پلی مارکت یکی از بزرگترین و محبوب ترین بازارهای پیش بینی در بلاک چین است. این به کاربران اجازه می دهد تا بر روی نتایج رویدادهای مختلف شرط بندی کنند: ورزش، سیاست، فرهنگ و غیره.
دارایی های کاربر در کیف پول های غیرقانونی ذخیره می شود. این بدان معناست که پروتکل کلیدهای خصوصی کاربران را ذخیره نمی کند و نمی تواند به دارایی های آنها دسترسی داشته باشد.
هنگامی که یک کاربر برای اولین بار از Polymarket استفاده می کند، باید یک کیف پول داخلی ایجاد کند. آنها دو گزینه دارند:
این کیف پول از طریق یک کارخانه قراردادهای هوشمند تخصصی ایجاد می شود و به عنوان یک مولتی سیگ 1/1 عمل می کند، به این معنی که به طور کامل توسط کاربر کنترل می شود.
استفاده از کیف پول های داخلی به پلی مارکت اجازه می دهد تا تجربه کاربری بهتری مانند فعال کردن چندین تراکنش به طور همزمان ارائه دهد.
یک بازار پیش بینی با یک پیش بینی آغاز می شود. پیشبینی پایهای است که سناریوهای کاربر حول آن ساخته میشوند. در زمینه بازارهای پیشبینی، این عبارت شرط نامیده میشود. این میتواند یک سؤال، بیانیه، توصیف یک نتیجه مورد انتظار، رویداد، پیشبینی و غیره باشد.
نمونه هایی از پیش بینی ها:
- زمین لرزه ای به بزرگی 7 ریشتر در ماه سپتامبر رخ خواهد داد.
- آیا GPT-5 در سال 2024 منتشر می شود؟
- بچه بیبر: دختر یا پسر؟
- پرفروش ترین فیلم در سال 2024؟
- آیا اتریوم در سال 2024 به 10 هزار دلار خواهد رسید؟
هر پیشبینی یک ضربالاجل برای تأیید دارد: اینکه آیا پیشبینی به حقیقت پیوست یا خیر. یک اوراکل ویژه در پلی مارکت وظیفه تعیین نتیجه هر پیش بینی را بر عهده دارد.
نقش اوراکل چیست؟ پلی مارکت با استفاده از فناوری بلاک چین ساخته شده است و از اوراکل برای انتقال داده ها به شبکه استفاده می شود. اوراکل طوری طراحی شده است که بتوان به نتایج آن برای هر پیش بینی اعتماد کرد.
اغلب، یک پیشبینی نتایج احتمالی متعددی دارد. اوراکل نتیجه پیشبینی را در میان این نتایج تعیین خواهد کرد.
نمونه ای از پیش بینی ها با نتایج:
آیا GPT-5 در سال 2024 منتشر می شود؟
- بله
- خیر
پرفروش ترین فیلم در سال 2024؟
- داخل بیرون 2
- دیگر
- ددپول 3
- جوکر 2
- من نفرت انگیز 4
- Dune: قسمت 2
- Furiosa: A Mad Max Saga
یک بازار پیش بینی معمولی را می توان با استفاده از ساختار زیر توصیف کرد:
در مرحله اول یک بازار ایجاد می شود و یک پیش بینی (شرط) جدید با طول عمر تعیین شده اضافه می شود. در طول این مدت، کاربران می توانند نتیجه ای را که معتقدند محتمل است انتخاب کنند. در مرحله نهایی، اوراکل تعیین می کند که کدام گروه از کاربران درست و کدام اشتباه بوده است.
کاربرانی که نتیجه صحیح را انتخاب کرده اند یک جایزه دریافت می کنند. این پاداش از مشارکت همه شرکت کنندگان تشکیل می شود. هر کاربر، با رای دادن به یک نتیجه خاص، مقدار مشخصی از دارایی مورد استفاده در بازار پیش بینی را به اشتراک می گذارد. بر این اساس، کاربرانی که در انتخاب خود اشتباه کرده اند، چیزی دریافت نمی کنند.
این ممکن است منجر به این شود که یک بازار پیش بینی اساسا شرط بندی است. بله و خیر. ایده کلیدی پشت بازارهای پیشبینی توسط ویتالیک در کتابش مورد حمایت قرار گرفته است
بهطور کلی، این ایده که بازارهای پیشبینی میتوانند نسبتاً دقیق باشند، توسط سازمان حمایت میشود
یک مثال ساده:
فرض کنید سرمایه گذاران ارزش بازار یک کالا را می دانند. تا زمانی که سودآور باشد به خرید آن ادامه خواهند داد. به تدریج تقاضا و همراه با آن قیمت کالا افزایش می یابد تا زمانی که قیمت آن به سطحی برسد که خرید آن دیگر سودی نداشته باشد.
تحقیقات نشان داده است که بازارهای پیش بینی به طور متوسط به طور قابل توجهی دقیق تر از نظرسنجی های اجتماعی و نظرات کارشناسان هستند. دقت چنین بازارهایی توسط بسیاری مورد مطالعه قرار گرفته است
شرکت کنندگان در بازارهای پیش بینی طیف گسترده ای از اطلاعات را تجزیه و تحلیل می کنند: اخبار، ورزش، نوآوری ها، حوادث، روند توسعه، مسائل زیست محیطی، سیاست و بسیاری موارد دیگر. انگیزه اقتصادی آنها تضمین می کند که تأثیر آنها بر قیمت بازار (یا احتمال) با چنان دقتی تنظیم می شود که منعکس کننده حقیقت پیش بینی باشد.
بنابراین، بازارهای پیشبینی یکی از بهترین منابع برای احتمال رویداد بلادرنگ در نظر گرفته میشوند. پلی مارکت یکی از این خدمات است که اخیراً توجه زیادی را به خود جلب کرده است.
برای درک نحوه عملکرد سرویس، اجازه دهید یک رویداد تصادفی را باز کنیم
در تصویر، عنوان رویداد "بیت کوین بالای 60000 دلار در 30 آگوست؟" به همراه نتایج احتمالی برجسته شده است. در مورد ما، تنها دو نتیجه وجود دارد: "بله" و "خیر" . با این حال، مهم است که به یاد داشته باشید که ممکن است بیش از دو نتیجه وجود داشته باشد. بیایید برای درک دقیق تر از رابط، به اسکرین شات زیر نگاه کنیم.
چندین نتیجه مستقیماً در زیر عنوان رویداد نمایش داده می شود. پانل سمت راست محبوب ترین نتیجه را نشان می دهد - نتیجه ای که در حال حاضر توسط اکثر کاربران انتخاب شده است. این امکان دسترسی سریع به این گزینه نتیجه را فراهم می کند.
دکمه خرید به چه معناست؟
در زیر هود، هر نتیجه با یک توکن سهم ویژه بر اساس استاندارد ERC-1155 نشان داده می شود. دکمه خرید برای خرید توکن ها برای نتیجه انتخاب شده استفاده می شود. در عوض، کاربر دارایی پایه - USDC را می پردازد.
فرآیند خرید را می توان به عنوان نوعی رای گیری در نظر گرفت. کاربران با حمایت از دارایی های واقعی به یکی از نتایج "رای" می دهند، که مسئولیت پذیری در تصمیم گیری را تضمین می کند. یک فرآیند فروش مربوطه به کاربران اجازه می دهد موقعیت خود را معکوس کنند.
هر رأی بیانگر موضع کاربر در مورد یک رویداد خاص است. اصطلاحات مختلفی را می توان برای توصیف فرآیند خرید به کار برد: «رای دادن»، «شرط بندی»، «موقعیت» یا «نظرسنجی»، «خرید». کاربران می توانند اصطلاحی را که با آن احساس راحتی می کنند انتخاب کنند، اما همه آنها نظر کاربر را در مورد رویداد نشان می دهند.
چگونه قیمت نتایج را درک کنیم؟
قیمت 98.8 سنت برای نتیجه "بله" نشان دهنده احتمال 98٪ است که رویداد "بیت کوین بالای 55000 دلار در 13 سپتامبر؟" رخ خواهد داد. بر این اساس، قیمت 2.3 سنت نشان دهنده احتمال 2 درصدی است که بیت کوین زیر 55000 دلار خواهد بود.
در اصل، قیمت منعکس کننده احتمال وقوع این نتیجه است. به گفته کاربران، هرچه قیمت بالاتر باشد، احتمال وقوع رویداد بیشتر است. اگر کاربر معتقد است که بیت کوین شانس خوبی برای بیش از 55000 دلار دارد، می تواند توکن های "بله" را با قیمت 98.8 سنت خریداری کند.
اگر حرف کاربر درست باشد و بیت کوین واقعاً از 55000 دلار فراتر رود، هر توکن «بله» خریداری شده 1 دلار ارزش دارد. بنابراین، کاربر به ازای هر توکن 1.2 سنت سود خواهد داشت. در همان زمان، هر کاربری که توکنهای «نه» را داشته باشد، سرمایهگذاری خود را از دست میدهد، زیرا آن توکنها بیارزش میشوند.
شایان ذکر است که کاربر نیازی به حفظ موقعیت خود تا پایان ندارد. آنها می توانند سهام خود را در هر زمان به قیمت فعلی بازار بفروشند.
اکنون ما به یک تفکیک فنی از تمام جنبه های پروتکل می پردازیم. دست و پنجه نرم کن 🤓
ما ثابت کردهایم که تمام نتایج رویداد در Polymarket توکنیزه میشوند. بیایید آنچه را که قبلاً می دانیم خلاصه کنیم:
حالا برای اطلاعات جدید. توکن های اشتراک گذاری ERC-1155 را بر اساس
CTF می تواند تا 256 نتیجه را در هر رویداد پشتیبانی کند.
هر پیش بینی در CTF مشخص می شود. برای این منظور یک conditionalId به آن اختصاص داده شده است. conditionalId به دلیل هش سه پارامتر منحصر به فرد است:
نمودار زیر نمایشی بصری از نحوه عملکرد CTF (چارچوب توکن شرطی) ارائه می دهد.
کاربر هنگام شرط بندی یک دارایی پایه ارائه می کند و یک توکن سهم دریافت می کند که به آن توکن شرطی در CTF می گویند. پس از اینکه اوراکل پیش بینی را حل کرد، کاربر می تواند بر اساس نتیجه پیش بینی پاداش خود را از CTF مطالبه کند.
هنگامی که یک کاربر یک نشانه مشروط دریافت می کند، در نظر گرفته می شود که موقعیت خاصی را گرفته است. در CTF، موقعیتها مجموعهای از ترکیبهای نتیجه ممکن را برای هر پیشبینی نشان میدهند. CTF این موقعیتها را برای هر پیشبینی ایجاد میکند و هر موقعیت مربوط به یکی از ترکیبهای نتیجه ممکن است که کاربر میتواند انتخاب کند.
به عنوان مثال:
پرفروش ترین فیلم در سال 2024؟
- داخل بیرون 2
- دیگر
- ددپول 3
- جوکر 2
- من نفرت انگیز 4
- Dune: قسمت 2
- Furiosa: A Mad Max Saga
یک کاربر میتواند رأی دهد که «Inside Out 2» پرفروشترین فیلم خواهد بود و «Dune: Part 2» قطعاً پرفروشترین فیلم سال 2024 نخواهد بود.
CTF دو مکانیسم جالب برای کار با موقعیت ها ارائه می دهد: تقسیم و ادغام . مکانیسم تقسیم به یک موقعیت واحد اجازه می دهد تا به چندین نتیجه جداگانه تقسیم شود، در حالی که ادغام نتایج مختلف را در یک موقعیت ترکیب می کند. این مکانیسم ها به کاربران در مدیریت موقعیت های خود انعطاف پذیری می دهد.
به نظر من، CTF چهار مزیت مهم را در اختیار پلی مارکت قرار می دهد:
توجه به این نکته بسیار مهم است که CTF امکان سازماندهی رویدادهای مرتبط را فراهم می کند، جایی که موقعیت های کاربران می توانند ترکیب شوند. با این حال، من چنین نمونه هایی را در پلی مارکت پیدا نکردم.
من واقعاً مفهوم CTF را دوست داشتم، اگرچه درک کامل آن برای من بسیار پیچیده است. می توانید در مورد آن بیشتر بدانید
اکنون، اجازه دهید به یکی از مرموزترین جنبه های Polymarket برویم - سفارشات.
برای خرید، رابط Polymarket سه نوع سفارش را ارائه می دهد:
در حال حاضر، به نظر می رسد که عملکرد سفارش AMM کار نمی کند. من نتوانستم رویدادی را پیدا کنم که امکان خرید از طریق AMM را فراهم کند. پس از جستجو در Discord پروتکل، نظر نسبتاً اخیر یکی از کاربران را پیدا کردم که تا حدودی این وضعیت را روشن می کند. اسکرین شات زیر را ببینید.
طبق پروتکل
این مکانیسم اساسی برای اطمینان از ثبات قیمت و کاهش نوسانات به نقدینگی نیاز داشت. ارائه دهندگان نقدینگی به یک انگیزه اقتصادی نیاز دارند که از هر خرید انجام شده پاداش دریافت می کنند تا سیستم را فعال نگه دارند.
متأسفانه، من تازه وارد Polymarket هستم، اما حدس میزنم که در ابتدا، پروتکل کاملاً مبتنی بر CTF بود و از AMM برای تعیین قیمت استفاده میشد. با گذشت زمان، پروتکل یک راه حل ترکیبی با دفترچه سفارش توسعه داد و دو نوع دیگر از سفارشات (محدودیت و بازار) شروع به کار بر روی یک راه حل سفارشی کردند. این راه حل CLOB (کتاب سفارش حد مرکزی) یا BLOB (کتاب سفارش حد دودویی) نامیده می شود.
CLOB (کتاب سفارش حد مرکزی) یا BLOB (کتاب سفارش حد دودویی) سیستمی است که یک دفتر سفارش ترکیبی-غیرمتمرکز را نشان می دهد. در این سیستم، یک اپراتور تخصصی تطبیق سفارشات را انجام می دهد و اجرای قراردادهای هوشمند را آغاز می کند.
بدون پرداختن به جزئیات، سیستم را می توان به شرح زیر توصیف کرد:
کاربران دستوراتی را برای اجرا ایجاد می کنند که می تواند سفارشات محدود یا بازار باشد. اپراتور سفارشات کاربران را مطابقت می دهد و اجرای آنها را در قراردادهای هوشمند آغاز می کند. ایجاد یک سفارش به معنای ایجاد یک ساختار داده امضا شده با کلید خصوصی کاربر مطابق با
برای کسانی که خواهان جزئیات بیشتر هستند، همه چیز مربوط به دفترچه سفارش و تطبیق سفارش فقط از طریق این امکان قابل دسترسی است
را
قرارداد هوشمند مورد بازرسی قرار گرفته است. را
قرارداد هوشمند Exchange
در واقع نام مشخص تری دارد،
بیشتر اینها قراردادهای هوشمند کوچکی هستند که عملکرد محدودی را اجرا می کنند:
CTFExchange.sol
.
مهم! تمامی موارد مربوط به اجرای واقعی سفارشات در قرارداد هوشمند پیاده سازی می شود.
عبور از طریق کد و مطالعه قرارداد هوشمند نیز ساده است. ساختار دارای نقاط ورودی به وضوح از طریق توابع است:
fillOrder()
، اما برای لیستی از سفارشات.
تمام توابع فوق فقط توسط اپراتور قابل فراخوانی است.
مهم نیست که تماس چگونه وارد قرارداد هوشمند می شود، نتیجه همیشه یکسان خواهد بود: دو کاربر مطابق سفارش خود توکن ها را مبادله می کنند.
کارمزد از دارایی که خروجی است دریافت می شود. برای پیشبینیهای باینری، کارمزدها متقارن هستند، به این معنی: اگر کاربر توکنها را با قیمت 0.99 دلار بفروشد، همان هزینهای را پرداخت میکند که خریدار آنها را با قیمت 0.01 دلار خریداری میکند.
فرمول های محاسباتی ساده هستند و از [اسناد] گرفته شده اند.(
هدف کلی این برنامه ایجاد انگیزه نقدینگی در بازار است.
ما می دانیم که برای کارکرد یک صرافی مبتنی بر کتاب سفارش، شخصی باید سفارش های محدود ایجاد کند. سفارشات محدود نقدینگی را فراهم می کند که امکان اجرای فوری دستورات بازار را فراهم می کند. کاربرانی که سفارشات محدود ایجاد می کنند ، بازارسازان نامیده می شوند. هرچه سفارشات محدود به قیمت بازار «سختتر» باشد، سفارشهای بازار سریعتر و در حجمهای بزرگتر میتوانند اجرا شوند، که مطمئناً برای کاربر نهایی سودمند است. علاوه بر این، هر چه نقدینگی بیشتر باشد، دستکاری بازار دشوارتر است.
برای اطمینان از نقدینگی کافی، پلی مارکت یک برنامه پاداش ویژه برای تشویق کاربران به ایجاد سفارشات محدود ایجاد کرده است.
هرچه سفارش حد به میانگین قیمت بازار نزدیکتر باشد، پاداش بالاتر خواهد بود. جوایز به طور خودکار هر روز در نیمه شب UTC پرداخت می شود.
سیستم بر اساس مدل سازی شده است
اوراکل برای ارائه نتایج پیشبینیها استفاده میشود - چه رویدادی رخ داده باشد یا نه. اوراکل یکی از حیاتی ترین اجزای پروتکل است، اما توسط یک سرویس شخص ثالث به جای تیم پلی مارکت اجرا می شود. این اوراکل نامیده می شود
UMA یک اوراکل غیرمتمرکز است که در ثبت هر نوع داده ای در بلاک چین تخصص دارد، به جز داده هایی که قابل تأیید نیستند. اوراکل خوش بینانه در نظر گرفته می شود زیرا داده ها صحیح فرض می شود مگر اینکه مورد اختلاف باشد. UMA سیستم داوری خود را برای حل و فصل اختلافات دارد که در آن داوران افراد واقعی هستند - شرکت کنندگان در اکوسیستم UMA، به ویژه دارندگان توکن UMA. این سیستم DVM (Data Verification Mechanism) نامیده می شود.
فرآیند چند مرحله ای زیر برای تعیین نتیجه یک پیش بینی و ثبت آن در بلاک چین استفاده می شود:
بیانیه پیش بینی به همراه یک جایزه به اوراکل اضافه می شود. هر کسی که با موفقیت نتیجه پیشبینی را به چالش میکشد، میتواند این جایزه را مطالبه کند.
دوره چالش. در این دوره، هر کسی می تواند نتیجه پیش بینی را به چالش بکشد. اگر چالشی رخ ندهد و زمان منقضی شود، نتیجه پیشبینی آماده برای تسویه نهایی در نظر گرفته میشود که نشاندهنده صحت آن است.
اختلاف هر شرکت کننده در پروتکل می تواند نتیجه را به چالش بکشد، چه برای ادعای پاداش یا به نفع انصاف (فقط شوخی). در عمل، این به ندرت اتفاق می افتد، زیرا تئوری بازی نشان می دهد که اکثر شرکت کنندگان صادقانه رفتار می کنند.
رای دادن اگر اختلافی شروع شود، دارندگان توکن UMA به حل اختلاف رأی می دهند. UMA نشانه پروتکل است که برای رای گیری استفاده می شود و شرکت کنندگان برای شرکت در آن پاداش دریافت می کنند.
حل و فصل شود. مرحله نهایی فرآیند تسویه یا ثبت واقعی داده ها در بلاک چین است. پس از این، نتیجه پیش بینی را می توان به طور قابل اعتماد دقیق در نظر گرفت.
کل پروتکل مبتنی بر تئوری بازی است که به خوبی فکر شده است، جایی که از نظر اقتصادی برای هر شرکت کننده ای مضر است که در اقدامات مخرب شرکت کند.
مثال ها:
- شرکتکنندهای که یک نتیجه پیشبینی را برای رایگیری ارسال میکند، وثیقهای را برای قراردادهای هوشمند فراهم میکند. اگر نتیجه آنها مورد مناقشه باشد، وثیقه را از دست می دهند. در غیر این صورت وثیقه را پس می گیرند و پاداش دریافت می کنند. این یک انگیزه قوی برای ارائه فقط نتایج دقیق ایجاد می کند.
- شرکتکنندهای که با نتیجه پیشبینی مخالفت میکند، وثیقه نیز میگذارد. اگر درست باشد، وثیقه را پس می گیرند و ثواب می گیرند; در غیر این صورت، آن را از دست می دهند. این به شرکت کنندگان انگیزه می دهد تا فقط نتایجی را که مطمئن هستند نادرست هستند به چالش بکشند.
- شرکت کنندگانی که اختلافات را حل می کنند. آنها باید توکن های UMA را به اشتراک بگذارند و برای حل و فصل اختلافات جوایزی کسب خواهند کرد. اگر آنها اشتباه رای دهند یا اصلاً رای ندهند، بخشی از موجودی سهام خود را از دست می دهند. در غیر این صورت، پاداش دریافت می کنند. هیچ راهی برای سستی وجود ندارد
به ویژه قابل توجه است که فرآیند رأی گیری در یک اختلاف در دو مرحله با استفاده از طرح commit/reveal انجام می شود:
این فرآیند رای گیری دو مرحله ای از تبانی بین رای دهندگان برای بی اعتبار کردن اوراکل یا حمله به سرویس هایی که بر نتایج پیش بینی متکی هستند جلوگیری می کند.
یک نتیجه پیشبینی میتواند چندین بار به چالش کشیده شود. در چنین مواردی، UMA اجازه می دهد تا پس از پایان اختلاف قبلی، فرآیند تصمیم گیری مجدداً شروع شود.
فرآیند شروع اختلاف به این صورت است:
چیزی که شبیه یک سیستم شرط بندی و پیش بینی ساده به نظر می رسد در واقع از سه ماژول اصلی تشکیل شده است که هر کدام توسط پروتکل ها و تیم های مختلف توسعه یافته اند:
این سیستم را میتوان بهعنوان یک سیستم شرطبندی در نظر گرفت، اما وقتی شروع به جستجو در Polymarket کردم، انتظار نداشتم که مطالعه خود را به سه پروتکل مختلف تقسیم کنم یا زمان زیادی را برای آن صرف کنم. از نظر فنی، این پروتکل چشمگیر و جذاب است و با موفقیت فناوری های پروژه های مختلف را ترکیب می کند و آن را به ویژه برای توسعه دهندگان جذاب می کند.
نظر نهایی من : من واقعاً می خواهم همانطور که ویتالیک بوترین پیشنهاد می کند، این پروتکل را به عنوان چیزی مفید ببینم. باشد که به ابزاری برای پیش بینی، تصمیم گیری و تحلیل تبدیل شود. با این حال، با وجود این پتانسیل، این پروتکل هنوز هم بیشتر با انتخابات مرتبط است، جایی که تقاضا برای پیشبینی سر به فلک کشیده است.