Pusulam Nasıl Çalışır: Teknik Mimari
Neden Teknik Detayları Paylaşıyoruz?
Bir tahmin platformuna güvenmek için, nasıl çalıştığını bilmeniz gerekiyor. Oranlar nasıl hesaplanıyor? Marketler nasıl çözülüyor? Verilerimiz nereden geliyor? Bu yazıda Pusulam'ın teknik mimarisini şeffaf bir şekilde açıklıyoruz.
Teknoloji Yığını
Pusulam, modern web teknolojileri üzerine kurulu:
- Next.js 16 ve React 19 ile tam stack TypeScript uygulaması
- PostgreSQL veritabanı (Neon bulut hizmeti, ABD Doğu)
- Vercel üzerinde global CDN ile barındırma
- Prisma ORM ile tip güvenli veritabanı erişimi
- Stripe ile ödeme altyapısı
- Resend ile email bildirimleri
- Anthropic Claude ile AI özellikleri
CPMM: Fiyat Nasıl Oluşuyor?
Her markette iki havuz var: Evet Havuzu ve Hayır Havuzu. Başlangıçta ikisi de eşit (100/100). Birisi Evet'e oy verdiğinde, Evet Havuzu'ndan pay alıyor ve Hayır Havuzu büyüyor. Bu da Evet'in fiyatını (olasılığını) artırıyor.
Formül basit: Evet Olasılığı = Hayır Havuzu / (Evet Havuzu + Hayır Havuzu)
Bu sistem Manifold Markets'ın da kullandığı CPMM (Constant Product Market Maker) mekanizması. "Complete set" yöntemiyle çalışıyor: oy verdiğinizde hem Evet hem Hayır tokenları oluşturuluyor, istemediğiniz taraf havuza geri satılıyor.
Avantajı: manipülasyona dayanıklı ve her zaman likidite var. Kimse piyasayı "kurutamaz".
Oran Senkronizasyonu
Pusulam tek başına çalışmıyor. Her dakika Polymarket ve Manifold Markets'tan oran güncellemesi çekiyoruz. Bu iki kaynakta milyarlarca dolarlık gerçek para işlem görüyor. Bu oranları referans alarak, bizim platformdaki fiyatların gerçek dünyayla uyumlu kalmasını sağlıyoruz.
Senkronizasyon iki katmanlı:
Birinci katman her dakika çalışıyor. Başlık eşleştirmesi yaparak, aynı konudaki marketlerin fiyatlarını güncellüyor. AI kullanmıyor, sıfır maliyet.
İkinci katman saatte bir çalışıyor. AI (Claude Haiku) ile daha akıllı eşleştirme yapıyor. Farklı dillerde yazılmış ama aynı konudaki marketleri bile yakalayabiliyor.
Market Çözümleme (Resolution)
Bir market süresi dolduğunda otomatik çözümleme devreye giriyor. İki yöntem var:
Birincisi, sayısal marketler için API kontrolü. Bitcoin fiyatı, döviz kuru, borsa endeksi gibi verileri doğrudan CoinGecko, Frankfurter gibi API'lerden çekip karşılaştırıyoruz. AI'a sormuyoruz bile. Bu yöntemde hata ihtimali sıfıra yakın.
İkincisi, olay bazlı marketler için AI çözümlemesi. Claude Sonnet modeli web araması yaparak olayın gerçekleşip gerçekleşmediğini doğruluyor. Emin olmadığında "SKIP" diyor ve market açık kalıyor.
Güvenlik
Platform güvenliğini ciddiye alıyoruz:
- Şifreler bcrypt ile 12 round hash'leniyor
- Tüm bağlantılar HTTPS/TLS ile şifreleniyor
- Rate limiting her endpoint'te aktif
- 10 başarısız giriş denemesinde hesap 15 dakika kilitleniyor
- Content Security Policy (CSP) header'ları aktif
- HSTS 2 yıl, preload listesinde
- SQL injection ve XSS'e karşı input sanitization
- Timing-safe token karşılaştırması
Dil Desteği
10 dil destekliyoruz: Türkçe, İngilizce, Almanca, İspanyolca, Fransızca, Arapça, Portekizce, Kinyarwanda, Swahili ve Amharice.
UI çevirileri next-intl kütüphanesi ile yönetiliyor. Market içerikleri ise AI ile otomatik çevriliyor. Yeni bir market eklendiğinde, dakikalar içinde 7 dile çevriliyor.
Veri Akışı
Her dakika olan şeyler:
- Polymarket ve Manifold'dan fiyat güncellemesi
- Süresi dolan marketlerin tespiti
Her saat olan şeyler:
- AI ile yeni market eşleştirmesi
- Yeni marketlerin otomatik import'u ve çevirisi
- Süresi dolan marketlerin çözümlenmesi
Her 6 saatte bir:
- Canlı veri güncellemesi (Bitcoin fiyatı, döviz kurları)
- Market haberleri (AI ile web araması)
- Zaten sonuçlanmış ama hala açık olan marketlerin tespiti
Açık Kaynak ve Şeffaflık
Pusulam'ın kodunu gizlemiyoruz. Amacımız güven inşa etmek. Nasıl çalıştığımızı bilmeniz, bize güvenmenizin ilk adımı.
Sorularınız varsa info@pusulam.ai adresinden bize ulaşabilirsiniz.
Yorumlar (0)
Yorum yapmak icin giris yapin.
Henuz yorum yok. Ilk yorumu sen yap!