paint-brush
Polymarket توضیح داد: چگونه بازارهای پیش بینی بلاک چین آینده پیش بینی را شکل می دهندتوسط@hacker7603244
2,548 قرائت
2,548 قرائت

Polymarket توضیح داد: چگونه بازارهای پیش بینی بلاک چین آینده پیش بینی را شکل می دهند

توسط Pavel Naydanov15m2024/11/08
Read on Terminal Reader

خیلی طولانی؛ خواندن

بررسی کنید که چگونه Polymarket بازارهای پیش‌بینی را با استفاده از بلاک چین تغییر می‌دهد و روش جدیدی برای پیش‌بینی رویدادها با دقت و شفافیت بیشتر ارائه می‌دهد. در هفتم
featured image - Polymarket توضیح داد: چگونه بازارهای پیش بینی بلاک چین آینده پیش بینی را شکل می دهند
Pavel Naydanov HackerNoon profile picture
0-item

پلی مارکت یکی از بزرگترین و محبوب ترین بازارهای پیش بینی در بلاک چین است. این به کاربران اجازه می دهد تا بر روی نتایج رویدادهای مختلف شرط بندی کنند: ورزش، سیاست، فرهنگ و غیره.


دارایی های کاربر در کیف پول های غیرقانونی ذخیره می شود. این بدان معناست که پروتکل کلیدهای خصوصی کاربران را ذخیره نمی کند و نمی تواند به دارایی های آنها دسترسی داشته باشد.

کیف پول های پروکسی

هنگامی که یک کاربر برای اولین بار از Polymarket استفاده می کند، باید یک کیف پول داخلی ایجاد کند. آنها دو گزینه دارند:

  • از EOA (حساب دارای مالکیت خارجی) موجود آنها استفاده کنید. Metamask، Coinbase، و WalletConnect پشتیبانی می شوند.
  • از طریق فناوری به نام از آدرس ایمیل استفاده کنید لینک جادویی . ایمیل خود را وارد کنید و یک لینک ویژه برای دسترسی به سرویس دریافت کنید.


این کیف پول از طریق یک کارخانه قراردادهای هوشمند تخصصی ایجاد می شود و به عنوان یک مولتی سیگ 1/1 عمل می کند، به این معنی که به طور کامل توسط کاربر کنترل می شود.


استفاده از کیف پول های داخلی به پلی مارکت اجازه می دهد تا تجربه کاربری بهتری مانند فعال کردن چندین تراکنش به طور همزمان ارائه دهد.

بازار پیش بینی

یک بازار پیش بینی با یک پیش بینی آغاز می شود. پیش‌بینی پایه‌ای است که سناریوهای کاربر حول آن ساخته می‌شوند. در زمینه بازارهای پیش‌بینی، این عبارت شرط نامیده می‌شود. این می‌تواند یک سؤال، بیانیه، توصیف یک نتیجه مورد انتظار، رویداد، پیش‌بینی و غیره باشد.


نمونه هایی از پیش بینی ها:

  1. زمین لرزه ای به بزرگی 7 ریشتر در ماه سپتامبر رخ خواهد داد.
  2. آیا GPT-5 در سال 2024 منتشر می شود؟
  3. بچه بیبر: دختر یا پسر؟
  4. پرفروش ترین فیلم در سال 2024؟
  5. آیا اتریوم در سال 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 را بر اساس چارچوب توکن های شرطی Gnosis (CTF) ، که کارایی خود را ثابت کرده و توسط چندین پروتکل آزمایش شده است.


CTF می تواند تا 256 نتیجه را در هر رویداد پشتیبانی کند.


هر پیش بینی در CTF مشخص می شود. برای این منظور یک conditionalId به آن اختصاص داده شده است. conditionalId به دلیل هش سه پارامتر منحصر به فرد است:

  • اوراکل . آدرس اوراکل که نتیجه رویداد را تعیین می کند. این تضمین می کند که فقط اوراکل مشخص شده می تواند پیش بینی را حل و فصل کند.
  • شناسه سوال شناسه پیش بینی که توسط سازنده پیش بینی تنظیم شده است. این می تواند یک شمارنده ساده باشد که در آن هر پیش بینی جدید یک عدد افزایش می یابد، یا یک طرح پیچیده تر با استفاده از هش کردن متن و سایر داده ها.
  • outcomeSlotCount . تعداد نتایج ممکن برای پیش بینی.


