je jedním z největších a nejoblíbenějších predikčních trhů na blockchainu. Umožňuje uživatelům sázet na výsledky různých událostí: sport, politika, kultura a tak dále. Polymarket Aktiva uživatele jsou uložena v neopatrovaných peněženkách. To znamená, že protokol neukládá soukromé klíče uživatelů a nemůže přistupovat k jejich aktivům. Proxy peněženky Když uživatel poprvé použije Polymarket, musí si vytvořit interní peněženku. Mají dvě možnosti: Použijte jejich stávající EOA (Externally Owned Account). Podporovány jsou Metamask, Coinbase a WalletConnect. Použijte e-mailovou adresu prostřednictvím technologie tzv . Zadejte svůj e-mail a obdržíte speciální odkaz pro přístup ke službě. Magický odkaz Peněženka je vytvořena prostřednictvím specializované továrny na chytré smlouvy a funguje jako 1/1 multisig, což znamená, že je plně ovládána uživatelem. Použití interních peněženek umožňuje Polymarketu poskytovat lepší uživatelskou zkušenost, jako je umožnění více transakcí najednou. Predikční trh Predikční trh začíná prognózou. Prognóza je základem, na kterém jsou vytvořeny uživatelské scénáře. V kontextu predikčních trhů se toto prohlášení nazývá . Může to být otázka, prohlášení, popis očekávaného výsledku, události, předpověď atd. Můžeme na to pohlížet jako na jakoukoli formu tvrzení, která si nárokuje budoucí pravdu. podmínka Příklady předpovědí: V září dojde k zemětřesení o síle 7,0 stupně. Vyjde GPT-5 v roce 2024? Bieberovo dítě: chlapec nebo dívka? Nejvýdělečnější film roku 2024? Dosáhne Ethereum v roce 2024 10 000 $? Každá předpověď má lhůtu pro ověření: zda se předpověď splnila nebo ne. Za určení výsledku každé předpovědi je odpovědný speciální orákulum v Polymarketu. Polymarket je postaven pomocí technologie blockchain a k přenosu dat do sítě se používá oracle. Orákulum je navrženo tak, aby jeho výsledkům bylo možné důvěřovat pro jakoukoli předpověď. Jaká je role orákula? Často má předpověď více možných výsledků. Orákulum určí výsledek předpovědi mezi těmito výsledky. Příklad předpovědí s výsledky: Vyjde GPT-5 v roce 2024? Ano Žádný Nejvýdělečnější film roku 2024? Naruby 2 Ostatní Deadpool 3 Joker 2 Já opovrženíhodný 4 Duna: Část 2 Furiosa: Sága šíleného Maxe Typický prediktivní trh lze popsat pomocí následující struktury: V první fázi se vytvoří trh a přidá se nová predikce (podmínka) s nastavenou životností. Během této doby si uživatelé mohou vybrat výsledek, který považují za nejpravděpodobnější. V konečné fázi orákulum určí, která skupina uživatelů byla správná a která nesprávná. Uživatelé, kteří zvolili správný výsledek, obdrží . Tato odměna je tvořena z příspěvků všech účastníků. Každý uživatel svým hlasováním pro konkrétní výsledek přispívá určitou částkou aktiva používaného na prediktivním trhu. Uživatelé, kteří se při výběru zmýlili, tedy nedostanou nic. odměnu To by mohlo vést k závěru, že prediktivní trh je v podstatě sázení. ano i ne. Klíčovou myšlenku predikčních trhů obhajuje Vitalik ve svém . Věří, že takové služby mohou sloužit jako neutrální zdroje pro předpovídání nebo analýzu pravděpodobnosti výskytu různých událostí. Na základě těchto údajů lze činit informovaná manažerská rozhodnutí. blog Jak přesné jsou předpovědi? Obecně platí, že myšlenku, že prediktivní trhy mohou být poměrně přesné, podporuje . Podle této hypotézy cena jakéhokoli aktiva přímo odpovídá jeho skutečné hodnotě, protože všechny dostupné informace jsou již zohledněny v ceně. Hypotéza efektivního trhu Jednoduchý příklad: Předpokládejme, že investoři znají tržní hodnotu komodity. Budou to kupovat tak dlouho, dokud to bude ziskové. Postupně se bude zvyšovat poptávka a s ní i cena komodity, dokud její cena nedosáhne úrovně, kdy její nákup již není ziskový. Výzkum ukázal, že prediktivní trhy jsou v průměru výrazně přesnější než sociální průzkumy a expertní posudky. Přesnost takových trhů byla studována mnoha napříč různými obory, včetně teorií testování a laboratorních dat, zdravotnictví a manažerského rozhodování. výzkumníci Účastníci predikčních trhů analyzují širokou škálu informací: zprávy, sport, inovace, incidenty, vývojové trendy, environmentální problémy, politiku a mnoho dalšího. Jejich ekonomická pobídka zajišťuje, že jejich vliv na tržní cenu (nebo pravděpodobnost) se přizpůsobí s takovou přesností, že odráží pravdivost předpovědi. Proto jsou prediktivní trhy považovány za jeden z nejlepších zdrojů pravděpodobnosti událostí v reálném čase. Polymarket je jednou z takových služeb, která v poslední době přitahuje stále větší pozornost. Polymarket. Jak to funguje? Snadné vysvětlení Abychom pochopili, jak služba funguje, otevřeme náhodnou událost na a projít jeho rozhraním. Polymarket Na snímku obrazovky je název události je zvýrazněno spolu s možnými výsledky. V našem případě existují pouze dva výsledky: a . Je však důležité si uvědomit, že může dojít k více než dvěma výsledkům. Podívejme se na níže uvedený snímek obrazovky pro podrobnější pochopení rozhraní. "Bitcoin nad 60 000 $ dne 30. srpna?" "Ano" "Ne" Několik výsledků je zobrazeno přímo pod názvem události. Pravý panel zobrazuje nejoblíbenější výsledek – ten, který aktuálně volí většina uživatelů. To umožňuje rychlý přístup k této možnosti výsledku. Co znamená tlačítko Koupit? Pod kapotou je každý výsledek reprezentován speciálním žetonem založeným na standardu ERC-1155. Tlačítko se používá k nákupu žetonů pro vybraný výsledek. Výměnou uživatel zaplatí základní aktivum — USDC. podílovým Koupit Nákupní proces lze chápat jako formu hlasování. Uživatelé „hlasují“ pro jeden z výsledků tím, že svou volbu podloží skutečnými aktivy, což zajišťuje odpovědnost při rozhodování. Odpovídající prodejní proces umožňuje uživatelům obrátit svou pozici. Každý hlas představuje postoj uživatele ke konkrétní události. Proces nákupu lze popsat různými termíny: „hlasování“, „sázka“, „pozice“ nebo „anketa“, „nákup“. Uživatelé si mohou vybrat termín, který jim nejvíce vyhovuje, ale všechny vyjadřují názor uživatele na událost. Jak rozumět ceně výsledků? Cena 98,8 centů za výsledek „Ano“ znamená 98% pravděpodobnost, že událost dojde. V souladu s tím cena 2,3 centu znamená 2% pravděpodobnost, že bitcoin bude pod 55 000 $. „Bitcoin nad 55 000 $ dne 13. září?“ Cena v podstatě odráží pravděpodobnost, že k tomuto výsledku dojde. Čím vyšší cena, tím větší je podle uživatelů vnímaná pravděpodobnost, že k události dojde. Pokud uživatel věří, že Bitcoin má dobrou šanci překročit 55 000 $, může si koupit tokeny „Ano“ za 98,8 centů za kus. Pokud má uživatel pravdu a bitcoiny skutečně překročí 55 000 USD, každý zakoupený token „Ano“ bude mít hodnotu 1 USD. Uživatel tak získá zisk 1,2 centu na token. Zároveň každý uživatel držící tokeny „Ne“ ztratí svou investici, protože tyto tokeny se stanou bezcennými. Stojí za zmínku, že uživatel nemusí držet svou pozici až do konce; mohou své akcie kdykoli prodat za aktuální tržní cenu. Technická porucha Nyní se ponoříme do technického rozpisu všech aspektů protokolu. Připoutejte se! 🤓 Tokenizace výsledku Zjistili jsme, že všechny výsledky událostí na Polymarketu jsou tokenizovány. Shrňme si, co už víme: Takové tokeny lze nazvat tokeny sdílenými tokeny se nakupují se základním aktivem, takže jsou plně zajištěny Podílové tokeny lze prodat zpět za základní aktivum Sdílené Nyní několik nových informací. Sdílené tokeny implementují ERC-1155 na základě , který prokázal svou účinnost a byl testován několika protokoly. Gnosis Conditional Tokens Framework (CTF) CTF může podporovat až 256 výsledků na událost. Každá předpověď je identifikována v CTF. Pro tento účel je mu přiřazeno . CondicionalId je jedinečné díky hash tří parametrů: conditionalId . Adresa orákula, která určí výsledek události. Tím je zajištěno, že předpověď může vyřešit pouze zadaný orákulum. orákulum . Identifikátor predikce nastavený tvůrcem predikce. Může se jednat o jednoduché počítadlo, kde se každá nová predikce zvýší o jednu, nebo o složitější schéma využívající hašování textu a dalších dat. ID otázky . Počet možných výsledků pro předpověď. resultSlotCount Níže uvedený diagram poskytuje vizuální znázornění toho, jak funguje CTF (Conditional Token Framework). Uživatel poskytne základní aktivum při podání sázky a obdrží token, který se v rámci CTF nazývá . Poté, co orákulum vyřeší předpověď, může si uživatel nárokovat odměnu z CTF na základě výsledku predikce. podílový podmíněný token Když uživatel obdrží , má se za to, že zaujal určitou pozici. V CTF představují pozice soubor možných kombinací výsledků pro každou předpověď. CTF generuje tyto pozice pro každou předpověď a každá pozice odpovídá jedné z možných kombinací výsledků, které si uživatel může vybrat. podmíněný token Například: Nejvýdělečnější film roku 2024? Naruby 2 Ostatní Deadpool 3 Joker 2 Já opovrženíhodný 4 Duna: Část 2 Furiosa: Sága šíleného Maxe Uživatel by mohl hlasovat, že bude nejvýdělečnějším filmem a že rozhodně nebude nejvýdělečnějším filmem v roce 2024. Tato kombinace předpovědí by byla považována za jejich pozici. „Inside Out 2“ „Dune: Part 2“ CTF poskytuje dva zajímavé mechanismy pro práci s pozicemi: a . mechanismus umožňuje rozdělení jedné pozice na více samostatných výsledků, zatímco spojuje různé výsledky do jedné pozice. Tyto mechanismy poskytují uživatelům flexibilitu při řízení jejich pozic. dělení slučování Dělicí slučování Podle mého názoru poskytuje CTF Polymarketu čtyři důležité výhody: se používá k potvrzení hlasu uživatele pro konkrétní výsledek předpovědi. Sdílený token Implementuje pro kombinování hlasů uživatele do různých pozic. flexibilní systém je delegována na CTF na základě signálu věštce. Odpovědnost za výpočet výsledku podle výše podílu žetonu pro vítězné výsledky. Vypočítá odměny Je zvláště důležité poznamenat, že CTF umožňuje organizaci souvisejících akcí, kde lze kombinovat pozice uživatelů. V Polymarketu jsem však takové příklady nenašel. Koncept CTF se mi velmi líbil, i když je pro mě docela složitý, abych mu plně porozuměl. Více se o tom můžete dozvědět v . oficiální dokumentace Objednávky Nyní přejděme k jednomu z nejzáhadnějších aspektů Polymarketu – objednávkám. Pro uskutečnění nákupu nabízí rozhraní Polymarket tři typy objednávek: — okamžitý nákup za aktuální tržní cenu. Market — zpožděné objednávky, které vám umožňují určit cenu, za kterou bude nákup uskutečněn, jakmile bude dosažena. Limit — nákup za cenu, která se určuje automaticky, podobně jako u decentralizovaných burz, na základě rezervních částek ve fondu. AMM V současné době se zdá, že funkce objednávky AMM nefunguje. Nepodařilo se mi najít událost, která by umožňovala nákup přes AMM. Po prohledání Discordu protokolu jsem našel poměrně nedávný komentář jednoho z uživatelů, který tuto situaci trochu osvětluje. Viz snímek obrazovky níže. Podle protokolu , AMM použila chytré smlouvy vyvinuté v rámci . AMM byl tedy použit ke stanovení kupní ceny tokenů. dokumentace Rámec podmíněného tokenu akciových Tento základní mechanismus vyžadoval likviditu k zajištění stabilní ceny a snížení volatility. Poskytovatelé likvidity potřebují ekonomickou pobídku, dostávají odměnu z každého uskutečněného nákupu, aby udrželi systém v chodu. Bohužel jsem v Polymarketu nový, ale tipnul bych si, že zpočátku byl protokol plně založen na CTF, přičemž pro stanovení ceny se používal AMM. Postupem času protokol vyvinul hybridní řešení s knihou objednávek a na zakázkovém řešení začaly pracovat další dva typy objednávek (limitní a tržní). Toto řešení se nazývá CLOB (Central Limit Order Book) nebo BLOB (Binary Limit Order Book). CLOB a BLOB (Central Limit Order Book) nebo (Binary Limit Order Book) je systém představující hybridně-decentralizovanou knihu objednávek. V tomto systému se specializovaný operátor stará o párování objednávek a iniciuje realizaci chytrých kontraktů. CLOB BLOB Aniž bychom zacházeli do přílišných podrobností, systém lze popsat takto: Uživatelé vytvářejí příkazy k provedení, které mohou být buď limitní nebo tržní. Operátor páruje uživatelské objednávky a iniciuje jejich realizaci na smart kontraktech. Vytvořením objednávky se rozumí vytvoření datové struktury podepsané soukromým klíčem uživatele dle norma. Vzhledem k tomu, že objednávka je až do provedení uložena mimo řetězec, umožňuje to rychlé a bezplatné úpravy podmínek objednávky nebo dokonce úplné zrušení. EIP-712 Pro ty, kteří chtějí více podrobností, vše, co se týká knihy objednávek a párování objednávek, je přístupné pouze prostřednictvím . Pro pohodlí poskytuje Polymarket dva klienty: jednoho pro a jeden pro . API JavaScript Krajta The smart contract je však veřejný a odpovídá za vytváření uživatelských pozic v rámci CTF. Umožňuje také správu uživatelských pozic a přenos aktiv mezi nimi, což zajišťuje bezpečnost a transparentnost v rámci protokolu. Exchange.sol Smart kontrakt prošel auditem. The je připojen v úložišti. revizní zpráva Chytrá smlouva Inteligentní smlouva má ve skutečnosti konkrétnější název, . Není příliš velký, obsahuje asi 100 řádků kódu, ale má podstatnou sadu závislostí. Exchange CTFExchange.sol Většina z nich jsou malé chytré smlouvy, které implementují omezenou funkčnost: . Abstraktní inteligentní smlouva, která implementuje možnost přijímat tokeny ERC-1155. Zodpovídá také za ochranu proti reentrancy útokům. BaseExchange.sol . Správce rolí. Definuje ověřovací funkce a modifikátory pro nastavení rolí: admin a operátor pro . Auth.sol CTFExchange.sol . Definuje dvě aktiva: základní aktivum (kolaterál) a adresu CTF. Aktiva.sol . Definuje protokolární poplatek. Poplatky.sol . Definuje schopnost pozastavit činnost inteligentních kontraktů. Forma centralizace, se kterou protokol souhlasí v případě nepředvídaných okolností. Dostupné pouze pro roli správce. Pausable.sol . Definuje operace pro základní aktivum a CTF. Zahrnuje přenos, rozdělování a slučování pozic. AssetOperation.sol . Definuje kód pro ověřování uživatelských podpisů používaných při práci s objednávkami. Podpis.sol . Definuje hash parametrů objednávky, sloužící k ověření podpisu. Hashování.sol . Definuje proces registrace predikce v systému a registrace tokenů pro predikci. Registry.sol Vše, co souvisí se samotnou realizací zakázek, je implementováno v chytré smlouvě. . Důležité! Trading.sol Procházení kódu a studium chytré smlouvy je také jednoduché. Struktura má jasně definované vstupní body prostřednictvím funkcí: — Provede objednávku mezi uživatelem, který ji vytvořil, a výrobcem (jiná objednávka) vybraným uživatelem. fillOrder() — Stejné jako , ale pro seznam objednávek. fillOrders() fillOrder() — Operátor vybere dva různé příkazy a provede je. matchOrders() Všechny výše uvedené funkce může volat pouze . operátor Bez ohledu na to, jak hovor vstoupí do smart kontraktu, výsledek bude vždy stejný: dva uživatelé si vymění tokeny podle svých objednávek. Poplatek za protokol Poplatek se účtuje za aktivum, které je výstupem. U binárních předpovědí jsou poplatky symetrické, což znamená: pokud uživatel prodá tokeny za cenu 0,99 USD, zaplatí stejný poplatek jako kupující, který je zakoupí za cenu 0,01 USD. Výpočtové vzorce jsou jednoduché a jsou převzaty z [dokumentace].( ). https://docs.polymarket.com/#fees Program odměn za likviditu Celkovým cílem tohoto programu je stimulovat likviditu na trhu. Víme, že aby burza založená na objednávkách fungovala, musí někdo vytvořit limitní objednávky. Limitní příkazy poskytují likviditu, která umožňuje okamžité provedení tržních příkazů. Uživatelé, kteří vytvářejí limitní příkazy, se nazývají . Čím jsou limitní příkazy „těsnější“ k tržní ceně, tím rychleji a ve větším objemu lze tržní příkazy realizovat, což je jistě výhodné pro koncového uživatele. Navíc, čím více likvidity je, tím těžší je manipulovat s trhem. tvůrci trhu Pro zajištění dostatečné likvidity vyvinul Polymarket speciální program odměn, který motivuje uživatele k vytváření limitních příkazů. Čím více se limitní příkaz blíží průměrné tržní ceně, tím vyšší bude odměna. Odměny jsou automaticky vypláceny každý den o půlnoci UTC. Systém je modelován podle . Je popsán původní program dYdX . Původní program pro Polymarket je k dispozici . dYdX zde zde Věštec Orákulum se používá k poskytování výsledků předpovědí – ať už k události došlo nebo ne. Oracle je jednou z nejdůležitějších součástí protokolu, ale je implementován službou třetí strany, nikoli týmem Polymarket. Toto orákulum se nazývá . UMA UMA je decentralizovaný oracle, který se specializuje na zaznamenávání jakýchkoliv dat na blockchainu, kromě dat, která nelze ověřit. Orákulum je považováno za , protože se předpokládá, že údaje jsou správné, pokud nejsou sporné. UMA má svůj vlastní arbitrážní systém pro řešení sporů, kde rozhodci jsou skuteční lidé — účastníci ekosystému UMA, konkrétně držitelé UMA tokenů. Tento systém se nazývá (Data Verification Mechanism). optimistické DVM K určení výsledku predikce a jejímu zaznamenání na blockchainu se používá následující vícekrokový proces: Předpověď je přidána do orákula spolu s odměnou. Odměnu může získat každý, kdo úspěšně zpochybní výsledek predikce. Prohlášení. Během tohoto období může kdokoli zpochybnit výsledek předpovědi. Pokud nedojde k žádné výzvě a čas vyprší, považuje se výsledek predikce za připravený ke konečnému vypořádání, což znamená jeho přesnost. Období výzvy. Kterýkoli účastník protokolu může výsledek zpochybnit, ať už kvůli nároku na odměnu, nebo v zájmu spravedlnosti (jen žert). V praxi se to stává zřídka, protože teorie her naznačuje, že většina účastníků se chová čestně. Spor. Pokud je spor zahájen, držitelé tokenů UMA hlasují pro vyřešení sporu. UMA je token protokolu používaný pro hlasování a účastníci jsou za účast v něm odměňováni. Hlasování. Poslední fází je proces vypořádání neboli samotné zaznamenávání dat na blockchain. Poté lze výsledek predikce považovat za spolehlivě přesný. Usadit. Celý protokol je založen na promyšlené teorii her, kdy je ekonomicky nevýhodné, aby se kterýkoli účastník pouštěl do zákeřných akcí. Příklady: Účastník, který předloží výsledek predikce k hlasování, poskytuje kolaterál k chytrým kontraktům. Pokud je jejich výsledek zpochybněn, ztratí kolaterál; jinak získají zajištění a obdrží odměnu. To vytváří silnou motivaci předkládat pouze přesné výsledky. Účastník, který zpochybňuje výsledek predikce, také složí zajištění. Pokud jsou správné, vezmou si zpět zajištění a získají odměnu; jinak to ztratí. To motivuje účastníky, aby zpochybnili pouze ty výsledky, o kterých jsou přesvědčeni, že jsou nesprávné. Účastníci, kteří řeší spory. Musí vsadit tokeny UMA a budou získávat odměny za řešení sporů. Pokud hlasují nesprávně nebo nehlasují vůbec, ztrácejí část svého vkladu; jinak dostanou odměnu. Neexistuje způsob, jak se uvolnit. Je zvláště pozoruhodné, že proces hlasování ve sporu probíhá ve dvou fázích pomocí schématu : potvrzení/odhalení Účastníci hlasují tajně odesláním hash svého hlasu do smart kontraktů. To znamená, že nikdo nemůže rozpoznat, jak účastník hlasoval pouhým pohledem na hash. Spáchat. Po skončení fáze hlasování účastníci odhalí své hlasy. Inteligentní smlouva ověří, zda odpovídají dříve odeslaným hashům. Odhalit. Tento dvoufázový proces hlasování zabraňuje tajným dohodám mezi voliči s cílem zdiskreditovat orákulum nebo napadnout služby, které se spoléhají na výsledky předpovědí. Výsledek predikce lze zpochybnit vícekrát. V takových případech UMA umožňuje restartování rozhodovacího procesu po uzavření předchozího sporu. Takto vypadá proces zahájení sporu: Závěr To, co vypadá jako jednoduchý systém sázení a predikcí, se ve skutečnosti skládá ze tří hlavních modulů, z nichž každý byl vyvinut různými protokoly a týmy: (Conditional Token Framework): Spravuje kombinatoriku, umístění a podíly uživatelů v předpovědích. Obrovské díky Gnosis za vytvoření tak flexibilního rámce, který se dokonale hodí pro prediktivní trhy. CTF (Central Limit Order Book): Interní řešení Polymarketu pro implementaci knihy objednávek a limitních objednávek. CLOB umožňuje uživatelům efektivně se zapojit do ekosystému a pomáhá agregovat likviditu. CLOB : Decentralizovaný orákulum s unikátním arbitrážním systémem pro řešení sporů. UMA je skutečně srdcem systému, který přenáší výsledky predikcí prostřednictvím blockchainu. UMA Na tento systém by se dalo pohlížet jako na systém sázení, ale když jsem se začal vrtat v Polymarketu, nečekal jsem, že budu muset svou studii rozdělit do tří různých protokolů nebo nad tím strávit tolik času. Technicky je tento protokol působivý a zajímavý, úspěšně kombinuje technologie z různých projektů, díky čemuž je obzvláště atraktivní pro vývojáře. : Opravdu chci vidět tento protokol jako něco užitečného, jak navrhuje Vitalik Buterin. Ať se stane nástrojem pro prognózování, rozhodování a analýzu. I přes tento potenciál je však protokol stále nejčastěji spojován s volbami, kde poptávka po předpovědích raketově stoupá. Můj konečný názor Odkazy Vítejte v Polymarketu Rámec podmíněných tokenů Gnosis. Začínáme Predikční trhy: Příběhy z voleb Velmi jednoduše o na blogu Polymarket. Tokeny výsledků Podrobný přehled programu odměn Polymarket pro vytváření trhu protokol UMA