« Tüm yayınlar

Polymarket Bot'ta Gecikme Yönetimi: Dört Katmanlı Yürütme

Polymarket'te 11.717 işlemlik bir botun yürütme katmanı: sinyal, imzalama, CLOB gönderimi ve zincir onayı nasıl optimize edilir, T-90 kuralının mantığı.

Merkezi borsalarda hız avantajı mikrosaniyelerle ölçülürken, zincir üstü bir tahmin piyasası olan Polymarket'te işin doğası tamamen farklı. Bir geliştirici, 11.717 işlem gerçekleştiren botunun yürütme katmanını dört aşamaya ayırarak analiz ediyor: sinyal üretimi, EIP-712 ile sipariş imzalama, CLOB API'ye gönderim ve son olarak zincir üstü onay. İlk üç katman geliştiricinin kontrolünde ve toplamda birkaç yüz milisaniyeye sıkıştırılabiliyor; ancak Polygon'un blok süresine bağlı zincir onayı 1-3 saniye arasında değişen, kontrol dışı sabit bir maliyet olarak kabul ediliyor.

Bu gerçeklik, botun neden çözüm süresine 90 saniye kala işlem almayı kestiğini açıklıyor. T-90 kuralı sinyal kalitesiyle değil, en kötü senaryoda dahi (ağ tıkanıklığı, yavaş API yanıtı) siparişin çözüm penceresine girmeden zamanında zincire ulaşmasını garanti eden bir güvenlik payı olarak tasarlanmış. Ayrıca bot, ince bakiyeli piyasalarda kayma riskini azaltmak için piyasa emri yerine neredeyse tamamen limit emir kullanıyor ve 30 saniyede dolmayan emirleri kovalamadan iptal ediyor.

Geliştirici, sürekli bağlantı (keep-alive) kullanımı, önceden hazırlanmış sipariş şablonları ve bölgesel sunucu seçimi gibi küçük optimizasyonların toplamda onlarca milisaniye kazandırdığını, fakat asıl belirleyici faktörün mimari kararlar olduğunu vurguluyor. Ortalama sinyal-onay süresi iyi günlerde 280ms, yoğun günlerde 600ms civarında seyrederken, işlemlerin yalnızca %4'ü 30 saniye içinde dolmuyor - bu da piyasa emriyle kovalamanın getireceği kaymanın, kaçırılan fırsatlardan daha maliyetli olacağını gösteriyor.