paint-brush
Полимаркет тайлбарлав: Блокчейн таамаглалын зах зээл урьдчилан таамаглах ирээдүйг хэрхэн бүрдүүлж байнаby@hacker7603244
Шинэ түүх

Полимаркет тайлбарлав: Блокчейн таамаглалын зах зээл урьдчилан таамаглах ирээдүйг хэрхэн бүрдүүлж байна

by Pavel Naydanov15m2024/11/08
Read on Terminal Reader

Хэтэрхий урт; Унших

Polymarket нь үйл явдлыг илүү нарийвчлалтай, ил тод урьдчилан таамаглах шинэ аргыг санал болгож, блокчэйн ашиглан урьдчилан таамаглах зах зээлийг хэрхэн өөрчилж байгааг олж мэдээрэй. th
featured image - Полимаркет тайлбарлав: Блокчейн таамаглалын зах зээл урьдчилан таамаглах ирээдүйг хэрхэн бүрдүүлж байна
Pavel Naydanov HackerNoon profile picture
0-item

Полимаркет бол блокчэйн дээрх хамгийн том бөгөөд хамгийн алдартай таамаглах зах зээлийн нэг юм. Энэ нь хэрэглэгчдэд спорт, улс төр, соёл гэх мэт янз бүрийн арга хэмжээний үр дүнд бооцоо тавих боломжийг олгодог.


Хэрэглэгчийн хөрөнгийг асран хамгаалагчийн бус түрийвчинд хадгалдаг. Энэ нь протокол нь хэрэглэгчдийн хувийн түлхүүрүүдийг хадгалахгүй бөгөөд тэдний өмчид хандах боломжгүй гэсэн үг юм.

Прокси түрийвч

Хэрэглэгч Polymarket-ийг анх ашиглахдаа дотоод хэтэвч үүсгэх хэрэгтэй. Тэдэнд хоёр сонголт байна:

  • Тэдний одоо байгаа EOA (Гадаад эзэмшдэг данс) ашиглана уу. Metamask, Coinbase, WalletConnect-ийг дэмждэг.
  • гэж нэрлэгддэг технологиор дамжуулан имэйл хаягийг ашиглана уу Шидэт холбоос . Имэйлээ оруулаад үйлчилгээнд нэвтрэх тусгай холбоосыг хүлээн авна уу.


Тус түрийвч нь ухаалаг гэрээт тусгай үйлдвэрээр бүтээгдсэн бөгөөд 1/1 multisig хэлбэрээр ажилладаг бөгөөд энэ нь хэрэглэгчийн бүрэн хяналтанд байдаг гэсэн үг юм.


Дотоод түрийвчний хэрэглээ нь Polymarket-д нэг дор олон гүйлгээ хийх гэх мэт илүү сайн хэрэглэгчийн туршлагыг хангах боломжийг олгодог.

Урьдчилан таамаглах зах зээл

Урьдчилан таамаглах зах зээл нь таамаглалаас эхэлдэг. Урьдчилан таамаглах нь хэрэглэгчийн хувилбаруудыг бий болгох үндэс суурь юм. Урьдчилан таамаглах зах зээлийн нөхцөлд энэ мэдэгдлийг нөхцөл гэж нэрлэдэг. Энэ нь асуулт, мэдэгдэл, хүлээгдэж буй үр дүнгийн тайлбар, үйл явдал, таамаглал гэх мэт байж болно. Бид үүнийг ирээдүйн үнэнийг батлах ямар ч хэлбэр гэж үзэж болно.


Урьдчилан таамаглах жишээ:

  1. Есдүгээр сард 7.0 магнитудын хүчтэй газар хөдлөлт болно.
  2. GPT-5 2024 онд гарах уу?
  3. Биберийн хүүхэд: хүү эсвэл охин уу?
  4. 2024 онд хамгийн их орлого олсон кино?
  5. 2024 онд Ethereum 10 мянган долларт хүрэх үү?


Урьдчилан таамаглал бүрийг шалгах эцсийн хугацаа байдаг: таамаглал биелсэн эсэх. Polymarket дахь тусгай oracle нь таамаглал бүрийн үр дүнг тодорхойлох үүрэгтэй.


Оркул ямар үүрэг гүйцэтгэдэг вэ? Полимаркет нь блокчейн технологийг ашиглан бүтээгдсэн бөгөөд сүлжээнд өгөгдөл дамжуулахад oracle ашигладаг. Oracle нь ямар ч таамаглалд түүний үр дүнд итгэж болохуйцаар бүтээгдсэн.


Ихэнхдээ таамаглал нь олон үр дагавартай байдаг. Оркул эдгээр үр дүнгийн дунд таамаглалын үр дүнг тодорхойлно.


Үр дүн бүхий таамаглалын жишээ:

GPT-5 2024 онд гарах уу?

  • Тиймээ
  • Үгүй