نمودار زیر نمایشی بصری از نحوه عملکرد 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 امکان سازماندهی رویدادهای مرتبط را فراهم می کند، جایی که موقعیت های کاربران می توانند ترکیب شوند. با این حال، من چنین نمونه هایی را در پلی مارکت پیدا نکردم.


من واقعاً مفهوم CTF را دوست داشتم، اگرچه درک کامل آن برای من بسیار پیچیده است. می توانید در مورد آن بیشتر بدانید اسناد رسمی .

سفارشات

اکنون، اجازه دهید به یکی از مرموزترین جنبه های Polymarket برویم - سفارشات.



برای خرید، رابط Polymarket سه نوع سفارش را ارائه می دهد:

  • بازار - خرید فوری با قیمت فعلی بازار.
  • محدودیت - سفارش‌های تاخیری که به شما امکان می‌دهند قیمتی را که خرید پس از رسیدن به آن انجام می‌شود، مشخص کنید.
  • AMM - خرید با قیمتی که به طور خودکار تعیین می شود، مشابه صرافی های غیرمتمرکز، بر اساس مقادیر ذخیره موجود در استخر.


در حال حاضر، به نظر می رسد که عملکرد سفارش AMM کار نمی کند. من نتوانستم رویدادی را پیدا کنم که امکان خرید از طریق AMM را فراهم کند. پس از جستجو در Discord پروتکل، نظر نسبتاً اخیر یکی از کاربران را پیدا کردم که تا حدودی این وضعیت را روشن می کند. اسکرین شات زیر را ببینید.



طبق پروتکل مستندات ، AMM از قراردادهای هوشمند توسعه یافته به عنوان بخشی از چارچوب توکن شرطی . بنابراین، AMM برای تعیین قیمت خرید توکن های سهم استفاده شد.


این مکانیسم اساسی برای اطمینان از ثبات قیمت و کاهش نوسانات به نقدینگی نیاز داشت. ارائه دهندگان نقدینگی به یک انگیزه اقتصادی نیاز دارند که از هر خرید انجام شده پاداش دریافت می کنند تا سیستم را فعال نگه دارند.


متأسفانه، من تازه وارد Polymarket هستم، اما حدس می‌زنم که در ابتدا، پروتکل کاملاً مبتنی بر CTF بود و از AMM برای تعیین قیمت استفاده می‌شد. با گذشت زمان، پروتکل یک راه حل ترکیبی با دفترچه سفارش توسعه داد و دو نوع دیگر از سفارشات (محدودیت و بازار) شروع به کار بر روی یک راه حل سفارشی کردند. این راه حل CLOB (کتاب سفارش حد مرکزی) یا BLOB (کتاب سفارش حد دودویی) نامیده می شود.

CLOB و BLOB

CLOB (کتاب سفارش حد مرکزی) یا BLOB (کتاب سفارش حد دودویی) سیستمی است که یک دفتر سفارش ترکیبی-غیرمتمرکز را نشان می دهد. در این سیستم، یک اپراتور تخصصی تطبیق سفارشات را انجام می دهد و اجرای قراردادهای هوشمند را آغاز می کند.


بدون پرداختن به جزئیات، سیستم را می توان به شرح زیر توصیف کرد:



کاربران دستوراتی را برای اجرا ایجاد می کنند که می تواند سفارشات محدود یا بازار باشد. اپراتور سفارشات کاربران را مطابقت می دهد و اجرای آنها را در قراردادهای هوشمند آغاز می کند. ایجاد یک سفارش به معنای ایجاد یک ساختار داده امضا شده با کلید خصوصی کاربر مطابق با EIP-712 استاندارد از آنجایی که سفارش تا زمان اجرا خارج از زنجیره ذخیره می شود، این امکان را برای تنظیمات سریع و بدون هزینه در شرایط سفارش یا حتی لغو کامل فراهم می کند.


برای کسانی که خواهان جزئیات بیشتر هستند، همه چیز مربوط به دفترچه سفارش و تطبیق سفارش فقط از طریق این امکان قابل دسترسی است API . برای راحتی، Polymarket دو مشتری ارائه می دهد: یکی برای جاوا اسکریپت و یکی برای پایتون .


را Exchange.sol قرارداد هوشمند، با این حال، عمومی است و مسئول ایجاد موقعیت های کاربر در CTF است. همچنین امکان مدیریت موقعیت های کاربر و انتقال دارایی ها بین آنها، تضمین امنیت و شفافیت در پروتکل را فراهم می کند.



