Polymarket הוא אחד משווקי החיזוי הגדולים והפופולריים ביותר בבלוקצ'יין. זה מאפשר למשתמשים להמר על התוצאות של אירועים שונים: ספורט, פוליטיקה, תרבות וכן הלאה.
נכסי המשתמש מאוחסנים בארנקים שאינם משמורנים. המשמעות היא שהפרוטוקול אינו מאחסן את המפתחות הפרטיים של המשתמשים ואינו יכול לגשת לנכסים שלהם.
כאשר משתמש משתמש לראשונה ב- Polymarket, הוא צריך ליצור ארנק פנימי. יש להם שתי אפשרויות:
הארנק נוצר באמצעות מפעל חוזה חכם מיוחד ומתפקד כמולטי-סיג 1/1, כלומר נשלט באופן מלא על ידי המשתמש.
השימוש בארנקים פנימיים מאפשר לפולימרקט לספק חווית משתמש טובה יותר, כמו הפעלת מספר עסקאות בו-זמנית.
שוק חיזוי מתחיל בתחזית. תחזית היא הבסיס שסביבו נבנים תרחישי משתמשים. בהקשר של שווקי חיזוי, הצהרה זו נקראת תנאי . זו יכולה להיות שאלה, אמירה, תיאור של תוצאה צפויה, אירוע, חיזוי וכו'. אנו יכולים לראות בזה כל צורה של קביעה הטוענת לאמת עתידית.
דוגמאות לתחזיות:
- רעידת אדמה בעוצמה של 7.0 תתרחש בספטמבר.
- האם GPT-5 ישוחרר ב-2024?
- התינוק של ביבר: ילד או ילדה?
- הסרט המרוויח ביותר בשנת 2024?
- האם Ethereum יגיע ל-10 אלף דולר ב-2024?
לכל תחזית יש מועד אחרון לאימות: האם התחזית התממשה או לא. אורקל מיוחד בפולימרקט אחראי לקביעת התוצאה של כל תחזית.
מה תפקידו של האורקל? Polymarket נבנה באמצעות טכנולוגיית בלוקצ'יין, ואורקל משמש להעברת נתונים לרשת. האורקל תוכנן כך שניתן לסמוך על התוצאות שלו לכל תחזית.
לעתים קרובות, לתחזית יש תוצאות אפשריות מרובות. האורקל יקבע את תוצאת התחזית בין התוצאות הללו.
דוגמה לתחזיות עם תוצאות:
האם GPT-5 ישוחרר ב-2024?
- כֵּן
- לֹא
הסרט המרוויח ביותר בשנת 2024?
- Inside Out 2
- אַחֵר
- דדפול 3
- ג'וקר 2
- נתעב אותי 4
- חולית: חלק 2
- Furiosa: A Mad Max Saga
ניתן לתאר שוק חיזוי טיפוסי באמצעות המבנה הבא:
בשלב הראשון נוצר שוק ומתווסף חיזוי (תנאי) חדש עם אורך חיים מוגדר. במהלך תקופה זו, משתמשים יכולים לבחור את התוצאה שלדעתם היא הסבירה ביותר. בשלב הסופי, האורקל קובע איזו קבוצת משתמשים הייתה נכונה ואיזו טעתה.
משתמשים שבחרו בתוצאה הנכונה מקבלים פרס . פרס זה נוצר מהתרומות של כל המשתתפים. כל משתמש, על ידי הצבעה עבור תוצאה מסוימת, תורם כמות מסוימת מהנכס המשמש בשוק החיזוי. בהתאם לכך, משתמשים שטעו בבחירתם אינם מקבלים דבר.
זה עשוי להוביל למסקנה ששוק חיזוי הוא בעצם הימור. כן ולא. הרעיון המרכזי שמאחורי שווקי החיזוי תומך על ידי ויטליק בדרכו
באופן כללי, הרעיון ששוקי חיזוי יכולים להיות מדויקים למדי נתמך על ידי
דוגמה פשוטה:
נניח שהמשקיעים יודעים את שווי השוק של סחורה. הם ימשיכו לקנות את זה כל עוד זה רווחי. בהדרגה יגדל הביקוש, ויחד איתו גם מחיר הסחורה, עד שמחירו יגיע לרמה שבה קנייתו כבר לא משתלמת.
מחקרים הראו ששוקי החיזוי הם, בממוצע, מדויקים יותר באופן משמעותי מסקרים חברתיים וחוות דעת מומחים. הדיוק של שווקים כאלה נחקר על ידי רבים
משתתפים בשווקי חיזוי מנתחים מגוון רחב של מידע: חדשות, ספורט, חידושים, תקריות, מגמות פיתוח, סוגיות סביבתיות, פוליטיקה ועוד ועוד. התמריץ הכלכלי שלהם מבטיח שהשפעתם על מחיר השוק (או ההסתברות) תתאים בדיוק רב עד כדי כך שישקף את אמיתות התחזית.
לכן, שווקי חיזוי נחשבים לאחד המקורות הטובים ביותר להסתברות לאירועים בזמן אמת. Polymarket הוא שירות כזה שמושך תשומת לב גוברת לאחרונה.
כדי להבין איך השירות עובד, בואו נפתח אירוע אקראי ב-
בצילום המסך, כותרת האירוע "ביטקוין מעל $60,000 ב-30 באוגוסט?" מודגש, יחד עם התוצאות האפשריות. במקרה שלנו, יש רק שתי תוצאות: "כן" ו"לא" . עם זאת, חשוב לזכור שיכולות להיות יותר משתי תוצאות. בואו נסתכל על צילום המסך למטה להבנה מפורטת יותר של הממשק.
תוצאות מרובות מוצגות ישירות מתחת לכותרת האירוע. הלוח הימני מציג את התוצאה הפופולרית ביותר - זו שנבחרה כעת על ידי רוב המשתמשים. זה מאפשר גישה מהירה לאפשרות תוצאה זו.
מה המשמעות של כפתור הקנייה?
מתחת למכסה המנוע, כל תוצאה מיוצגת על ידי אסימון שיתוף מיוחד המבוסס על תקן ERC-1155. כפתור הקנייה משמש לרכישת אסימונים עבור התוצאה שנבחרה. בתמורה, המשתמש משלם את נכס הבסיס - USDC.
ניתן לראות בתהליך הרכישה סוג של הצבעה. משתמשים "מצביעים" עבור אחת התוצאות על ידי גיבוי בחירתם בנכסים אמיתיים, מה שמבטיח אחריות בקבלת החלטות. תהליך מכירה מתאים מאפשר למשתמשים להפוך את מיקומם.
כל הצבעה מייצגת את עמדת המשתמש באירוע מסוים. ניתן להשתמש במונחים שונים כדי לתאר את תהליך הרכישה: "הצבע", "הימור", "עמדה" או "סקר", "רכישה". משתמשים יכולים לבחור את המונח שהם מרגישים איתו הכי בנוח, אבל כולם מציינים את דעתו של המשתמש על האירוע.
איך להבין את מחיר התוצאות?
מחיר של 98.8 סנט עבור תוצאת "כן" מצביע על סבירות של 98% שהאירוע "ביטקוין מעל $55,000 ב-13 בספטמבר?" תתרחש. בהתאם, מחיר של 2.3 סנטים מצביע על סבירות של 2% שהביטקוין יהיה מתחת ל-55,000 דולר.
בעיקרו של דבר, המחיר משקף את הסבירות שתתרחש תוצאה זו. ככל שהמחיר גבוה יותר, כך גדלה ההסתברות הנתפסת להתרחשות האירוע, לדברי המשתמשים. אם משתמש מאמין שלביטקוין יש סיכוי טוב לחרוג מ-$55,000, הוא יכול לקנות אסימוני "כן" ב-98.8 סנט כל אחד.
אם המשתמש צודק והביטקוין אכן יעלה על $55,000, כל אסימון "כן" שנרכש יהיה שווה $1. כך, המשתמש ירוויח 1.2 סנט לאסימון. יחד עם זאת, כל משתמש המחזיק באסימוני "לא" יאבד את השקעתו, מכיוון שאותם אסימונים יהפכו לחסרי ערך.
ראוי לציין שמשתמש אינו נדרש להחזיק בעמדה שלו עד הסוף; הם יכולים למכור את מניותיהם בכל עת במחיר השוק הנוכחי.
כעת נצלול לפירוט טכני של כל ההיבטים של הפרוטוקול. תחגרו! 🤓
קבענו שכל תוצאות האירועים ב-Polymarket הן סמליות. בואו נסכם את מה שאנחנו כבר יודעים:
עכשיו למידע חדש. אסימוני שיתוף מיישמים את ERC-1155 בהתבסס על
CTF יכול לתמוך בעד 256 תוצאות לכל אירוע.
כל תחזית מזוהה ב-CTF. למטרה זו, מוקצה לו conditionalId . ה-conditionalId ייחודי בשל ה-hash של שלושה פרמטרים:
התרשים שלהלן מספק ייצוג חזותי של אופן הפעולה של ה-CTF (מסגרת אסימון מותנה).
המשתמש מספק נכס בסיס בעת ביצוע הימור ומקבל אסימון שיתוף , הנקרא אסימון מותנה בתוך CTF. לאחר שהאורקל מיישב את התחזית, המשתמש יכול לתבוע את התגמול שלו מה-CTF בהתבסס על תוצאת החיזוי.
כאשר משתמש מקבל אסימון מותנה , הוא נחשב כמי שלקח עמדה ספציפית. ב-CTF, הפוזיציות מייצגות קבוצה של שילובי תוצאה אפשריים עבור כל חיזוי. CTF מייצר את המיקומים הללו עבור כל חיזוי, וכל מיקום תואם לאחד משילובי התוצאה האפשריים שמשתמש יכול לבחור.
לְדוּגמָה:
הסרט המרוויח ביותר בשנת 2024?
- Inside Out 2
- אַחֵר
- דדפול 3
- ג'וקר 2
- נתעב אותי 4
- חולית: חלק 2
- Furiosa: A Mad Max Saga
משתמש יכול להצביע ש "Inside Out 2" יהיה הסרט המרוויח ביותר, וש "Dune: Part 2" בהחלט לא יהיה הסרט המרוויח ביותר בשנת 2024. שילוב זה של תחזיות ייחשב למיקומו.
CTF מספק שני מנגנונים מעניינים לעבודה עם עמדות: פיצול ומיזוג . מנגנון הפיצול מאפשר לחלק עמדה בודדת למספר תוצאות נפרדות, בעוד המיזוג משלב תוצאות שונות לעמדה אחת. מנגנונים אלו נותנים למשתמשים גמישות בניהול עמדותיהם.
לדעתי, CTF מספקת לפולימרקט ארבעה יתרונות חשובים:
חשוב במיוחד לציין ש-CTF מאפשר ארגון אירועים קשורים, שבהם ניתן לשלב את עמדות המשתמשים. עם זאת, לא מצאתי דוגמאות כאלה בפולימרקט.
מאוד אהבתי את קונספט ה-CTF, למרות שזה די מורכב בשבילי להבין אותו במלואו. אתה יכול ללמוד עוד על זה ב
כעת, בואו נעבור לאחד ההיבטים המסתוריים ביותר של פולימרקט - הזמנות.
כדי לבצע רכישה, ממשק Polymarket מציע שלושה סוגי הזמנות:
נכון לעכשיו, נראה שפונקציית סדר AMM לא עובדת. לא הצלחתי למצוא אירוע שיאפשר רכישה דרך AMM. לאחר חיפוש בדיסקורד של הפרוטוקול, מצאתי תגובה עדכנית יחסית של אחד המשתמשים, ששופכת קצת אור על המצב הזה. ראה את צילום המסך למטה.
לפי הפרוטוקול
מנגנון בסיסי זה דרש נזילות כדי להבטיח תמחור יציב ולהפחית את התנודתיות. ספקי נזילות זקוקים לתמריץ כלכלי, קבלת תגמול מכל רכישה שנעשתה, כדי לשמור על המערכת פועלת.
לרוע המזל, אני חדש ב-Polymarket, אבל הייתי מנחש שבתחילה, הפרוטוקול התבסס במלואו על CTF, כאשר AMM שימש לקביעת המחיר. עם הזמן פיתח הפרוטוקול פתרון היברידי עם ספר הזמנות, ושני סוגי הזמנות נוספים (לימיט ושוק) החלו לעבוד על פתרון מותאם אישית. פתרון זה נקרא CLOB (Central Limit Order Book) או BLOB (Binary Limit Order Book).
CLOB (Central Limit Order Book) או BLOB (Binary Limit Order Book) היא מערכת המייצגת ספר הזמנות היברידי-מבוזר. במערכת זו מפעיל מתמחה מטפל בהתאמת הזמנות ויוזם ביצוע בחוזים חכמים.
מבלי להיכנס יותר מדי לפרטים, ניתן לתאר את המערכת כך:
משתמשים יוצרים פקודות לביצוע, שיכולות להיות פקודות הגבלה או שוק. המפעיל מתאים הזמנות משתמש ויוזם את ביצוען בחוזים חכמים. יצירת הזמנה פירושה יצירת מבנה נתונים חתום במפתח הפרטי של המשתמש על פי ה
למי שרוצה פרטים נוספים, ניתן לגשת לכל מה שקשור לפנקס ההזמנות והתאמת הזמנות רק דרך ה-
ה
החוזה החכם עבר ביקורת. ה
לחוזה החכם Exchange
יש למעשה שם ספציפי יותר,
רובם הם חוזים חכמים קטנים שמיישמים פונקציונליות מוגבלת:
CTFExchange.sol
.
חָשׁוּב! כל מה שקשור לביצוע ההזמנות בפועל מיושם בחוזה החכם.
מעבר בקוד ולימוד החוזה החכם הוא גם פשוט. למבנה יש נקודות כניסה מוגדרות בבירור באמצעות פונקציות:
fillOrder()
, אבל עבור רשימה של הזמנות.
כל הפונקציות לעיל יכולות להיקרא רק על ידי המפעיל .
לא משנה איך השיחה תיכנס לחוזה החכם, התוצאה תמיד תהיה זהה: שני משתמשים יחליפו אסימונים לפי ההזמנות שלהם.
העמלה נגבית על הנכס שהוא התפוקה. עבור תחזיות בינאריות, העמלות הן סימטריות, כלומר: אם משתמש מוכר אסימונים במחיר של $0.99, הוא ישלם את אותה עמלה כמו הקונה הרוכש אותם במחיר של $0.01.
נוסחאות החישוב הן פשוטות ונלקחות מה[תיעוד].(
המטרה הכוללת של תוכנית זו היא לתמרץ נזילות בשוק.
אנחנו יודעים שכדי שבורסה מבוססת ספר הזמנות תעבוד, מישהו צריך ליצור הזמנות מוגבלות. פקודות הגבלה מספקות את הנזילות המאפשרת ביצוע פקודות שוק באופן מיידי. משתמשים שיוצרים הזמנות מוגבלות נקראים עושי שוק . ככל שפקודות הגבלה "הדוקות" יותר למחיר השוק, ניתן לבצע פקודות שוק מהר יותר ובכמויות גדולות יותר, וזה בהחלט יתרון למשתמש הקצה. יתרה מכך, ככל שיש יותר נזילות, כך קשה יותר לתמרן את השוק.
כדי להבטיח נזילות מספקת, Polymarket פיתחה תוכנית תגמולים מיוחדת כדי לתמרץ משתמשים ליצור הזמנות מוגבלות.
ככל שהסדר הגבול קרוב יותר למחיר השוק הממוצע, כך התגמול יהיה גבוה יותר. התגמולים משולמים באופן אוטומטי בכל יום בחצות UTC.
המערכת מעוצבת לאחר
האורקל משמש כדי לספק את התוצאות של תחזיות - בין אם התרחש אירוע או לא. האורקל הוא אחד המרכיבים החשובים ביותר של הפרוטוקול, אך הוא מיושם על ידי שירות של צד שלישי ולא על ידי צוות Polymarket. לאורקל הזה קוראים
UMA הוא אורקל מבוזר המתמחה ברישום כל סוג של נתונים על הבלוקצ'יין, למעט נתונים שאינם ניתנים לאימות. האורקל נחשב לאופטימי מכיוון שהנתונים הם נכונים אלא אם כן יש מחלוקת. ל-UMA יש מערכת בוררות משלה ליישוב סכסוכים, כאשר הבוררים הם אנשים אמיתיים - משתתפים במערכת האקולוגית של UMA, במיוחד מחזיקי אסימוני UMA. מערכת זו נקראת DVM (מנגנון אימות נתונים).
התהליך הרב-שלבי הבא משמש כדי לקבוע את התוצאה של חיזוי ולתעד אותה בבלוקצ'יין:
הַצהָרָה. התחזית מתווספת לאורקל יחד עם פרס. את הפרס יכול לתבוע כל מי שמערער בהצלחה על תוצאת החיזוי.
תקופת אתגר. במהלך תקופה זו, כל אחד יכול לערער על תוצאת החיזוי. אם לא מתרחש אתגר ופג הזמן, תוצאת החיזוי נחשבת מוכנה ליישוב סופי, מה שמסמל את הדיוק שלה.
מַחֲלוֹקֶת. כל משתתף בפרוטוקול יכול לערער על התוצאה, בין אם כדי לתבוע את הפרס או מתוך אינטרס של הגינות (בדיוק). בפועל, זה קורה לעתים רחוקות, שכן תורת המשחקים מציעה שרוב המשתתפים מתנהגים ביושר.
הַצבָּעָה. אם יתחיל מחלוקת, מחזיקי אסימון UMA מצביעים כדי לפתור את המחלוקת. UMA הוא האסימון של הפרוטוקול המשמש להצבעה, והמשתתפים מתוגמלים על ההשתתפות בו.
לִשְׁקוֹעַ. השלב האחרון הוא תהליך ההסדרה, או רישום הנתונים בפועל בבלוקצ'יין. לאחר מכן, תוצאת החיזוי יכולה להיחשב מדויקת באופן מהימן.
הפרוטוקול כולו מבוסס על תורת משחקים מחושבת היטב, שבה זה חסרון כלכלי עבור כל משתתף לעסוק בפעולות זדוניות.
דוגמאות:
- משתתף המגיש תוצאת חיזוי להצבעה מספק בטחונות לחוזים החכמים. אם התוצאה שלהם שנויה במחלוקת, הם מאבדים את הבטוחה; אחרת, הם משיגים את הביטחונות ומקבלים פרס. זה יוצר תמריץ חזק להגיש רק תוצאות מדויקות.
- משתתף שחולק על תוצאת החיזוי גם מעמיד בטחונות. אם הם נכונים, הם לוקחים בחזרה את הביטחונות ומרוויחים פרס; אחרת, הם מאבדים את זה. זה ממריץ את המשתתפים לערער רק על התוצאות שהם בטוחים שהן שגויות.
- משתתפים שיפתרו מחלוקות. הם חייבים להחזיק באסימוני UMA ויזכו בפרסים עבור פתרון מחלוקות. אם הם מצביעים בצורה שגויה או לא יצביעו כלל, הם מאבדים חלק מהיתרון שלהם; אחרת, הם מקבלים פרס. אין דרך להשתחרר.
ראוי לציין במיוחד שתהליך ההצבעה בסכסוך מתרחש בשני שלבים תוך שימוש בשיטת התחייבות/חשיפה :
תהליך ההצבעה הדו-שלבי הזה מונע קנוניה בין הבוחרים כדי להכפיש את האורקל או שירותי התקיפה המסתמכים על תוצאות חיזוי.
ניתן לערער על תוצאת חיזוי מספר פעמים. במקרים כאלה, UMA מאפשרת לתהליך קבלת ההחלטות להתחיל מחדש לאחר סיום הסכסוך הקודם.
כך נראה תהליך פתיחת המחלוקת:
מה שנראה כמו מערכת הימורים וחיזוי פשוטה מורכבת למעשה משלושה מודולים עיקריים, שכל אחד מהם פותח על ידי פרוטוקולים וצוותים שונים:
ניתן לראות את המערכת הזו כמערכת הימורים, אבל כשהתחלתי לחפור בפולימרקט, לא ציפיתי שאצטרך לפרק את המחקר שלי לשלושה פרוטוקולים שונים או להשקיע בו כל כך הרבה זמן. מבחינה טכנית, פרוטוקול זה מרשים ומסקרן, משלב בהצלחה טכנולוגיות מפרויקטים שונים, מה שהופך אותו לאטרקטיבי במיוחד עבור מפתחים.
דעתי הסופית : אני באמת רוצה לראות בפרוטוקול הזה משהו שימושי, כפי שמציע ויטאליק בוטרין. יהי רצון שהוא יהפוך לכלי לחיזוי, קבלת החלטות וניתוח. עם זאת, למרות הפוטנציאל הזה, הפרוטוקול עדיין מקושר לרוב לבחירות, בהן הביקוש לתחזיות מרקיע שחקים.