2024 онд хамгийн их ашиг олсон кино?

  • Дотор гадна 2
  • Бусад
  • Deadpool 3
  • Жокер 2
  • Despicable Me 4
  • Манхан: 2-р хэсэг
  • Фуриоса: Галзуу Макс Сага


Ердийн таамаглалын зах зээлийг дараах бүтцийг ашиглан тодорхойлж болно.



Эхний шатанд зах зээл бий болж, тогтоосон хугацаатай шинэ таамаглал (нөхцөл) нэмэгддэг. Энэ хугацаанд хэрэглэгчид хамгийн их магадлалтай гэж үзсэн үр дүнг сонгох боломжтой. Эцсийн шатанд oracle аль бүлэг хэрэглэгчдийн зөв, аль нь буруу байсныг тодорхойлдог.


Зөв үр дүнг сонгосон хэрэглэгчид шагнал авдаг. Энэхүү шагналыг бүх оролцогчдын оруулсан хувь нэмэрээс бүрдүүлдэг. Хэрэглэгч бүр тодорхой үр дүнгийн төлөө саналаа өгснөөр урьдчилан таамаглах зах зээлд ашигласан хөрөнгийн тодорхой хэмжээний хувь нэмэр оруулдаг. Үүний дагуу сонголтоо буруу хийсэн хэрэглэгчид юу ч хүлээн авдаггүй.


Энэ нь таамаглах зах зээл нь үндсэндээ бооцоо тавьдаг гэсэн дүгнэлтэд хүргэж болзошгүй юм. Тийм, үгүй. Урьдчилан таамаглах зах зээлийн гол санааг Виталик дэвшүүлсэн блог . Тэрээр ийм үйлчилгээ нь янз бүрийн үйл явдлын магадлалыг урьдчилан таамаглах, дүн шинжилгээ хийх төвийг сахисан эх сурвалж болж чадна гэж тэр үзэж байна. Эдгээр мэдээлэлд үндэслэн удирдлагын мэдээлэлтэй шийдвэр гаргах боломжтой.

Урьдчилан таамаглал хэр үнэн зөв бэ?

Ерөнхийдөө зах зээлийг урьдчилан таамаглах нь нэлээд үнэн зөв байж болно гэсэн санааг дэмждэг Үр ашигтай зах зээлийн таамаглал . Энэхүү таамаглалын дагуу аливаа хөрөнгийн үнэ нь түүний жинхэнэ үнэ цэнэд шууд нийцдэг, учир нь байгаа бүх мэдээллийг үнэд оруулсан болно.


Энгийн жишээ:

Хөрөнгө оруулагчид барааны зах зээлийн үнийг мэддэг гэж бодъё. Ашигтай л бол худалдаж авсаар л байх болно. Аажмаар эрэлт нэмэгдэж, түүнийг дагаад барааны үнэ өсөж, үнэ нь худалдан авах нь ашиггүй түвшинд хүрэх хүртэл нэмэгдэнэ.


Судалгаанаас харахад зах зээлийг урьдчилан таамаглах нь дунджаар нийгмийн судалгаа, шинжээчдийн дүгнэлтээс хамаагүй илүү үнэн зөв байдаг. Ийм зах зээлийн үнэн зөвийг олон хүн судалж үзсэн судлаачид Туршилтын онол, лабораторийн өгөгдөл, эрүүл мэндийн тусламж үйлчилгээ, удирдлагын шийдвэр гаргах зэрэг янз бүрийн салбарт.


Урьдчилан таамаглах зах зээлд оролцогчид мэдээ, спорт, инноваци, үйл явдал, хөгжлийн чиг хандлага, байгаль орчны асуудал, улс төр гэх мэт олон төрлийн мэдээлэлд дүн шинжилгээ хийдэг. Тэдний эдийн засгийн хөшүүрэг нь зах зээлийн үнэд (эсвэл магадлалд) үзүүлэх нөлөөлөл нь таамаглалын үнэнийг харуулахуйц нарийвчлалтайгаар тохируулагдах болно.


Тиймээс урьдчилан таамаглах зах зээлийг бодит цагийн үйл явдлын магадлалын хамгийн сайн эх сурвалжуудын нэг гэж үздэг. Сүүлийн үед олны анхаарлыг татах болсон ийм үйлчилгээний нэг бол Полимаркет юм.

Полимаркет. Энэ нь хэрхэн ажилладаг вэ? Хялбар тайлбар

Үйлчилгээ хэрхэн ажилладагийг ойлгохын тулд санамсаргүй үйл явдлыг нээцгээе Полимаркет мөн түүний интерфэйсийг дамжуулна уу.