قرارداد هوشمند مورد بازرسی قرار گرفته است. را گزارش حسابرسی در مخزن ضمیمه شده است.

قرارداد هوشمند

قرارداد هوشمند Exchange در واقع نام مشخص تری دارد، CTFExchange.sol . این خیلی بزرگ نیست، حاوی حدود 100 خط کد است، اما دارای مجموعه قابل توجهی از وابستگی ها است.



بیشتر اینها قراردادهای هوشمند کوچکی هستند که عملکرد محدودی را اجرا می کنند:

  • BaseExchange.sol . قرارداد هوشمند انتزاعی که توانایی دریافت توکن های ERC-1155 را پیاده سازی می کند. همچنین مسئول محافظت در برابر حملات بازگشت مجدد است.
  • Auth.sol . مدیر نقش. توابع اعتبارسنجی و اصلاح کننده ها را برای تنظیم نقش ها تعریف می کند: مدیر و اپراتور برای CTFExchange.sol .
  • دارایی.سل . دو دارایی را تعریف می کند: دارایی پایه (وثیقه) و آدرس CTF.
  • Fees.sol . هزینه پروتکل را تعریف می کند.
  • قابل توقف.سل . توانایی توقف عملیات قراردادهای هوشمند را تعریف می کند. نوعی تمرکز که پروتکل در صورت بروز شرایط پیش بینی نشده با آن موافقت می کند. فقط برای نقش مدیریت موجود است.
  • AssetOperation.sol . عملیات برای دارایی پایه و CTF را تعریف می کند. شامل انتقال، تقسیم و ادغام موقعیت ها می شود.
  • امضا.سل . کدی را برای تأیید امضای کاربر که هنگام کار با سفارشات استفاده می شود، تعریف می کند.
  • هشینگ.سل . هش کردن پارامترهای سفارش را که برای تأیید امضا استفاده می شود، تعریف می کند.
  • Registry.sol . فرآیند ثبت پیش بینی در سیستم و ثبت توکن برای پیش بینی را تعریف می کند.


مهم! تمامی موارد مربوط به اجرای واقعی سفارشات در قرارداد هوشمند پیاده سازی می شود. تجارت.سل .


عبور از طریق کد و مطالعه قرارداد هوشمند نیز ساده است. ساختار دارای نقاط ورودی به وضوح از طریق توابع است:

  • fillOrder() — سفارشی را بین کاربری که آن را ایجاد کرده و سازنده (سفارش دیگر) انتخاب شده توسط کاربر اجرا می کند.

  • fillOrders() - مانند fillOrder() ، اما برای لیستی از سفارشات.

  • matchOrders() — اپراتور دو دستور مختلف را انتخاب و اجرا می کند.


تمام توابع فوق فقط توسط اپراتور قابل فراخوانی است.



مهم نیست که تماس چگونه وارد قرارداد هوشمند می شود، نتیجه همیشه یکسان خواهد بود: دو کاربر مطابق سفارش خود توکن ها را مبادله می کنند.

هزینه پروتکل

کارمزد از دارایی که خروجی است دریافت می شود. برای پیش‌بینی‌های باینری، کارمزدها متقارن هستند، به این معنی: اگر کاربر توکن‌ها را با قیمت 0.99 دلار بفروشد، همان هزینه‌ای را پرداخت می‌کند که خریدار آنها را با قیمت 0.01 دلار خریداری می‌کند.


