Polymarket Bot Tasarımı: Saniye Altı İşlem Gecikmesi
11.717 işlemlik bir Polymarket botunun gecikme mimarisi: sinyal üretimi, EIP-712 imzalama, CLOB API ve zincir üstü onay katmanları nasıl optimize edilir?
Merkeziyetsiz bir tahmin piyasası olan Polymarket'te işlem hızı, merkezi borsalardaki mikrosaniye yarışından çok farklı bir problem. Geliştirici, 11.717 işlem yapan botunun mimarisini dört gecikme katmanına ayırıyor: sinyal üretimi (50-200ms), EIP-712 ile sipariş imzalama (10-50ms), CLOB API'ye gönderim (100-400ms) ve Polygon üzerinde zincir üstü onay (1-3 saniye). Son katman kontrol edilemez; bu yüzden tasarımın odağı, kontrol edilemeyen gecikmenin kazanılması gereken işlemleri öldürmesini önlemek olarak yeniden çerçevelenmiş.
Bu yaklaşımın somut çıktılarından biri 'T-90 kuralı': çözülmeye 90 saniye kala işlem yapmayı durdurmak. Bu, sinyal kalitesiyle değil, dört katmanın en kötü senaryo toplam gecikmesiyle ilgili bir güvenlik payı. Bot ayrıca ince ikili piyasalarda kayma riskini azaltmak için neredeyse tamamen limit emir kullanıyor, dolmayan emirleri 30 saniye sonra iptal ediyor ve her işlem için Telegram uyarılarını gecikme izleme aracı olarak kullanıyor.
Sonuçlar mühendislik açısından öğretici: iyi günlerde ortalama sinyal-onay süresi ~280ms, sıkışık günlerde ~600ms; işlemlerin yaklaşık %4'ü 30 saniye içinde dolmuyor. Geliştirici, bu doldurulmamış işlemleri piyasa emriyle kovalamanın, kaybedilen potansiyel kazançtan daha maliyetli kayma riski taşıdığını belirtiyor. Gelecek planları arasında WebSocket tabanlı sipariş takibi, sinyal ve işlem süreçlerinin ayrılması ve bölgesel yedeklilik yer alıyor - hepsi mevcut ölçekte kritik olmasa da büyümeyle önem kazanacak iyileştirmeler.