Дэлгэцийн агшинд үйл явдлын гарчиг "8-р сарын 30-нд 60,000 доллараас дээш Bitcoin?" боломжтой үр дүнгийн хамт онцлон тэмдэглэв. Манай тохиолдолд "Тийм" ба "Үгүй" гэсэн хоёр л үр дүн бий. Гэсэн хэдий ч хоёроос илүү үр дүн гарах боломжтой гэдгийг санах нь чухал юм. Интерфейсийн талаар илүү дэлгэрэнгүй ойлголт авахын тулд доорх дэлгэцийн агшинг харцгаая.



Олон үр дүнг үйл явдлын гарчгийн доор шууд харуулдаг. Баруун талын самбар нь хамгийн алдартай үр дүнг харуулж байна - одоогоор ихэнх хэрэглэгчдийн сонгосон үр дүн. Энэ нь үр дүнгийн сонголтод хурдан хандах боломжийг олгоно.


Худалдан авах товчлуур нь юу гэсэн үг вэ?



Бүрээсний доор үр дүн бүрийг ERC-1155 стандартад суурилсан тусгай хувьцааны жетоноор төлөөлдөг. Худалдан авах товчийг сонгосон үр дүнд зориулж жетон худалдаж авахад ашигладаг. Үүний оронд хэрэглэгч үндсэн хөрөнгө болох USDC-ийг төлдөг.


Худалдан авах ажиллагааг санал хураалтын нэг хэлбэр гэж үзэж болно. Хэрэглэгчид өөрсдийн сонголтоо бодит хөрөнгөөр баталгаажуулснаар аль нэг үр дүнгийн төлөө "санал өгдөг" нь шийдвэр гаргахад хариуцлагатай байдлыг баталгаажуулдаг. Тохирох борлуулалтын процесс нь хэрэглэгчдэд байр сууриа өөрчлөх боломжийг олгодог.


Санал бүр нь тодорхой үйл явдлын талаарх хэрэглэгчийн байр суурийг илэрхийлдэг. Худалдан авах үйл явцыг тодорхойлохын тулд янз бүрийн нэр томъёог ашиглаж болно: "санал өгөх", "бооцоо", "албан тушаал" эсвэл "санал асуулга", "худалдан авах". Хэрэглэгчид өөртөө хамгийн таатай санагдсан нэр томъёог сонгох боломжтой боловч бүгд тухайн үйл явдлын талаарх хэрэглэгчийн санаа бодлыг илэрхийлдэг.


Үр дүнгийн үнийг хэрхэн ойлгох вэ?



"Тийм" гэсэн үр дүнгийн 98.8 центийн үнэ нь "Есдүгээр сарын 13-нд Bitcoin 55,000 доллараас дээш" болох үйл явдал болох 98% магадлалыг харуулж байна. тохиолдох болно. Үүний дагуу 2.3 центийн үнэ нь биткойн 55,000 доллараас доош байх 2% магадлалыг харуулж байна.


Үндсэндээ үнэ нь ийм үр дагавар гарах магадлалыг илэрхийлдэг. Хэрэглэгчдийн үзэж байгаагаар үнэ өндөр байх тусам үйл явдал болох магадлал өндөр байна. Хэрэв хэрэглэгч биткойныг 55,000 ам.доллараас давах бүрэн боломжтой гэж үзвэл тус бүр нь 98,8 центээр "Тийм" гэсэн жетон худалдаж авах боломжтой.


Хэрэв хэрэглэгчийн зөв бол Bitcoin үнэхээр 55,000 доллараас давсан бол худалдан авсан "Тийм" жетон бүр 1 доллар байх болно. Ингэснээр хэрэглэгч нэг жетон тутамд 1.2 центийн ашиг олох болно. Үүний зэрэгцээ "Үгүй" жетон эзэмшиж буй аливаа хэрэглэгч хөрөнгө оруулалтаа алдах болно, учир нь тэдгээр жетон үнэ цэнэгүй болно.


Хэрэглэгч өөрийн байр сууриа эцэс хүртэл хадгалах шаардлагагүй гэдгийг тэмдэглэх нь зүйтэй; тэд хувьцаагаа хэдийд ч тухайн үеийн зах зээлийн үнээр зарах боломжтой.

Техникийн задаргаа

Одоо бид протоколын бүх талын техникийн задаргаа руу шумбах болно. Хүлээлээрэй! 🤓

Үр дүнгийн токенизаци

Полимаркет дээрх бүх арга хэмжээний үр дүнг токенжуулсан гэдгийг бид тогтоосон. Бид аль хэдийн мэддэг зүйлээ нэгтгэн хэлье:

  • Ийм жетоныг хувьцааны жетон гэж нэрлэж болно
  • Хувьцааны жетоныг үндсэн хөрөнгөөр худалдаж авдаг тул бүрэн барьцаалагдсан байдаг
  • Хуваалцах жетоныг үндсэн хөрөнгө болгон буцааж зарж болно