فرمول های محاسباتی ساده هستند و از [اسناد] گرفته شده اند.( https://docs.polymarket.com/#fees ).



برنامه پاداش نقدینگی

هدف کلی این برنامه ایجاد انگیزه نقدینگی در بازار است.


ما می دانیم که برای کارکرد یک صرافی مبتنی بر کتاب سفارش، شخصی باید سفارش های محدود ایجاد کند. سفارشات محدود نقدینگی را فراهم می کند که امکان اجرای فوری دستورات بازار را فراهم می کند. کاربرانی که سفارشات محدود ایجاد می کنند ، بازارسازان نامیده می شوند. هرچه سفارشات محدود به قیمت بازار «سخت‌تر» باشد، سفارش‌های بازار سریع‌تر و در حجم‌های بزرگ‌تر می‌توانند اجرا شوند، که مطمئناً برای کاربر نهایی سودمند است. علاوه بر این، هر چه نقدینگی بیشتر باشد، دستکاری بازار دشوارتر است.


برای اطمینان از نقدینگی کافی، پلی مارکت یک برنامه پاداش ویژه برای تشویق کاربران به ایجاد سفارشات محدود ایجاد کرده است.


هرچه سفارش حد به میانگین قیمت بازار نزدیکتر باشد، پاداش بالاتر خواهد بود. جوایز به طور خودکار هر روز در نیمه شب UTC پرداخت می شود.


سیستم بر اساس مدل سازی شده است dYdX . برنامه اصلی dYdX توضیح داده شده است اینجا . برنامه اصلی برای Polymarket در دسترس است اینجا .

اوراکل

اوراکل برای ارائه نتایج پیش‌بینی‌ها استفاده می‌شود - چه رویدادی رخ داده باشد یا نه. اوراکل یکی از حیاتی ترین اجزای پروتکل است، اما توسط یک سرویس شخص ثالث به جای تیم پلی مارکت اجرا می شود. این اوراکل نامیده می شود UMA .


UMA یک اوراکل غیرمتمرکز است که در ثبت هر نوع داده ای در بلاک چین تخصص دارد، به جز داده هایی که قابل تأیید نیستند. اوراکل خوش بینانه در نظر گرفته می شود زیرا داده ها صحیح فرض می شود مگر اینکه مورد اختلاف باشد. UMA سیستم داوری خود را برای حل و فصل اختلافات دارد که در آن داوران افراد واقعی هستند - شرکت کنندگان در اکوسیستم UMA، به ویژه دارندگان توکن UMA. این سیستم DVM (Data Verification Mechanism) نامیده می شود.


فرآیند چند مرحله ای زیر برای تعیین نتیجه یک پیش بینی و ثبت آن در بلاک چین استفاده می شود:



  1. بیانیه پیش بینی به همراه یک جایزه به اوراکل اضافه می شود. هر کسی که با موفقیت نتیجه پیش‌بینی را به چالش می‌کشد، می‌تواند این جایزه را مطالبه کند.

  2. دوره چالش. در این دوره، هر کسی می تواند نتیجه پیش بینی را به چالش بکشد. اگر چالشی رخ ندهد و زمان منقضی شود، نتیجه پیش‌بینی آماده برای تسویه نهایی در نظر گرفته می‌شود که نشان‌دهنده صحت آن است.

  3. اختلاف هر شرکت کننده در پروتکل می تواند نتیجه را به چالش بکشد، چه برای ادعای پاداش یا به نفع انصاف (فقط شوخی). در عمل، این به ندرت اتفاق می افتد، زیرا تئوری بازی نشان می دهد که اکثر شرکت کنندگان صادقانه رفتار می کنند.

  4. رای دادن اگر اختلافی شروع شود، دارندگان توکن UMA به حل اختلاف رأی می دهند. UMA نشانه پروتکل است که برای رای گیری استفاده می شود و شرکت کنندگان برای شرکت در آن پاداش دریافت می کنند.

  5. حل و فصل شود. مرحله نهایی فرآیند تسویه یا ثبت واقعی داده ها در بلاک چین است. پس از این، نتیجه پیش بینی را می توان به طور قابل اعتماد دقیق در نظر گرفت.


کل پروتکل مبتنی بر تئوری بازی است که به خوبی فکر شده است، جایی که از نظر اقتصادی برای هر شرکت کننده ای مضر است که در اقدامات مخرب شرکت کند.


مثال ها:

  1. شرکت‌کننده‌ای که یک نتیجه پیش‌بینی را برای رای‌گیری ارسال می‌کند، وثیقه‌ای را برای قراردادهای هوشمند فراهم می‌کند. اگر نتیجه آنها مورد مناقشه باشد، وثیقه را از دست می دهند. در غیر این صورت وثیقه را پس می گیرند و پاداش دریافت می کنند. این یک انگیزه قوی برای ارائه فقط نتایج دقیق ایجاد می کند.
  2. شرکت‌کننده‌ای که با نتیجه پیش‌بینی مخالفت می‌کند، وثیقه نیز می‌گذارد. اگر درست باشد، وثیقه را پس می گیرند و ثواب می گیرند; در غیر این صورت، آن را از دست می دهند. این به شرکت کنندگان انگیزه می دهد تا فقط نتایجی را که مطمئن هستند نادرست هستند به چالش بکشند.
  3. شرکت کنندگانی که اختلافات را حل می کنند. آنها باید توکن های UMA را به اشتراک بگذارند و برای حل و فصل اختلافات جوایزی کسب خواهند کرد. اگر آنها اشتباه رای دهند یا اصلاً رای ندهند، بخشی از موجودی سهام خود را از دست می دهند. در غیر این صورت، پاداش دریافت می کنند. هیچ راهی برای سستی وجود ندارد


به ویژه قابل توجه است که فرآیند رأی گیری در یک اختلاف در دو مرحله با استفاده از طرح commit/reveal انجام می شود:

  1. متعهد شوید. شرکت کنندگان با ارسال هش رای خود به قراردادهای هوشمند، مخفیانه رای می دهند. این بدان معنی است که هیچ کس نمی تواند تشخیص دهد که یک شرکت کننده فقط با نگاه کردن به هش چگونه رأی داده است.
  2. آشکار کند. پس از پایان مرحله رای گیری، شرکت کنندگان آرای خود را اعلام می کنند. قرارداد هوشمند تأیید می کند که آیا آنها با هش های ارسال شده قبلی مطابقت دارند یا خیر.


این فرآیند رای گیری دو مرحله ای از تبانی بین رای دهندگان برای بی اعتبار کردن اوراکل یا حمله به سرویس هایی که بر نتایج پیش بینی متکی هستند جلوگیری می کند.


یک نتیجه پیش‌بینی می‌تواند چندین بار به چالش کشیده شود. در چنین مواردی، UMA اجازه می دهد تا پس از پایان اختلاف قبلی، فرآیند تصمیم گیری مجدداً شروع شود.


فرآیند شروع اختلاف به این صورت است:


نتیجه گیری

چیزی که شبیه یک سیستم شرط بندی و پیش بینی ساده به نظر می رسد در واقع از سه ماژول اصلی تشکیل شده است که هر کدام توسط پروتکل ها و تیم های مختلف توسعه یافته اند:

  • CTF (Conditional Token Framework): ترکیبیات، موقعیت یابی و سهم کاربران در پیش بینی ها را مدیریت می کند. با تشکر فراوان از Gnosis برای ایجاد چنین چارچوب انعطاف پذیر، کاملا مناسب برای بازارهای پیش بینی.
  • CLOB (کتاب سفارش محدود مرکزی): راه حل داخلی پلی مارکت برای اجرای دفترچه سفارش و سفارشات محدود. CLOB کاربران را قادر می سازد تا به طور موثر در اکوسیستم شرکت کنند و به جمع آوری نقدینگی کمک می کند.
  • UMA : یک اوراکل غیرمتمرکز با یک سیستم داوری منحصر به فرد برای حل اختلاف. UMA واقعا قلب سیستم است و نتایج پیش بینی را از طریق بلاک چین منتقل می کند.


این سیستم را می‌توان به‌عنوان یک سیستم شرط‌بندی در نظر گرفت، اما وقتی شروع به جستجو در Polymarket کردم، انتظار نداشتم که مطالعه خود را به سه پروتکل مختلف تقسیم کنم یا زمان زیادی را برای آن صرف کنم. از نظر فنی، این پروتکل چشمگیر و جذاب است و با موفقیت فناوری های پروژه های مختلف را ترکیب می کند و آن را به ویژه برای توسعه دهندگان جذاب می کند.


نظر نهایی من : من واقعاً می خواهم همانطور که ویتالیک بوترین پیشنهاد می کند، این پروتکل را به عنوان چیزی مفید ببینم. باشد که به ابزاری برای پیش بینی، تصمیم گیری و تحلیل تبدیل شود. با این حال، با وجود این پتانسیل، این پروتکل هنوز هم بیشتر با انتخابات مرتبط است، جایی که تقاضا برای پیش‌بینی سر به فلک کشیده است.

پیوندها

  1. به پلی مارکت خوش آمدید
  2. چارچوب توکن های شرطی Gnosis. شروع به کار
  3. بازارهای پیش بینی: داستان هایی از انتخابات
  4. خیلی ساده در مورد نشانه های نتیجه در وبلاگ پلی مارکت
  5. مروری عمیق بر برنامه جوایز ایجاد بازار پلی مارکت
  6. پروتکل UMA


L O A D I N G
. . . comments & more!

About Author

Pavel Naydanov HackerNoon profile picture
Pavel Naydanov@hacker7603244
MetaLamp. Solidity developer

برچسب ها را آویزان کنید

این مقاله در ارائه شده است...