Одоо шинэ мэдээлэл өгье. Хуваалцах жетонууд нь ERC-1155-г үндэслэн хэрэгжүүлдэг Gnosis Conditional Tokens Framework (CTF) , энэ нь үр дүнтэй болохыг баталж, хэд хэдэн протоколоор туршиж үзсэн.


CTF нь үйл явдал бүрт 256 хүртэлх үр дүнг дэмжих боломжтой.


Урьдчилан таамаглал бүрийг CTF-д тодорхойлсон. Энэ зорилгоор түүнд нөхцөлт дугаар оноогдсон. ConditionalId нь гурван параметрийн хэшийн улмаас өвөрмөц юм:

  • oracle . Үйл явдлын үр дүнг тодорхойлох илтгэгчийн хаяг. Энэ нь зөвхөн заасан oracle таамаглалыг шийдэж чадна гэдгийг баталгаажуулдаг.
  • асуултын дугаар . Урьдчилан таамаглагчийн тохируулсан таамаглагч. Энэ нь шинэ таамаглал бүр нэгээр нэмэгддэг энгийн тоолуур эсвэл текст болон бусад өгөгдлийг хэшлэх замаар илүү төвөгтэй схем байж болно.
  • үр дүнSlotCount . Урьдчилан таамаглах боломжтой үр дүнгийн тоо.


Доорх диаграмм нь CTF (Нөхцөлт токен хүрээ) хэрхэн ажилладагийг дүрслэн харуулсан болно.



Хэрэглэгч бооцоо тавихдаа үндсэн хөрөнгийг өгч, CTF доторх нөхцөлт токен гэж нэрлэгддэг хувьцааны жетон хүлээн авдаг. Oracle таамаглалыг шийдвэрлэсний дараа хэрэглэгч таамаглалын үр дүнд үндэслэн CTF-ээс шагналаа нэхэмжлэх боломжтой.


Хэрэглэгч нөхцөлт жетон хүлээн авах үед тэдгээрийг тодорхой байр суурь эзэлсэн гэж үзнэ. CTF-д байрлалууд нь таамаглал бүрийн үр дүнгийн боломжит хослолуудын багцыг илэрхийлдэг. CTF нь таамаглал бүрийн хувьд эдгээр байрлалыг үүсгэдэг бөгөөд байрлал бүр нь хэрэглэгчийн сонгож болох үр дүнгийн хослолуудын аль нэгэнд тохирно.


Жишээ нь:

2024 онд хамгийн их орлого олсон кино?

  • Дотор гадна 2
  • Бусад
  • Deadpool 3
  • Жокер 2
  • Despicable Me 4
  • Манхан: 2-р хэсэг
  • Фуриоса: Галзуу Макс Сага

Хэрэглэгч "Inside Out 2" нь хамгийн их ашиг олсон кино байх бөгөөд "Dune: Part 2" нь 2024 онд хамгийн их орлого олсон кино байх нь гарцаагүй. Энэ таамаглалыг тэдний байр суурь гэж үзэх болно.


CTF нь албан тушаалтай ажиллах хоёр сонирхолтой механизмыг санал болгодог: хуваах , нэгтгэх . Хуваах механизм нь нэг байрлалыг олон тусдаа үр дүнд хуваах боломжийг олгодог бол нэгтгэх нь өөр өөр үр дүнг нэг байрлалд нэгтгэдэг. Эдгээр механизм нь хэрэглэгчдэд байр сууриа удирдах уян хатан байдлыг өгдөг.


Миний бодлоор CTF нь Полимаркетад дөрвөн чухал давуу талыг өгдөг.

  • Хуваалцах токен нь тодорхой таамаглалын үр дүнд хэрэглэгчийн өгсөн саналыг баталгаажуулахад ашиглагддаг.
  • Энэ нь хэрэглэгчийн саналыг янз бүрийн байрлалд нэгтгэх уян хатан системийг хэрэгжүүлдэг.
  • Үр дүнг тооцох хариуцлагыг oracle-ийн дохионы дагуу CTF-д шилжүүлдэг.
  • Шагналыг хожсон үр дүнгийн хувьцааны жетоны хэмжээгээр тооцдог .


CTF нь хэрэглэгчдийн байр суурийг нэгтгэх боломжтой холбоотой арга хэмжээг зохион байгуулах боломжийг олгодог гэдгийг анхаарах нь чухал юм. Гэсэн хэдий ч би Polymarket дээр ийм жишээ олоогүй байна.


CTF-ийн үзэл баримтлал надад маш их таалагдсан боловч энэ нь миний хувьд бүрэн ойлгоход нэлээд төвөгтэй юм. Та энэ талаар илүү ихийг мэдэх боломжтой албан ёсны баримт бичиг .

Захиалга

Одоо Polymarket-ийн хамгийн нууцлаг талуудын нэг болох захиалга руу шилжье.



Худалдан авалт хийхийн тулд Polymarket интерфейс нь гурван төрлийн захиалгыг санал болгодог.

  • Зах зээл - одоогийн зах зээлийн үнээр шууд худалдан авах.
  • Хязгаар — худалдан авалт дууссаны дараа хийх үнийг тодорхойлох боломжийг олгодог хойшлогдсон захиалга.
  • AMM - усан сан дахь нөөцийн дүнгээс хамааран төвлөрсөн бус биржтэй адил автоматаар тодорхойлогддог үнээр худалдан авах.


Одоогоор AMM захиалгын функц ажиллахгүй байгаа бололтой. Би AMM-ээр дамжуулан худалдан авалт хийхийг зөвшөөрөх үйл явдлыг олж чадсангүй. Протоколын Discord-ыг хайсны дараа би хэрэглэгчдийн нэгээс харьцангуй саяхан гарсан сэтгэгдлийг олсон нь энэ нөхцөл байдлын талаар тодорхой мэдээлэл өгсөн. Доорх дэлгэцийн агшинг үзнэ үү.



Протоколын дагуу баримт бичиг , AMM нь нэг хэсэг болгон боловсруулсан ухаалаг гэрээг ашигласан Нөхцөлт токен хүрээ . Ийнхүү AMM-ийг хувьцааны жетон худалдан авах үнийг тодорхойлоход ашигласан.


Энэхүү үндсэн механизм нь үнийн тогтвортой байдлыг хангах, тогтворгүй байдлыг бууруулахын тулд хөрвөх чадварыг шаарддаг. Хөрвөх чадвараа хангагчдад системийг ажиллуулахын тулд хийсэн худалдан авалт бүрээсээ шагнал авах эдийн засгийн хөшүүрэг хэрэгтэй.


Харамсалтай нь би Polymarket-т шинээр орсон боловч анх протокол нь CTF дээр бүрэн суурилсан байсан бөгөөд үнэ тодорхойлоход AMM ашигладаг байсан гэж би таамаглаж байна. Цаг хугацаа өнгөрөхөд протокол нь захиалгын дэвтэр бүхий эрлийз шийдлийг боловсруулж, өөр хоёр төрлийн захиалга (хязгаар ба зах зээл) захиалгат шийдэл дээр ажиллаж эхэлсэн. Энэхүү шийдлийг CLOB (Central Limit Order Book) эсвэл BLOB (Хоёртын хязгаарын захиалгын ном) гэж нэрлэдэг.

CLOB ба BLOB

CLOB (Central Limit Order Book) эсвэл BLOB (Binary Limit Order Book) нь эрлийз төвлөрсөн бус захиалгын номыг төлөөлдөг систем юм. Энэ системд мэргэшсэн оператор захиалгын тохирлыг зохицуулж, ухаалаг гэрээний гүйцэтгэлийг эхлүүлдэг.


Хэт их дэлгэрэнгүй ярихгүйгээр системийг дараах байдлаар тодорхойлж болно.



Хэрэглэгчид гүйцэтгэх захиалга үүсгэдэг бөгөөд энэ нь хязгаар эсвэл зах зээлийн захиалга байж болно. Оператор нь хэрэглэгчийн захиалгыг тааруулж, ухаалаг гэрээгээр гүйцэтгэх ажлыг эхлүүлдэг. Захиалга үүсгэх нь хэрэглэгчийн хувийн түлхүүрээр гарын үсэг зурсан өгөгдлийн бүтцийг бий болгоно гэсэн үг юм EIP-712 стандарт. Захиалгыг гүйцэтгэх хүртэл сүлжээнээс гадуур хадгалдаг тул энэ нь захиалгын нөхцөлийг хурдан бөгөөд үнэ төлбөргүй тохируулах, бүр бүрэн цуцлах боломжийг олгодог.


Дэлгэрэнгүй мэдээлэл авахыг хүссэн хүмүүс захиалгын дэвтэр болон захиалгын тохиролтой холбоотой бүх зүйлийг зөвхөн хаягаар дамжуулан авах боломжтой API . Тохиромжтой болгох үүднээс Polymarket хоёр үйлчлүүлэгчийг санал болгодог: нэг нь JavaScript мөн нэг нь Python .


The Exchange.sol Гэсэн хэдий ч ухаалаг гэрээ нь олон нийтэд нээлттэй бөгөөд CTF дотор хэрэглэгчийн байр суурийг бий болгох үүрэгтэй. Энэ нь мөн хэрэглэгчийн байрлалыг удирдах, тэдгээрийн хооронд хөрөнгийг шилжүүлэх, протокол доторх аюулгүй байдал, ил тод байдлыг хангах боломжийг олгодог.



Ухаалаг гэрээ аудитад орсон. The аудитын тайлан хадгалах санд хавсаргав.

Ухаалаг гэрээ

Exchange ухаалаг гэрээ нь үнэндээ илүү тодорхой нэртэй, CTFExchange.sol . Энэ нь тийм ч том биш бөгөөд 100 орчим мөр код агуулсан боловч ихээхэн хамааралтай байдаг.



Эдгээрийн ихэнх нь хязгаарлагдмал функцийг хэрэгжүүлдэг жижиг ухаалаг гэрээнүүд юм:

  • BaseExchange.sol . ERC-1155 жетон хүлээн авах чадварыг хэрэгжүүлдэг хийсвэр ухаалаг гэрээ. Мөн дахин нэвтрэх халдлагаас хамгаалах үүрэгтэй.
  • Auth.sol . Дүүргийн менежер. Баталгаажуулалтын функцууд болон дүрүүдийг тохируулах өөрчлөгчийг тодорхойлдог: CTFExchange.sol -ийн админ ба оператор.
  • Assets.sol . Үндсэн хөрөнгө (барьцаа хөрөнгө) болон CTF хаяг гэсэн хоёр хөрөнгийг тодорхойлдог.
  • Fees.sol . Протоколын хураамжийг тодорхойлдог.
  • Pausable.sol . Ухаалаг гэрээний ажиллагааг түр зогсоох чадварыг тодорхойлдог. Урьдчилан таамаглаагүй нөхцөл байдлын үед протокол хүлээн зөвшөөрсөн төвлөрлийн хэлбэр. Зөвхөн админ үүрэг гүйцэтгэх боломжтой.
  • AssetOperation.sol . Үндсэн хөрөнгө болон CTF-ийн үйл ажиллагааг тодорхойлдог. Албан тушаалыг шилжүүлэх, хуваах, нэгтгэх зэрэг орно.
  • Signature.sol . Захиалгатай ажиллахад ашигладаг хэрэглэгчийн гарын үсгийг баталгаажуулах кодыг тодорхойлдог.
  • Hashing.sol . Гарын үсэг баталгаажуулахад ашигладаг захиалгын параметрүүдийн хэшийг тодорхойлдог.
  • Registry.sol . Системд таамаглалыг бүртгэх, урьдчилан таамаглахад зориулсан жетон бүртгэх үйл явцыг тодорхойлдог.


Чухал! Захиалгын бодит гүйцэтгэлтэй холбоотой бүх зүйлийг ухаалаг гэрээнд хэрэгжүүлдэг. Trading.sol .


Кодоор алхаж, ухаалаг гэрээг судлах нь бас энгийн зүйл юм. Бүтэц нь функцээр дамжуулан нэвтрэх цэгүүдийг тодорхой тодорхойлсон:

  • fillOrder() — Үүнийг үүсгэсэн хэрэглэгч болон хэрэглэгчийн сонгосон үйлдвэрлэгч (өөр захиалга) хооронд захиалгыг гүйцэтгэнэ.

  • fillOrders()fillOrder() тэй адил боловч захиалгын жагсаалтад зориулагдсан.

  • matchOrds() — Оператор хоёр өөр захиалгыг сонгоод гүйцэтгэнэ.


Дээрх бүх функцийг зөвхөн оператор дуудаж болно.



Ухаалаг гэрээнд дуудлага хэрхэн орсон ч үр дүн нь үргэлж ижил байх болно: хоёр хэрэглэгч захиалгын дагуу жетон солилцох болно.

Протоколын хураамж

Төлбөрийг гаралт болох хөрөнгөөс авдаг. Хоёртын таамаглалын хувьд хураамж нь тэгш хэмтэй байдаг, өөрөөр хэлбэл: хэрэв хэрэглэгч жетоныг 0.99 долларын үнээр зарвал тэд 0.01 долларын үнээр худалдаж авсан худалдан авагчтай ижил төлбөр төлөх болно.


Тооцооллын томъёонууд нь энгийн бөгөөд [баримт бичиг]-ээс авсан болно.( https://docs.polymarket.com/#fees ).



Хөрвөх чадварын урамшууллын хөтөлбөр

Энэхүү хөтөлбөрийн ерөнхий зорилго нь зах зээл дэх хөрвөх чадварыг урамшуулах явдал юм.


Захиалгын номонд суурилсан солилцоо ажиллахын тулд хэн нэгэн хязгаар захиалга үүсгэх хэрэгтэй гэдгийг бид мэднэ. Хязгаарлалтын захиалга нь зах зээлийн захиалгыг нэн даруй гүйцэтгэх боломжийг олгодог хөрвөх чадварыг өгдөг. Хязгаарлалтын захиалга үүсгэдэг хэрэглэгчдийг зах зээлдүүлэгч гэж нэрлэдэг. Хязгаарлалтын захиалга зах зээлийн үнэд "хатуу" байх тусам зах зээлийн захиалгыг илүү хурдан бөгөөд их хэмжээгээр гүйцэтгэх боломжтой бөгөөд энэ нь эцсийн хэрэглэгчдэд ашигтай байх нь дамжиггүй. Түүгээр ч барахгүй хөрвөх чадвар их байх тусам зах зээлийг удирдахад хэцүү байдаг.


Хангалттай хөрвөх чадварыг хангахын тулд Полимаркет нь хэрэглэгчдийг хязгаарлах захиалга үүсгэх урамшууллын тусгай хөтөлбөрийг боловсруулсан.


Хязгаарлалтын захиалга зах зээлийн дундаж үнэд ойртох тусам урамшуулал өндөр байх болно. Шагналыг өдөр бүр UTC шөнө дунд автоматаар төлдөг.


Системийг загварчилсан dYdX . Анхны dYdX програмыг тайлбарлав энд . Polymarket-д зориулсан анхны програм бэлэн байна энд .

Oracle

Үйл явдал болсон эсэхээс үл хамааран таамаглалын үр дүнг хүргэхийн тулд oracle ашигладаг. Oracle нь протоколын хамгийн чухал бүрэлдэхүүн хэсгүүдийн нэг боловч үүнийг Полимаркетийн баг биш гуравдагч талын үйлчилгээ хэрэгжүүлдэг. Энэ oracle гэж нэрлэдэг UMA .


UMA бол баталгаажуулах боломжгүй өгөгдлөөс бусад бүх төрлийн өгөгдлийг блокчейн дээр бүртгэх чиглэлээр мэргэшсэн төвлөрсөн бус oracle юм. Мэдээлэл нь маргаангүй л бол үнэн зөв гэж үздэг тул oracle нь өөдрөг үзэлтэй гэж тооцогддог. UMA нь маргааныг шийдвэрлэх өөрийн арбитрын системтэй бөгөөд арбитрч нь UMA экосистемийн оролцогчид, ялангуяа UMA жетон эзэмшигчид болох жинхэнэ хүмүүс байдаг. Энэ системийг DVM (Data Verification Mechanism) гэж нэрлэдэг.


Урьдчилан таамаглах үр дүнг тодорхойлж, блокчейн дээр бүртгэхийн тулд дараах олон үе шаттай үйл явцыг ашигладаг.



  1. Мэдэгдэл. Урьдчилан таамаглал нь шагналын хамт oracle дээр нэмэгддэг. Урьдчилан таамагласан үр дүнг амжилттай эсэргүүцсэн хүн шагналыг нэхэмжилж болно.

  2. Сорилтын үе. Энэ хугацаанд хэн ч таамагласан үр дүнг эсэргүүцэж болно. Хэрэв сорилт гарахгүй, хугацаа дуусвал таамаглалын үр дүнг эцсийн тооцоо хийхэд бэлэн гэж үзнэ, энэ нь түүний үнэн зөвийг илтгэнэ.

  3. Маргаан. Протоколын аль ч оролцогч шагналыг нэхэмжлэхийн тулд эсвэл шударга ёсны ашиг сонирхлын үүднээс (зүгээр тоглож байна) үр дүнг маргаж болно. Практикт энэ нь ховор тохиолддог, учир нь тоглоомын онолоор ихэнх оролцогчид шударга зантай байдаг.

  4. Санал өгөх. Хэрэв маргаан үүсгэсэн бол UMA жетон эзэмшигчид маргааныг шийдвэрлэхийн тулд санал өгдөг. UMA нь санал хураалтад ашигладаг протоколын токен бөгөөд оролцогчид үүнд оролцсоноор урамшуулдаг.

  5. Тохирох. Эцсийн шат бол төлбөр тооцоо хийх процесс буюу блокчэйн дээрх өгөгдлийг бодитоор бүртгэх явдал юм. Үүний дараа таамаглалын үр дүнг найдвартай үнэн зөв гэж үзэж болно.


Протокол бүхэлдээ сайтар бодож боловсруулсан тоглоомын онол дээр суурилдаг бөгөөд энэ нь аливаа оролцогч хорлонтой үйлдэл хийх нь эдийн засгийн хувьд ашиггүй юм.


Жишээ нь:

  1. Санал хураалтад зориулж урьдчилан таамагласан үр дүнг ирүүлсэн оролцогч ухаалаг гэрээнд барьцаа өгдөг. Хэрэв тэдний үр дүн маргаантай байвал барьцаа хөрөнгөө алдах; эс бөгөөс барьцаа хөрөнгөө эргүүлэн авч, урамшуулал авдаг. Энэ нь зөвхөн үнэн зөв үр дүнг илгээх хүчтэй хөшүүргийг бий болгодог.
  2. Урьдчилан таамагласан үр дүнгийн талаар маргаж буй оролцогч мөн барьцаа хөрөнгө тавьдаг. Хэрэв тэд зөв бол тэд барьцаа хөрөнгөө буцааж авч, шагнал авах; Үгүй бол тэд үүнийг алддаг. Энэ нь оролцогчдыг зөвхөн буруу гэдэгт итгэлтэй байгаа үр дүнгээ эсэргүүцэхэд түлхэц өгдөг.
  3. Маргааныг шийдвэрлэх оролцогчид. Тэд UMA жетоныг бооцоо тавих ёстой бөгөөд маргааныг шийдвэрлэсний төлөө шагнал авах болно. Хэрэв тэд буруу санал өгсөн эсвэл огт санал өгөөгүй бол бооцоо тавьсан үлдэгдлийнхээ тодорхой хэсгийг алдах; Үгүй бол тэд шагнал авдаг. Тайвшрах арга байхгүй.


Маргаан дахь санал хураах үйл явц нь үйлдэх/илчлэх схемийг ашиглан хоёр үе шаттайгаар явагддаг нь онцгой анхаарал татаж байна.

  1. Амлах. Оролцогчид өөрсдийн саналын хэшийг ухаалаг гэрээнд оруулах замаар нууцаар саналаа өгдөг. Хэшийг хараад л оролцогч хэрхэн санал өгсөнийг хэн ч ялгаж чадахгүй гэсэн үг.
  2. Илчлэх. Санал хураалтын үе шат дууссаны дараа оролцогчид саналаа илчилнэ. Ухаалаг гэрээ нь өмнө нь илгээсэн хэштэй тохирч байгаа эсэхийг шалгадаг.


Энэхүү хоёр үе шаттай санал хураах үйл явц нь урьдчилан таамагласан үр дүнд тулгуурладаг oracle-г гутаан доромжлох эсвэл халдлагад өртөх сонгогчдын дунд тохиролцохоос сэргийлдэг.


Урьдчилан таамаглах үр дүнг олон удаа эсэргүүцэж болно. Ийм тохиолдолд UMA нь өмнөх маргааныг шийдвэрлэсний дараа шийдвэр гаргах үйл явцыг дахин эхлүүлэхийг зөвшөөрдөг.


Маргаан үүсгэх үйл явц дараах байдалтай байна.


Дүгнэлт

Энгийн бооцоо тавих, таамаглах систем нь үнэндээ гурван үндсэн модулиас бүрддэг бөгөөд тус бүрийг өөр өөр протокол, багууд хөгжүүлдэг.

  • CTF (Нөхцөлт токен хүрээ): Комбинаторик, байршил, таамаглал дахь хэрэглэгчийн хувь хэмжээг удирддаг. Урьдчилан таамаглах зах зээлд төгс тохирсон уян хатан тогтолцоог бий болгосон Gnosis-д маш их баярлалаа.
  • CLOB (Central Limit Order Book): захиалгын дэвтэр болон хязгаарын захиалгыг хэрэгжүүлэхэд зориулсан Полимаркетийн дотоод шийдэл. CLOB нь хэрэглэгчдэд экосистемд үр дүнтэй оролцох боломжийг олгож, хөрвөх чадварыг нэгтгэхэд тусалдаг.
  • UMA : Маргаан шийдвэрлэх өвөрмөц арбитрын систем бүхий төвлөрсөн бус oracle. UMA бол үнэхээр системийн зүрх бөгөөд таамаглалын үр дүнг блокчлоноор дамжуулдаг.


Энэ системийг бооцооны систем гэж үзэж болох ч би Polymarket-ийг ухаж эхлэхдээ судалгаагаа гурван өөр протокол болгон задлах эсвэл үүнд маш их цаг зарцуулна гэж бодсонгүй. Техникийн хувьд энэ протокол нь гайхалтай бөгөөд сонирхолтой бөгөөд янз бүрийн төслүүдийн технологийг амжилттай хослуулсан нь хөгжүүлэгчдэд онцгой анхаарал татахуйц болгодог.


Миний эцсийн бодол : Би энэ протоколыг Виталик Бутерины санал болгосноор ашигтай зүйл гэж харахыг үнэхээр хүсч байна. Урьдчилан таамаглах, шийдвэр гаргах, дүн шинжилгээ хийх хэрэгсэл болох болтугай. Гэсэн хэдий ч ийм боломж байгаа хэдий ч протокол нь ихэвчлэн сонгуультай холбоотой хэвээр байгаа бөгөөд таамаглалын эрэлт хэрэгцээ эрс нэмэгдсээр байна.

Холбоосууд

  1. Polymarket-д тавтай морил
  2. Gnosis Conditional Tokens Framework. Эхлэх
  3. Урьдчилан таамаглах зах зээл: Сонгуулийн тухай үлгэрүүд
  4. Маш энгийнээр Үр дүнгийн тэмдэг Polymarket блог дээр.
  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

TAG ҮҮ

ЭНЭ ӨГҮҮЛЛИЙГ ТОЛГОЙЛУУЛСАН...