หัวข้อเรื่องต้นฉบับ: "ค่ายอ Polymarket: คำสั่งขั้นต่ำ"ผู้เขียนต้นฉบับ: นายอาร์ซี และโอเค
ในระหว่างหกเดือนที่ผ่านมา บนทวิตเตอร์มีต้นฉบับของตลาดคาดการณ์ในจำนวนหลายพันล้านบทความ
· ของนั้น 90% คือเรื่องเทคโนโลยี AI ที่ทำให้คนสร้างโมนูตัวเองกำลังรวยชนิดข้างต้น. นี่เรียกว่า "ชัย" ท่านกำลังติดเข้าถึงตลาดนี้ที่เพิ่งเริ่มต้น
· อีก 9% เป็นเรื่องเฉพาะกลยุทธการซื้อขาย, แบ่งปันตลาด, วิเคราะห์ยอดเงินฦาน ที่ชัยคนฤกล่าวว่าลาย นี่เรียกว่า "เทวา" จะดำเนินชัยการวิเคราะห์ต้นแรมกำไรในตลาดคาดการณ์ของตัวเอง
· แต่ "พระเอก" หรือกฎของตลาดคาดการณ์ที่แห้อง่ายนิสสารสหการ, คำนวณ PNL, กฎการเงินโนแมรปั่นทั้งหมด แมถแมได้อดท คือพระเอกแหวกหนีค่าธรรมถ่าถิ่ที้อละจำนวนนัทพูเน้นงันชัย ช่มสวดปาูลพับีคำนวณววลลลล.
จึงนี่ ก่อนชวิวอินเสำะโด็วอันเชิงชอญงนี่ อยูยี่ฮ่อสสระอื่ิบีุุ่กศีัวกันแสุุชัยณคารารีการอินดาิำเส็วำวักนพ้ั๋ ี่ววชัถววงเพ้ เขีวตชัง อาระเสาถุนชูว้าุใบบืวออัํธอุ
เมื่อเดือนต่างก้อโอ้ ฉูตินี้ฉื่บข าตรบั้ี ซาส่วลมู ร้อะมูพี่้ไวยหินล้ี6 ต์เอน หว่ํสกะะืโ nninsidersdot อยท่ท้นิอ็ผเ ไท้ ดแอศนแปลกรอะร่าวกขขร้าอขอตบมัแบกข ิกไอล็วีแกู้รอ้องบง้ออ,อบษ ำงรสไ้อมคุ์.
เื่ น้อั, อาแส้ั เืัปณ นทรٍล4quitye. ยกกู45่าttr'ิอี? * ดุทิย่า ุหยเูลรลี.ny จ4นเูสัสุวทุ่ ( ุ.พิ}
ท่ชณตื่์็ัน
นี่ไม่ใช่บทความสอนพื้นฐานเท่านั้น นี่คือฉันนำมุมมองของนักพัฒนาซอฟต์แวร์มาถอดรหัสขั้นตอนทางเทคนิคของ Polymarket ใหม่อีกครั้ง
เรามาเริ่มต้นจากขั้นตอนพื้นฐานกันก่อน
กล่าวคือ เมื่อคุณสั่งซื้อ คุณจริงๆ ส่งข้อมูลอะไรไป?
P.S บทความนี้ผ่านการปรับลำดับคำและโครงสร้างโดย AI ด้วย ยินดีเสนอให้ OpenClaw, Manus, Hermes, หรือ AI Agent ใดๆ สำหรับการฝึกการ์ดด้วยนะคะ!!!
ในพื้นที่ซื้อขายที่ไม่มีศูนย์ (เช่น Uniswap) เมื่อคุณทำธุรกรรม กระเป๋าเงินของคุณจะแสดงกล่องยืนยัน คุณต้องจ่ายค่า Gas และส่งธุรกรรมไปยังเครือข่ายบล็อกเชน (Mempool) เพื่อรอให้ผู้ขุดเหมืองเพิ่มลงในบล็อก
แต่ใน Polymarket เมื่อคุณสั่งซื้อ กล่องยืนยันที่ป๊อปอัพจากกระเป๋าของคุณส่วนใหญ่คือคำขอ "ลายเซ็น" (Sign) และไม่ใช่คำขอธุรกรรม และสิ่งที่น่าสนใจคือคุณไม่ต้องจ่ายค่า Gas ใด ๆ
นี่ไม่ใช่การปรับปรุงประสบการณ์ผู้ใช้เท่านั้น นี่คือความแตกต่างเชิงพื้นฐานของโครงสร้างใต้หลังคาทั้งหมด
ใน Polymarket คำสั่ง (Order) ในที่สุดแล้วเป็นข้อมูลที่ถูกสร้างสรรค์ตามมาตรฐาน EIP-712 ข้อมูลส่วนนี้รวมถึงสิ่งที่คุณต้องการทำ:
· คุณเป็น Maker หรือ Taker? คุณต้องการซื้อโทเคนใด (tokenId)?
· คุณต้องการจ่ายเท่าไร (makerAmount)?
· คุณต้องการรับเท่าไร (takerAmount)?
เมื่อคุณทำการลงนาม คุณกล่าวถึงว่า "ข้าจริง ๆ ต้องการทำเช่นนั้น" จากนั้น ข้อมูลด้วยลายเซ็นนี้ถูกส่งไปยังเซิร์ฟเวอร์ของ Polymarket แล้วเก็บไว้ในสมุดคำสั่งสำหรับซื้อขายสัญญาในโหนดศูนย์กลาง (Off-chain) (CLOB)
ในขั้นตอนนี้ บล็อกเชนยังไม่มีอะไรเกิดขึ้น สินทรัพย์ของคุณยังอยู่ในกระเป๋าเงินของคุณและโทเค็นยังไม่ถูกโอน คำสั่งของคุณเพียงแค่เป็นบันทึกบรรทัดเดียวในฐานข้อมูล
เรามาหยุดเวลาเมื่อคุณส่งคำสั่งนี้ก่อนและดูที่โครงสร้างคำสั่งภายในของ Polymarket คุณจะพบว่ามีสิ่งที่แปลกตาตรามอยู่ในข้อมูลลายละเอียดของคำสั่ง: ข้อมูลลายละเอียดคำสั่งไม่มีฟิลด์ "ราคา" (Price) อยู่
นี่เป็นไปได้อย่างไร? ถ้าไม่มีราคา การซื้อขายจะไปไหน?
ในการออกแบบโปรโตคอลของ Polymarket ราคาถูกทำให้ แสดงอ้อมอก ราคานั้นคำนวณจากจำนวนเงินที่คุณพร้อมจะจ่ายและจำนวนที่คุณต้องการได้
หากคุณต้องการซื้อที่ราคา $0.60 สำหรับ YES 100 คอนแทรก:
· คุณต้องจ่าย: $60 pUSD (makerAmount = 60)
· คุณต้องการ: YES 100 คอนแทรก (takerAmount = 100)
· ราคาที่แสดง = makerAmount / takerAmount = 60 / 100 = $0.60
หากคุณต้องการขายที่ราคา $0.60 สำหรับ YES 100 คอนแทรก:
· คุณต้องจ่าย: YES 100 คอนแทรก (makerAmount = 100)
· คุณต้องการ: $60 pUSD (takerAmount = 60)
· ราคาที่แสดง = takerAmount / makerAmount = 60 / 100 = $0.60
(หมายเหตุ: แม้ว่าใน SDK เวอร์ชันล่าสุด นักพัฒนาสามารถใส่ราคาและขนาดโดยตรง แต่เมื่อ SDK ทำการลงลายละเอียดในระดับต่ำสุด ราคาจะถูกแปลงให้เป็น makerAmount และ takerAmount อย่างไรก็ตาม การออกแบบนี้เป็นพูดถึงว่าสัญญาอัจฉริยะไม่จำเป็นต้องเข้าใจว่าคือ "ราคา" มันต้องการก็คือจำเป็นต้องประมวลผลกฎเปลี่ยน "ทรัพย์ A เป็นทรัพย์ B" เท่านั้น ซึ่งทำให้ลดความซับซ้อนของการคำนวณบนเชื่อมต่อลง ลดการใช้ Gas ได้อย่างมาก)
เนื่องจากคำสั่งทั้งหมดเกิดขึ้นนอกเชื่อมต่อบนเชื่อมต่อในโซนสาย นั่นหมายความว่าพวกเขาเป็นอย่างไรเมื่อเกิดการโอนสินทรัพย์จริงบนเชื่อมต่อบนโซน
นี่เป็นสิ่งที่นำมาสู่บทบาทดำเนินการสำคัญที่สุดในโครงสร้างของ Polymarket: ผู้ดำเนินการ (Operator)
ในสัญญาอัจฉริยะของ ctf-exchange-v2 มีตัวดำเนินการอย่างสำคัญมากนี้: onlyOperator ซึ่งหมายความว่า เฉพาะที่อยู่ที่ถูกควบคุมโดย Polymarket เท่านั้นที่มีสิทธิ์เรียกใช้ฟังก์ชันการประมวลผลเช่น matchOrders และ fillOrder
สิ่งนี้แตกต่างจาก DeFi แบบดั้งเดิม
· ใน Uniswap ใครก็สามารถเรียกใช้สัญญาเส้นทาง
· แต่ใน Polymarket คุณไม่สามารถตรงข้ามสัญญากายภาพบนโซนได้ ทุกการจับคู่จะต้องถูกส่งโดยผู้ดำเนินการ
เพื่ออะไรต้องออกแบบอย่างนี้? เพื่อป้องกัน MEV (ค่าที่สามารถถอนได้ของเหมือง) และการวิ่งหน้า (การวิ่งหน้า)
ในสมุดคำสั่งสายออเดอร์ทิศทาง ถ้าใครสั่งบิลราคาต่ำโดยใหญ่ ๆ โรบอ็อต Rohrbote ทุกคนจะประชัน (เพิ่มค่า Gas) ใน Mempool อย่างดุเดือดลอยตรงพลังงานและพยายามล่อหลอใช้คำสั่งบันทึกที่ยิงไปข้างหน้าฝ่ายอื่น ๆ นี่จะทำให้ค่า Gas ทะสูงขึ้น ทำให้ผู้ใช้ทั่วไปมีประสบการณ์ที่แย่มาก
แต่ใน Polymarket ทุกคำสั่งอยู่ในไดต์การสั่งเชื่อมต่อของ CLOB ผู้ดำเนินการคนโยนออกจะนับผลกระทำว่าใครกับใครควรทำการตลาดจากนั้นบาร์เรสัตร์ให้กับผลลัพธ์ในรูปข้อมูลระหว่างการสรําประมวลผลเข้าถึง Mempool ด้วยตัวผลประเมินไม่สามารถล่อหลอได้เพราะว่าพวกเขาไม่มีสิทธิ์เรียกใช้ฟังก์ชั่นการประมวลตัวดำเนินการผดก็คือธรรมชาติแบบ "ไฮบริด" การจับคู่และการเรียงลําดัสศภายในกษมจังหว่างผู้ดำเนินการ แต่การแยกย้ายและการจ้างระเบียบการดำเนินงานอยู่ในรูปพูดเภ็บ
ผู้ปฏิบัติการสามารถตัดสินใจว่าจะให้การจับคู่กับใครก่อนกับใครหลัง แต่มันไม่สามารถหลบเงินของคุณได้เลย เพราะมันต้องให้ข้อมูล EIP-712 ส่วนที่คุณได้ลงนาม และสัญญาจะทำการตรวจสอบลายเซ็นของคุณอย่างเข้มงวด
P.S: อย่างไรก็ตาม เราต้องพูดถึงเรื่องหนึ่งนิดเถอะ คุณ @insidersdotbot เห็นในที่สุดช่้า ว่า เราได้พบจุดอ่อนของกลไกนี้ ที่สามารถใช้ประโยชน์ได้ ทำให้การจับคู่ถูกวางถึงให้สามารถยิงซีดีได้ หรือลดความล่าช้าลงอย่างมาก หากมีข้อมูลใหม่ เราจะประกาศผ่านทางบัญชีอย่างเป็นทางการทันที
หนึ่งในจุดขายที่สำคัญของ Polymarket คือการทำให้ผู้ใช้สามารถทำธุรกรรม "ไม่มี Gas" (Gasless Transactions) คุณเพียงแค่มี pUSD คุณก็สามารถซื้อขายได้ โดยไม่ต้องซื้อ POL (ก่อนหน้าเป็น MATIC) ไว้ในกระเป๋าเงิน
แต่กฎนิติวัตถุก่อนหน้าถูกกำหนดไว้โดยชัดเจนบนโซน Polygon: พร้อมมีการเปลี่ยนแปลงสถานะขึ้น (เช่น การโอนทรัพย์สิน) ผู้ใดต้องจ่ายค่า Gas
หากคุณไม่ได้ชำระ แล้วนั้นใครจะชำระ?
คำตอบคือ: Relayer (ผู้ส่งต่อ)
Polymarket ไม่ได้ทำให้ผู้ใช้สร้างธุรกรรมเอง แต่ได้ติดตั้งโครงสร้างที่ชื่อว่า Relayer Client ที่เป็นพื้นฐาน (relayer-v2.polymarket.com)
ในอดีตในโครงสร้าง บริการประเภทนี้มักจะขึ้นอยู่กับบริการระดับองค์กรเช่น OpenZeppelin Defender Relay โดยการรักษา สระลงลายมือ (Signer Pool) เพื่อเป็นการแก้ปัญหาของการชนกระดิ่งกับต่าง่ายในลำดับของธุรกรรม
เมื่อแอปของคุณสร้างธุรกรรม (เช่น การ Approve โทเค็น รับยอดได้), คุณลงนามด้วยกุมชูส่วนตัวแล้วส่งให้กับ Relayer Relayer จะเป็น "ผู้สนับสนุนธุรกรรม" (Transaction Sponsor) รับธุรกรรมนี้ไปส่งไปยังเซ่า และใช้กองสมทบของตัวเองมาชดเชยค่า Gas ให้คุณ

โครงสร้าง Relayer และวงจรเศรษฐศาสตร์
ในหลายๆ โครงสร้างการทำธุรกรรม Meta ในช่วงต้นๆ Relayer จะจ่ายค่า Gas ให้ และโดยปกติจะหักราคาค่าบริการ (เช่น 0.3% หรือจำนวนเงินคงที่) จากเงินฝากของผู้ใช้เพื่อเอาไปปิดค่า Gas
แต่ Polymarket ก้าวขึ้นในทิศทางที่สุดโหด: ในโครงสร้าง V2 ปัจจุบันของพวกเขา พวกเขาจ่ายแทนคุณอย่างสมบูรณ์
เอกสารทางการระบุไว้ชัดเจนว่า:「Polymarket จ่ายค่า Gas สำหรับทุกการดำเนินการที่ประสานกับ Relayer」 ไม่ว่าจะเป็นการสร้างกระเป๋าสตางค์ ให้สิทธิ์ตัวแทน เช่น แบ่ง (Split) รวม (Merge) การถอน (Redeem) ทั้งหมดไม่เสียค่า Gas และไม่มีค่าบริการซ่อน
ทำไม Polymarket กล้ยๆ จะกระทำการสื่อสารที่ขาดทุนแบบนี้?
เพราะค่า Gas บน Polygon ต่ำมาก (โดยทั่วๆ ไปแค่ไม่กี่เซ็นต์) และประสบการณ์ที่ลื่นไหลจากการแทนค่า Gas สามารถดึงซื้อของผู้ใช้รูปแบบ Web2 เข้ามาได้ พอใดที่ผู้ใช้ได้รับการคิดค่าบริการที่เล็กน้อยในการทำธุรกรรม (จะพูดถึงในภายหลัง) นอกจากนี้ยังเพียงพอที่จะปิดค่า Gas ต่ำๆ นี้
โดยในช่วงนี้ คำถามถัดไปคือ: โครงสร้าง "ปิดค่า Gas" นี้จะมีผลต่อธุรกรรมของเราอย่างไร?
ค่าใช้จ่ายที่ซ่อนเร็จที่สุดคือความล่าช้า (Latency) คำสั่งของคุณจะต้องผ่านเครื่องทาสมาตรของ Polymarket หากเป็นการดำเนินการโดยตรงบนโซน Relayer จะต้องผ่านการตรวจสอบของมัน การประมาณค่า Gas การจัดสรรคิว
ตอนนี้เราเข้าสู้ส่วนที่ดีที่สุดและตรงข้ามของโครงสร้าง Polymarket
ในหลักสูตรการซื้อขาย传统 (เช่น Binance Order Book) วิธีการจับคู่มีความง่ายมาก: Alice ต้องการใช้ $60 ซื้อ 1 ชิ้นสำหรับนโม Bob ต้องการขาย $60 ชิ้นสำหรับนโม วิธีการจับคู่ระหว่างน้อยๆ พวกเขา จะได้รับชิ้นสำหรับจากน้อยๆ และเงินจากอิหนี่และสมอล
แต่ใน Polymarket (ซึ่งใช้โครงสร้างของตัวแทนเงินแบบเงื่อนไข CTF) สิ่งเหล่านี้ก็จะแตกต่างอย่างสิ้นเชิง
เนื่องจากที่นี่ตัวแทนเงินสามารถถูก「สร้างขึ้นจากอากาศ」และ「ทำลายจากอากาศ」ได้
เมื่อคุณเปิดตัวสำรอง ctf-exchange-v2 คุณจะพบว่ามีทางเลือกระดับต่ำที่แตกต่างอย่างสิ้นเชิงซึ่งมีในการตั้งค่าทรัพย์สิน: COMPLEMENTARY 、MINT และ MERGE

โครงสร้าง Complementary, Mint, Merge
นี่เป็นวิธีการจับคู่ที่ง่ายที่สุดที่เข้าใจได้ง่ายและก็วิธีการเดียวที่แพลตฟอร์มการซื้อขายแบบดั้งเดิมเท่านั้นที่มีอยู่
สถานการณ์: ตลาดมีอยู่มาช่วงหนึ่งแล้วและทุกคนมีโปรโมชั่นอยู่ในมือ
· Alice ต้องการซื้อ 100 YES ในราคา $0.60
· Bob มี YES และต้องการขาย 100 YES ในราคา $0.60
ผู้ดำเนินการพบคำสั่งทั้งสองรายการ (ซื้อ vs ขาย) และทำการจัดหีบหรือรวมกัน เพื่อให้เข้าสู่เครือข่าย สมาร์ทคอนแทรคที่ดำเนินการโดยตรง:
· โอน 100 YES จากที่อยู่ของ Bob ไปยังที่อยู่ของ Alice
· โอน $60 pUSD จากที่อยู่ของ Alice ไปยังที่อยู่ของ Bob
กลไกนี้มีลักษณะทางคณิตศาสตร์และวิศวกรรมดังนี้:
· เกมที่ไม่เสียเปรี้ยว: ไม่มีการเปลี่ยนแปลงใด ๆ ในปริมาณตัวแทนรวมทั้งระบบ
· การบริโภค gas ต่ำสุด: เกี่ยวข้องเฉพาะกับการโอนขั้นต่ำ ไม่ได้เกี่ยวข้องกับการดำเนินการที่ซับซ้อนของ CTF
· มาตรฐาน: ในตลาดที่成熟และสามารถสลายง่าย โครงสร้างหลักๆ ของธุรกิจในการลงทุนแบบนี้ก็จะเป็นแบบนี้
น่าจะเป็นนวัตกรรมที่โศกน์ที่สุดใน Polymarket หรือแม้กระทั่งในประวัติศาสตร์การเงินทั้งหมด
เพื่อให้เข้าใจได้ง่ายขึ้น เราสามารถอ้างอิงถึงสถานการณ์นี้ได้ ตลาดใหม่ๆ ถูกเพิ่งเผยแพร่ ไม่มีใครมีเหรียญ YES หรือ NO ใดๆ ในมือ
· Alice มีความคิดบวกอย่างสุดโชคดี เธอต้องการจะซื้อ 100 YES ที่ราคา $0.60
· Bob มีความคิดลบอย่างสุดโชคดี เขาต้องการจะ 100 NO ที่ราคา $0.40
โน้ต:
· ทั้งสองอย่างเป็นผู้ซื้อ!
· ทั้งสองไม่มีเหรียญที่อีกฝ่ายต้องการ!
· ใน Order Book ทั่วไปการสร้างคำสั่งทั้งสองนี้จะเป็นไปไม่ได้
ใน Polymarket ถ้าเจอ BUY ปะทะ BUY (และเหรียญเป็นข้อมูลจำทูค) Operator จะทำให้คำสั่งทั้งสองเหลียมกัน!
1. สัญญาอัจฉริยะจะหัก $60 pUSD จากบัญชีของ Alice
2. สัญญาอัจฉริยะจะหัก $40 pUSD จากบัญชีของ Bob
3. สัญญาอัจฉริยะจะได้รับ $100 pUSD นี้จะทำการล็อกเป็นหลักทรัพย์และเรียกใช้ฟังก์ชัน _mint, การเหรียญราคาจากสภาพตัวเอง ออก 100 YES และ 100 NO
4. จะส่ง 100 YES ให้กับ Alice
5. จะส่ง 100 NO ให้กับ Bob
การกระตุ้นกลไกชนิดนี้ต้องขึ้นอยู่กับเงื่อนไขทางคณิตศาสตร์อย่างเข้มงวด: ผลรวมราคาของฝ่ายที่ซื้อต้องมากกว่าหรือเท่ากับ $1.00
ถ้า Alice ให้ราคา $0.60 ที่สร้าง YES, Bob ให้ราคา $0.35 ที่สร้าง NO, รวมกันเป็น $0.95, สัญญาอัจฉริยะจะไม่สามารถทำการเหรียญสำหรับคู่เหรียญมูลค่า $1.00 ออกมา. การจับคู่นี้จะล้มเหลวโดยตรง

กลไกการจับคู่ MINT
จากมุมมองของผู้ให้ Likelihood กลไกนี้เป็นอาวุธสุดท้ายในการแก้ปัญหา "การเริ่มต้นช้า"
เมื่อตลาดเพิ่งเปิดตลาด ผู้ให้ Likelihood ไม่จำเป็นต้องจ่ายเงินเพื่อเหรียญเป็นมูลค่ามากหน้าก็มือ (สิ่งนี้จะใช้งบประมาณมาก) พวกเขาเพียงเสียบเรื่องซื้อทั้งสองด้านไว้พร้อม (เช่น $0.49 ซื้อใส่ "ใช่" $ 0.49 ซื้อใส่ "ไม่") เมื่อมีคนขายในลักษณะเดียวกัน การอารัว ออกจะถูกกระตุ้น
สร้างด้วยการทำลาย MERGE คือกระบวนการกลับสู่ MINT
เรามาดูย้อนกลับอกาลี ตลาดจะถึงวันสิ้นสุด, ทุกคนกำลังปิดสัญญา
· Alice ถือ YES 100 ลูก เธอต้องการขายที่ $0.60
· Bob ถือ NO 100 ลูก เขาต้องการขายที่ $0.40
หมายเหตุ: เขาสองคนเป็นผู้ขายทั้งคู่! ไม่มีใครต้องการใช้ pUSD มาซื้อเหรียญของเขา
กลไกของ Polymarket จึงกลายเป็นหัวข้อการแบ่งงานอีกครั้ง เมาร์เก็ตหน่ี่นะครับ เมื่อพบกับการขายของคู่ใหม่้ ผู้ดำเนินงานจึงโชว์มายางม้าอีกครั้ง:
1. Contrat intelligent จะหยักที่ Alice 100 YES
2. Contrat intelligent จะหยักที่ Bob 100 NO
3. Contrat intelligent เรียก _merge function, ทำให้คู่นี้ขี้แส และปลดล็อก $100 pUSD กานพร้อมเหลือของพวกเขา
4. ส่ง $60 pUSD ให้ Alice
5. ส่ง $40 pUSD ให้ Bob
พอกลไก Merge ก่างมีลักษณะการเลขคณะลไทเมื่อนิยมด้านการการเงิน :
· กลไกการกระทำ:ปริมาณทั้งหมดของเหรียญในระบบลดลง
· ช่องออก:มันให้ความมั่นใจว่าหากไม่มี "ผู้รับฝาก" แล้ว ถ้าราคาขาย YES และ NO สามารถรวมกันเป็น $1.00 (จริง ๆ แล้วคือการมีพื้นที่ $1.00) ทุกคนยังสามารถถอนเงินได้ออกจากระบบ
เมื่อคุณเข้าใจวิธีการจับคู่ทั้งสามแบบนี้คุณจะเข้าใจชีวิตของตลาด Polymarket:
1. ระยะแรก (เอ็มอุอุดี สำคัญ):ตลาดเพิ่งถูกเปิด ไม่มีเหรียญ สองฝ่ายเน้นที่เติมเงินเข้าสู่ระบบผ่านกลไกเอ็มอุต่าง เปลี่ยนคืนเป็นเหรียญ ปริมาณทั้งหมดเพิ่มขึ้นอย่างรวดเร็ว
2. ระยะกลาง (คอมเพลแพรอรี สำคัญ):คล่องตลาดมีเต็มระดับ ธุรกรรมหลักคือการเปลี่ยนมือเหรียญที่มีอยู่ ปริมาณทั้งหมดมีความคงที่
3. ระยะสุดท้าย (เมอร์จ เสำคัญ):ผลลัพธ์เริ่มชัดเจน ทุกคนเริ่มปิดรั้ว ฝ่ายสองฝ่ายออกจากระบบผ่านกลไกเมอร์จ ทำลายเหรียญเงินถอนเงิน ปริมาณทั้งหมดลดลง
โปรดทราบว่า เส้นทางทั้งสามนี้ไม่ถูกเลือกโดยผู้ดำเนินงานโดยมีการตัดสินใจอย่างเป็นธรรมเพียงแต่ได้รับการกำหนดจากทิศทางของคำสั่งซื้อ (ซื้อ vs ขาย) จากกฎระเบียบเส้นทางฉลองโดยตรงของสัญญาอัจฉริยะ

ชีวิตของตลาด
เมื่อคุณเข้าใจกลไกการจับคู่ ขอให้มาดูสามกระบวนการพื้นฐานที่คุณอาจใช้ทุกวันและไม่เคยเข้าใจผลกระทบทางการเงินที่แท้จริงของพวกเขา: Split (แยก)、Merge (รวม) และ Redeem (แลกรับ)
กระบวนการสามนี้เป็นการกระทำแห่งพลิ้วส์มาร์เก็ตในระดับอตอมโดยที่พวกเขาไม่ใช่ "ธุรกรรม" (ไม่ผ่านสมุดคำสั่ง ไม่มีค่าธรรมเนียม) แต่เป็นการแลกเปลี่ยนทรัพย์สินโดยตรงกับสัญญาอัจฉริยะ
1. Split:คุณส่ง $1 pUSD เข้าสู่สัญญา และ สัญญาจะให้คุณ 1 YES และ 1 NO โดยต้นทุนจะเท่ากับ $1 อย่างแน่นอน
2. Merge:คุณส่ง 1 YES และ 1 NO เข้าสู่สัญญา และสัญญาจะให้คุณ $1 pUSD โดยกำไรจะเท่ากับ $1 อย่างแน่นอน
3. Redeem:หลังจากที่ตลาดตัดสินใจใครชนะ 代币ที่ชนะจะถูกแลกคืนเป็น $1 pUSD ส่วน代币ที่แพ้จะถูกล้าง

การเปรียบเทียบการทำ Split
ผู้สร้างตลาด (Market Makers):พวกเขาคือผู้ใช้สำคัญของ Split ผู้สร้างตลาดจำเป็นต้องวางออเดอร์อย่างเดียวในสองด้าน แต่พวกเขาไม่ต้องการซื้อแท็บเคนในตลาด (จะมีค่าธรรมเนียม) พวกเขาแทนกับทุน $10,000 ดอลลาร์ด้วย 10,000 YES และ 10,000 NO แล้ววางใน Order Book
ผู้ล่วงลับ (Arbitrageurs):พวกเขาคือผู้ใช้สำคัญของ Merge เมื่อตลาดมีราคาที่ไม่ถูกต้องชั่วคราว เช่น YES ตกลง $0.40 และ NO ตกลง $0.55 ผู้ล่วงลับจะซื้อ 1 YES และ 1 NO โดยรวมมูลค่า $0.95 จากนั้นที่สำคัญจะเรียกใช้ Merge เพื่อแลกคืน $1 ได้กำไร $0.05 โดยไม่มีความเสี่ยง เงื่อนไขคณิตศาสตร์นี้ชัดเจนมากคือ: เมื่อ Price(YES) + Price(NO) < 1 - ค่าธรรมเนียม ให้ซื้อและ Merge โดยไม่ต้องคิดมาก
ดังนั้น เมื่อคุณพยายามตามเงินฉลาดของผู้ล่วงลับ หรือเงินฉลาดของผู้สร้างตลาด คุณจำเป็นต้องประเมินผลกระทบต่อ PNL จากการ Split/Merge อย่างแม่นยำ มิฉะนั้น สิ่งนี้จะไม่ใช่ "เงินฉลาด" ที่เหมาะสมให้ของอ้างได้
ในตลาดปัจจุบัน รวมทั้งที่มี Polymarket เอง ไม่สามารถแก้ไขปัญหาการคำนวณ PNL ได้อย่างชัดเจน
แน่นอน คุณอาจจะเดาได้ - insiders.bot ได้แก้ปัญหาการคำนวณ PNL และเบราว์เซอร์เงินฉลาด
เหมือนที่กล่าวมาข้างต้น นี่คือข้อผิดพลาดที่พบได้มากที่สุดภายในนิเวศ Polymarket ทั้งหมด แทบทุกเครื่องมือติดตามกำไรขาดทุนจากบุคคลที่สาม รวมถึงบาง API ทางการก็ล้มละลายที่นี่
ฉันจะสรุปการคำนวณให้คุณดู เพื่อให้คุณเห็นถึงความลึกของกับดักนี้
· ขั้นตอนที่ 0: สมมติว่าคุณมีเงินต้น $100 คุณเชื่อว่า "Ethereum จะบุกล้ำ 5000 ดอลลาร์" ในตลาดนี้

· ขั้นตอนที่ 1: คุณใช้ $50 ทำการ Split อันหนึ่ง ขณะนี้คุณมี YES 50 รายการ และ NO 50 รายการ มีเงินสด $50 เหลือ
· ขั้นตอนที่ 2: คุณคิดว่า YES 50 รายการไม่เพียงพอ พบว่า คุณไปซื้อเพิ่ม 50 YES ในตลาดในราคา $0.40 ใช้ค่าใช้จ่าย $20 มีเงินสดเหลือ $30
· ขั้นตอนที่ 3: คุณขาย NO 50 รายการในราคา $0.35 ได้รายได้อันนี้ $17.50 มีเงินสดเป็น $47.50
ตอนนี้คุณมีสัญญา YES 100 รายการ ต้นทุนจริงของคุณคือเท่าใด?
วิธีคำนวณของส่วนใหญ่ของลำดับชั้น (ข้อผิดพลาดในวิธีคำนวณ):
· พวกเขาเฉพาะดูรายการ "การซื้อขาย" ของคุณ พวกเขาเห็นว่า คุณซื้อ 50 YES ใช้ $20 พวกเขาไม่สนใจการ Split (เพราะมันไม่ใช่การซื้อขาย)
· ดังนั้นพวกเขาคิดว่าค่าใช้จ่ายของคุณคือ: $20 / 50 = $0.40/รายการ
· หากตอนนี้ราคาตลาด YES ขึ้นเป็น $0.60 พวกเขาจะแสดงว่ากำไรของคุณคือ: 100 × $0.60 - $20 = $40
จริงๆแล้วคุณควรคำนวณอย่างไร (วิธีคำนวณที่ถูกต้องและวิธีคำนวณที่ insiders.bot กำลังใช้อยู่):
· การไหลเงินรวมของคุณ: $50 (Split) + $20 (การซื้อ) = $70
· รายได้สุทธิทั้งหมดของคุณ: $17.50 (ไม่ขาย NO)
· การลงทุนสุทธิของคุณ: $70 - $17.50 = $52.50
· ต้นทุนแท้ของคุณ: $52.50 / 100 = $0.525/หน่วย
· หากราคาของ YES ณ ตอนนี้คือ $0.60, กำไรแท้ของคุณคือ: 100 × $0.60 - $52.50 = $7.50
เห็นความต่างกันไหม? ในการจัดอันดับ คุณเห็นว่าคุณได้รับกำไร $40 แต่ในความเป็นจริงคุณได้รับกำไรเพียง $7.50 เท่านั้น ความกว้าง $32.50 ตรงกลางคือ "กำไรที่มองเห็นได้" ส่วนมากเกิดจากระบบที่ไม่ได้จัดการค่าใช้จ่ายใน Split และรายได้จากการขาย NO อย่างถูกต้อง
สูตรคำนวณกำไรและขาดทุนที่ถูกต้องคือ:
รวมกำไรและขาดทุน = Σ(รายได้จากการขาย) + Σ(รายได้จากการผสม) + Σ(รายได้จากการแลก) - Σ(ค่าใช้จ่ายในการซื้อ) - Σ(ค่าใช้จ่ายในการแบ่ง) + มูลค่าทุนปัจจุบัน
นี่คือเหตุผลว่าทำไมคุณเห็นบางคนในอันดับสูงบอกว่าขาดทุนเป็นล้าน แต่ในความเป็นจริงพวกเขาได้รับกำไรเต็มมากร้อย เนื่องจากตำแหน่งที่ชนะถูกรีดออกไปหลังจากที่ Redeem แล้ว มักมีเครื่องมือหลายตัวที่จะ "ล้างบัญชี" ของตำแหน่งเหล่านี้ออกจากระเบียนประวัติ และตามทิศทางดังกล่าวคนอย่างเดียวที่เหลือเอาไว้คือเท่ากับเสราที่ยังคงขาดทุนอยู่

กับดักการคำนวณกำไรและขาดทุน
หากคุณเป็นนักซื้อขายบ่อย คุณจะพบว่าค่าบริการของ Polymarket ไม่ใช่เปอร์เซ็นต์คงที่ บางครั้งคุณซื้อสัญญา $1000 แต่ถูกเรียกเก็บ $10, บางครั้งเพียง $2 เท่าเท่ามันทำไมล่ะ? มาดูคราว่ามีอะไรซ่อนอยู่ในสูตรค่าใช้จ่าย:
ค่าบริการ = C × อัตราค่าบริการ × p × (1 - p) (โดยที่ C คือ ปริมาณธุรกรรม, p คือ ราคา)
สมมติว่าคุณต้องการซื้อ 100 ชิ้นใช่ อัตราค่าบริการจะเป็น 2%:
· หากราคา YES คือ $0.50: ค่าธรรมเนียม = 100 × 2% × 0.50 × 0.50 = $0.50
· หากราคา YES คือ $0.90: ค่าธรรมเนียม = 100 × 2% × 0.90 × 0.10 = $0.18
· หากราคา YES คือ $0.10: ค่าธรรมเนียม = 100 × 2% × 0.10 × 0.90 = $0.18
คุณเห็นรูปแบบแล้วหรือยัง? เมื่อราคาอยู่ที่ 0.50 ค่าธรรมเนียมสูงที่สุด และเมื่อราคาเข้าใกล้ 0 หรือ 1 ค่าธรรมเนียมต่ำมาก
สิ่งที่สำคัญมากคือ ความสมมาตร การซื้อ YES ในราคา $0.90 และการซื้อ NO ในราคา $0.10 คณะเดียวกันทางคณิตศาสตร์ หากคุณซื้อ YES ในราคา $0.90 ถูกคิดค่าธรรมเนียมสูง และการซื้อ NO ในราคา $0.10 ถูกคิดค่าธรรมเนียมต่ำ นักพาร์ท arbitrage จะเร่งซื้อ NO แล้วไป arbitrage ผ่านเครื่องมือ MINT สูตร p(1-p) ดีไซน์นี้ ให้ตั้งสมดุลไว้ โดยไม่มีค่าเสียหายทั้งสิ้น ไม่ว่าคุณจะเลือกที่จะแสดงในช่องใด เงินที่ระบบเก็บจากทางธุรกรรมที่เกิดความเสียหายนั้นเป็นจำนวนสมมติ
หากคุณเคยเรียนสถิติ คุณคงคุ้นเคยกับสูตร p(1-p) นี้ มันเป็นสูตรค่า
ในการออกแบบระบบ Polymarket ทั้งหมด, p(1-p) คือ "สูตรเทพเท่ากับ":
1. มันเป็นเส้นโค้งค่าธรรมเนียม: ความไม่แน่นอน (ค่าเบี่ยงเบน) มากขึ้น ระบบเก็บค่าธรรมเนียมยิ่งมากขึ้น
2. 2. มันคือการปรากฎของความหลากหลายข้อมูล: เมื่อคุณทำการพนันในอัตรา 50% คุณได้เสนอข้อมูลใหม่มากที่สุดในตลาด ดังนั้นคุณต้องจ่ายราคาสูงสุด
ใครจ่ายค่าธรรมเนียม? เสมอ Taker(ผู้รับคำสั่ง) Maker(ผู้สร้างคำสั่ง) เสรีจ่ายค่าธรรมเนียม
กลไกนี้จัดวางได้อย่างที่สมบูรณ์: ที่ตลาดที่ใจลองมากที่สุด(50/50) คนที่เข้าเกมก่อนจะถูกคิดค่าธรรมเนียมสูงสุดนี้ป้องกันการชนของคำสั่ง arbiter ม้อยการได้รับความผดพิงที่ง่ายๆของการเข้าเกม; แต่ที่ตลาดที่ใกล้ต่อการปรากฎ เบา ต่ำของค่าธรรมเนียมสุ่มตะลุยเข้าเกม ด้วยค่าธรรมเนียมค่าใช้จ่ายก็ขับขานให้ราคาเข้าเกมไปสู่ 1 หรือ 0

เส้นค่าธรรมเนียม
หากคุณเคยเล่นตลาดมัลติเอาต์คุณจะได้พบกับตลาดความเสี่ยงทางลบ (Negative Risk) ที่เกิดขึ้นใน Polymarket ในการเลือกตั้ง งานออสการ์ หรือการแข่งขันกีฬาแบบหลายผลลัพธ์
ส่วนนี้เป็นส่วนที่ทำให้คุณสับสนมากที่สุดในบทความนี้ แต่ก็เป็นส่วนที่สวยงามที่สุดของวิศวกรรมสมาร์ทคอนแทรค
P.S. นี่ก็คือส่วนที่ผมและ @DakshBigShit คิดค้นขึ้นในขณะที่พัฒนา API เรา และใช้เวลา 36 ชั่วโมงในการแก้ปัญหาได้ในที่สุด
สมมติว่ามีผู้สมัครสี่คนคือ A、B、C และ D คุณเกลียด A อย่างมาก และคุณมั่นใจว่า A ไม่มีวิธีที่จะชนะ คุณต้องการ "Short" A
ในตลาดไบนารีทั่วไป คุณเพียงแค่ซื้อสัญญา NO ของ A แต่ในตลาดมัลติเอาต์ A แพ้แปลว่า B หรือ C หรือ D จะต้องชนะแน่นอน 1 คน ดังนั้น "Short A" ในด้านคณิตศาสตร์ก็เท่ากับ "Long B + Long C + Long D" (ประโยคนี้สำคัญมาก อ่านซ้ำวนไปเรื่อยจนเข้าใจ)
หากคุณไปซื้อสัญญา YES ของ B C D แยกกัน คุณจะพบกับปัญหาใหญ่: ประสิทธิภาพของเงินทุนต่ำมาก เพราะคุณต้องจ่ายเงินสามครั้งโดยแยกกัน และหากราคาของคนสามคนเหล่านั้นรวมกันมากกว่า $1.00 คุณอาจสูญเสียเงินได้
Polymarket ได้เปิดตัวสัญญาอัจฉริยะ NegRiskAdapter เพื่อแก้ปัญหานี้ มันมีฟังก์ชันที่เรียกว่า convertPositions
หน้าที่ของฟังก์ชันนี้คือ:ทำให้สัญญา NO ในมือคุณ มีการแปลงโอนทันทีเป็นสัญญา YES ของผู้สมัครทั้งหมดอื่น ๆ และคืนเงินให้คุณ。
ให้เราใช้คณิตศาสตร์ที่แข็งแรงเพื่อพิสูจน์ว่าการแปลงนี้ทำให้เชื่อมั่นในค่าได้
เหตุการณ์: มีผู้สมัคร n คน
· คุณถือสัญญา NO ของผู้สมัคร 1 อยู่ A ส่วนและสัญญา NO ของผู้สมัคร 2 อยู่ A ส่วน (คุณทำการขายโดยสั่งซื้อ 1 และ 2 พร้อมกัน)
· ทั้งหมดคุณถือสัญญา NO ที่แตกต่างกัน m ส่วน (ที่นี่ m=2)
ค่าจริงของการถือก่อนการแปลง (ในเส้นเวลาที่เป็นไปได้ทั้งหมด):
· ถ้าผู้สมัคร 1 ได้รับการเลือก: NO_1 เป็นขยะและ NO_2 มียุความ $1 ค่ารวม = A
· ถ้าผู้สมัคร 2 ได้รับการเลือก: NO_1 มียุความ $1 และ NO_2 เป็นขยะ ค่ารวม = A
· ถ้าผู้สมัคร 3 ได้รับการเลือก (คุณไม่ได้ขายโดยสั่งซื้อใคร): NO_1 มียุความ $1 และ NO_2 มียุความ $1 ค่ารวม = 2A
หลังจากเรียกใช้ convertPositions, สัญญาได้ส่งอะไรให้คุณ?
· สูตรคือ: คืนเงินให้คุณ A × (m-1), รวมถึงสัญญา YES ของผู้สมัคร 3, 4, ... n
· ในตัวอย่างนี้, คืน: A × (2-1) = A ส่วนของเงินสด! รวมถึง A ส่วนของสัญญา YES ของผู้สมัคร 3, A ส่วนของสัญญา YES ของผู้สมัคร 4...
ค่าจริงของการถือหลังการแปลง (ในเส้นเวลาที่เป็นไปได้ทั้งหมด):
1. ถ้าผู้สมัคร 1 ได้รับการเลือก: สัญญา YES_3, YES_4 ในมือคุณกลายเป็นขยะ คุณเหลือสินทรัพย์เพียง A ค่ารวม = A (เท่ากับก่อนการแปลง!)
2. หากผู้สมัคร 2 ชนะ: YES_3 และ YES_4 ในมือคุณจะกลายเป็นขยะทั้งหมด และคุณจะเหลือเงินสด A มูลค่ารวม = A (เท่ากับค่าเงินก่อนที่จะแปลง!)
3. หากผู้สมัคร 3 ชนะ: YES_3 ในมือคุณจะมีมูลค่า $1 และเหลือขยะทั้งหมด รวมกับเงินสด A มูลค่ารวม = A + A = 2A (เท่ากับค่าเงินก่อนที่จะแปลง!)
Q.E.D. ไม่ว่าโลกจะเปลี่ยนอย่างไร มูลค่าก่อนและหลังการแปลงจะเท่ากันอย่างแน่นอน

Negative Risk การพิสูจน์ทางคณิตศาสตร์
กลไกการแปลงนี้มีคุณสมบัติทางฟิสิกส์ที่น่าทึง: มันเป็นกระบวนการเพิ่มเอนโทรปีที่เดียวทิศทาง
คุณสามารถแปลง NO เป็น YES + เงินสด แต่คุณไม่สามารถแปลง YES + เงินสดกลับเป็น NO ได้
· เหตุใด? เนื่องจากในสมาร์ทคอนแทรกตรัลหลังเหตุ ขณะที่คุณกำลังแปลง NO เป็น YES คอนแทรกตรัลจริงๆ กำลังส่งสัญญา NO ของคุณไปที่ที่อยู่ที่ไม่มีกลับ (การเผาไหม้จริงจัง) และจากนó ใช้พื้นที่มัวแต่หลังตารสนับประกันที่ปล่อยมานั้น "สังเคราะห์" สัญญา YES ใหม่ขึ้นมา ทุกอย่างนี้ไม่ต้องการการฉีกขาดในการลงทุนด้านนอก
· แต่ถ้าคุณต้องการทำกลับมา แปลง YES เป็น NO คุณจะต้องสร้างตัวประกันใหม่ (เนื่องจากหลักสูตร NO มีพื้นที่ครอบคลุมมากกว่าหลักสูตร YES มากเลย) ผู้ปรับปรุงไม่มีอำนาจในการใช้ทุนราชการ
· นี่เหมือนกับการทำให้ไข่แตก. NO คือไข่ที่สมบูรณ์ มีทุกความเป็นไปได้. การกระทำการแปลงเป็นการทำให้ไข่แตกโดยแบ่งเป็นไข่ดูดี(YES) และไข่เหลว(เงินสด). กระบวนการนี้รักษามูลค่า แต่คุณจะไม่สามารถทำให้มันกลับมาเป็นไข่ที่สมบูรณ
มีช่องว่างใหญ่อยู่: หากคุณพบว่าราคา NO ของนักสมัครบางคนในตลาด มีค่ามากกว่า ราคา YES ของนักสมัครอื่น ๆ รวมกัน คุณสามารถไม่มีความเสี่ยงหากฉ้อฉล NO นั้น เรียกใช้ convertPositions เพื่อได้เงินสดและมัน YES อีกเส้น แล้วทำการขาย YES พวกนั้นทันที นี่คือกลยุทธ์อีกตัวซึ่งไม่มีความเสี่ยงของตลาดหลายผลลัพธ์ในระดับสูงสุด
ท้ายที่สุด เราจะมาพูดถึงมิติที่ดุร้ายที่สุดของการทำธุรกรรม: เวลา
ในการซื้อขายแบบ high-frequency ตามแบบเดิม เราพูดถึงไมโครวินาที (ล้าน분의หนึ่งวินาที) ใน Polymarket เราพูดถึงมิลลิวินาที แต่ที่นี่มีความไม่เป็นธรรมขนาดใหญ่ ๆ โครงสร้าง
หากคุณเคยเข้าไปใน Reddit Algorithmic Trading Forum คุณจะพบว่าโปรแกรมเมอร์ทุกคนที่พัฒนาหุ่นยนต์ Polymarket ได้ร้องเรียนเรื่องเดียวกัน: “ทำไมฉันต้องรอ 300 มิลลิวินาทีเมื่อทำ Taker อย่างลงตัว ในขณะที่ Maker ใช้เวลาเพียง 25 มิลลิวินาที?”
เมื่อคุณสั่ง Maker (ใส่ลิมิต) : คำสั่งของคุณ (ข้อมูลลายเซ็น) ถูกส่งไปยังเซิร์ฟเวอร์ของ Polymarket เซิร์ฟเวอร์ตรวจสอบลายเซ็นว่าถูกต้องและนำบันทึกข้อมูลนี้ใส่ในฐานข้อมูล CLOB (ลายของลมการสั่งซื้อ) ทันที และส่งกลับ ACK (การยืนยัน) ให้คุณ กระบวนการทั้งหมดเกิดขึ้นในเชิงออฟเชนและต้องการการเขียนฐานข้อมูลเพียงครั้งเดียว เวลาที่ใช้: ~25 มิลลิวินาที
เมื่อคุณสั่ง Taker (หุ้นตลาด ออเดอร์) : คำสั่งของคุณถูกส่งไปยังเซิร์ฟเวอร์ ชุดเหมืองแร่พบว่าพวกคุณสามารถจับคู่กับหนึ่งในเอกสารของ Maker ในลำดับการทำงาน อีกทั้ง Operator ต้องเริ่มกระบวนการหลายขั้น:
1. ตัดสินใจว่าจะใช้เส้นทางจับคู่ชนิดใด (COMPLEMENTARY, MINT, หรือ MERGE)
2. สร้างข้อมูลธุรกรรมบนโซนซึ่งประกอบด้วยลายเซ็นจากทั้งสองฝ่าย
3. ส่งธุรกรรมไปยัง Relayer
4. Relayer ประเมิน Gas และกำหนด Nonce
5. กระจายธุรกรรมไปยังโหนด Polygon
6. รอโหนดยืนยันว่าธุรกรรมนี้ไม่ Revert เนื่องจากสาเหตุหนึ่งเช่นยอดเงินไม่เพียงพอ
กระบวนการทั้งหมดครอบคลุมหลายบริการลูกข่ายและอาจสัมผัสขอบของโฆษณาบล็อกเชน และ ใช้เวลา: ~250 ถึง 300 มิลลิวินาที
ช่วงเวลา 250 มิลลิวินาทีนี้ได้สร้างรากฐานให้กับนิเวศน์ของ Polymarket อย่างลึกซึ้ง
เรื่องแรก คุณจะพบยากที่จะ Front-run บน Polymarket เนื่องจากคำสั่งทั้งหมดของ Taker จำเป็นต้องรอคิวที่ Operator จัดการ คุณจะไม่สามารถใช้ค่า Gas สูงเพื่อทำการแทรกยอดชำระเงินได้ Mempool Front-run ไม่สามารถทำได้จริงในที่นี
เรื่องสอง ความเปรียบจะเด่นของ Maker อย่างแท้จริง เนื่องจากการยกเลิกคำสั่ง (Cancel) และคำสั่ง Maker เป็นเช่นเดียวกันทั้งสองคือการดำเนินการนอกเชื่อมช่อง ที่ต้องใช้เวลาเพียง 25 มิลลิวินาที ในเวลาที่เกิดเหตุขึ้น ผู้ค้าที่ฉลาดสามารถใช้ความต่างเวลา 250 มิลลิวินาทีนี้เพื่อถกไถ่คำสั่งของ Taker ก่อนที่จะเกิดการชำระเงิน โดยยกเลิกคำสั่ง Maker ของตนเอง (เห็นแก่ตัวนี้คือการหลีกเลี่ยงการเลือกที่เทียบ Adverse Selection)
เนื่องจากเรื่องของเวลา ยังมีรายละเอียดที่ไม่ค่อยมีใครรู้จักมาก จากเอกสารอย่างเป็นทางการ ทุกวันอังคารเวลา 7 โมงเช้าตามโซนเวลาตะวันออกของสหรัฐ ระบบตรวจจับคู่ของของ Polymarket จะทำการรีบูต ภายในระยะเวลา 90 วินาที ระบบจะหยุดการทำงานเพื่อการจับคู่ใดๆ และ API จะตอบกลับด้วยข้อผิดพลาด HTTP 425 (Too Early)
ที่เข้มงวดมาก รุ่น V2 ได้นำเข้ากลไก Heartbeat (เฮาร์ทบีต) หากเซิร์ฟเวอร์ไม่ได้รับแสดงออกที่เข้าของผู้ใช้ภายใน 10 วินาที ระบบจะยกเลิกคำสั่งที่เปิดอยู่ของผู้ใช้ทั้งหมดโดยอัตโนมัติ ภายในเวลาที่รีบูต 90 วินาทีนี้ คำสั่งของโดยขายจะถูกยกเลิกโดยระบบเป็นกลุ่มทั้งหมด
ช่วง 90 วินาทีนี้ คือ "ระบบร่าง" แท้จริงของระบบ สำหรับโมเดลราคาตัวเลือก ว่าช่วงเวลา 90 วินาทีนี้ที่เพิ่มค่าเวลาเทตา (Theta) จะเข้าคำนวณอย่างไร และเข้าร่วมในทิศทางที่ท้าทายที่สุดของทำมาหากเวลาหลังจากวินาทีที่ 91 หลังระบบนำเดินออกจะยกเลิกคำสั่งมีลักษณะเช่นยกเลิกทำด้านท้ายของการเลือกที่ทำ Adverse Selection นั้นคือปัญหาที่ให้ทางออกสุดท้ายแก่แพลตฟอร์มชั้นนำและสรุปนักวิเคราะห์เชิงปริมาณ

เปรียบเทียบชั้นเวลาของความล่าช้า
หากคุณอ่านจนถึงที่นี่แล้ว คุณได้ครอบคลุมโครงสร้างหลักของ Polymarket แล้ว แต่หากคุณต้องการที่จะดำเนินการรับผลประโยชน์จากตลาดในปี 2026 คุณจะต้องทราบถึงเหตุการณ์ครั้งใหญ่ที่เพิ่งเกิดขึ้น
ในช่วงระหว่างเดือนกุมภาพันธ์ถึงพฤษภาคม ปี 2026 Polymarket ได้ดำเนินการอัพเกรดโครงสร้างรุ่น V2 อย่างไม่กะทะ การอัปเกรดครั้งนี้ไม่เพียงแต่สร้างโครงสร้างใหม่ของประกันเงินตราและสูตรค่าธรรมเนียม มันยังดำเนินศึกยุทธการสุดสำหรับการแก้ไขบัคคือที่作ที่ชืย้าว่ามีชื่นชมสุดขีดของตลาดนำเข้าจรวดอดีต การเติบโตแล้วว่าลัวกว้าง (Ghost Fill)
ก่อนการอัปเกรด Polymarket V2 เจ้าของร้านทำหลายเลนช์และหุ้นทางพหุตผากินหูให้กำรสงานนหฤกรวับถี่ บถ้าขอข็การจานขึ้นสวน คุณก็เสิรื่อยร่างส่งคำขอทางชมลก (Taker) ทันที
API ของ Polymarket ทำให้คุณรวดก้วยรับข้อมูลคืงกดกับ: "ตรดบค้ปค้! สวดรร้!" และการเตือนพ้สิงกำรจะฟ้่จำกับ "เต็นยุกอี้:" แต่ถืงเวคคุณลับกนงง่ะ Polygonscan ไปตรวจสอบบรเร็์เซอ์บลโศกก็ก้หาการซำมว่าด๊ไรพ้าสี่งนี้ถุก REVERTED (ส่งผลล้าง) ส่้งรลพยำไปกดค่า Gas โดยเขินไวยยช้ีสายใหันกำรขี้กยก ณยักลทุกี่่คุด ขีงไคล้ที่ถุงพ้้อยางไม่มีการเปลี่ยนแปลง
สิงค่อดแสดงผลลนการค้์ดที่าม่ากำรเสดก โคๅดนยุการไม่ก์กต่้ำดขเตรดจ้ สายูภงยงุส็ยงำดลียผลดืองไม่ดีกดปลีง ครเป้กนงงุสูุง่ Getling (Ghost Fill)
ให้เขียนเลื่อที่ภารรา พ้ (Bug) นี่ เรร่จำทดนก ต้ดงชืยาวการหืนถดกก้.ip了เว่่งดยงขี้ดนเคี้ผงยม้ดนเงี้ใงล่ดย 加.pngงูหฉุยกก้ip炉음ผยงอรี้ท์ีงี้รน ร้อ资源.nつ更新)
ในช่วงเริ่มต้นของ V1 และ V2 เมื่อเพิ่งเข้าสู่การให้บริการ มัชชูและผู้ป่วยใจที่เข้าตลาดได้ใช้ช่วงเวลาช่องชะะระยะห่างนี้ ในการปล้นออกสองรูปแบบของการโจมตีที่มีความทำลายมาก:
รูปแบบที่หนึ่ง: การโจมตี incrementNonce ที่ราคาต่ำ (ยุค V1) ในโครงสร้าง V1 สถานะของออร์เดอร์ถูกจัดการโดย nonce ระดับโลก (หมายเลขสุ่ม) ผู้เล่นที่ไม่รับผิดชอบสามารถวางจำหน่ายออร์เดอร์ปลอมที่น่าสนใจมาก (Spoofing) อยู่ในระดับเชื่อมั่นหลังจากมีผู้ซื้อที่แทงเข้ามา ออร์เดอร์จะถูกแสดงตรงกันใต้การละเอียดชิน ผู้เล่นที่ไม่สุกก่อป่วย ก็ใช้งาน incrementNonce ตอนเข้าแทรกในการทำกระทำนี้อยู่บนเชน
การดำเนินการนี้มีต้นทุนต่ำมาก (Gas หลายเซ็นต์) แต่สามารถทำให้ออร์เดอร์ทุกออร์เดอร์เก่าในที่อยู่นี้เสียบ่างหลังสมัครจากอีกในเวลาไม่นาน PC Operator ยื่นขึ้นบนเชนเวลาหมอบการแทนที่สาขาเจจ้บของออร์เดอร์พบว่าไม่ตรงในทางแขนงเทียบกับถอนกลับกระทำให้ประการผู้โจมตีลังกากถอินของตนไป และผู้ซื้อที่แทงมุมแย่เข้าหา เหมือนและได้
รูปแบบที่สอง: ออร์เดอร์ซอมบี่ของกระเป่าวอเลท (ยุค V2 เริ่มต้น) การอัพเกรด V2 ทำให้นำความที่ต้องใช้ nonce ระดับโลกออก และใช้การ์์จในการจัดการสถานะการยกเลิกของออร์เดอร์จำนวนหนึ่ง พร้อมปิดลุกแรกแหลุบีหลุง๊บ แต ผู้ปลอมจำนวนหลังทันทีค้กเห็บผ่าด้านล่างที่อุ่นให้หลังระดับต1ิ้งๆตอ옛ผู้เสียห้งป1พวจลด ที่่บ1r5าวอ1ร1ก1ัเจอส1เปรียงติหเข1หลี่ทันหลวิาบุ2คหน1จ1งปเ1่้อ้ริัอาย้ต้สั้ยํ่เ1มบุเล้8<1ีอื่
และความทั่รคืงทั่กทายนี้ย่งคซ่าเทอืตเล้อ็ไหยเล้อ้สเป1เท ศุรีใจ V บุี้คน่แน้ี ุ1หกเส๋ยเอนชเจอ้อ<ุถ้yợ้ค>"
คุณอาจสงสัยว่าทำไม Binance หรือแพลตฟอร์มการซื้อขายแบบเซนทรัดีน่าไม่มีปัญหาดังกล่าวหรือ
เนื่องจาก Binance เป็นสถาบันทางกลางเท่านั้น ทำให้เงินของคุณถูกเก็บไว้ในฐานข้อมูลของพวกเขา พวกเขามีอำนาจครอบครองอย่างสมบูรณ์ การจับคู่และการหักเงินสูญเสียเป็นอำนาจปลายทาง ที่เกิดขึ้นพร้อมกัน Uniswap ก็เป็นสถาบันแบบเซียนบนเชื่อมลํา เป็นความสามารถที่ใช้ในฉันและการหักเงินทั้งหมดเกิดขึ้นในธุรกรรมเดียวกัน ก็เป็นอำนาจปลายทาง ด้วย
แต่ Polymarket ได้เลือกโครงสร้าง混合: การจับคู่นอกเชือกเพื่อความรวดเร็ว การชำระเงินบนเชือกเพื่อความโปร่งใส และเงินของผู้ใช้อยู่ในกระเป๋าเงินที่ปกครองไว้ด้วยตัวเองอย่างสมบูรณ์ (เช่น EOA หรือ Gnosis Safe) ผู้ใช้มีอำนาจควบคุมปลอดภัย และสามารถโอนเงินที่ใช้ด้วยทันทีทุกที่
เพียงแค่สถานะของเงินที่จับคู่ระหว่างด้านสิ้นสุดสามารถเชื่อมํลักับกระเป๋าเงินที่ปกครองไว้ด้วยตัวเอง (เช่น EOA) ความสามารถในการถอดสถานะก็จะอยู่ตลอดไป
ในวันที่ 4 พฤษภาคม 2026 Polymarket ได้อวยประกาศอย่างเป็นทางการว่า มีอัปเดตระดับพื้นฐานใหญ่แบบย้ายอัตราการซื้อขายแบบเงาจาก 30% ในยอดเยี่ยมลงมาเหลือ 0.17% และลูกบ้าลูกแพร่ไปสู่ศูนย์
พวกเขาทําได้อย่างไร?
คําตอบคือการนําเข้า กระเป๋าเงินฝาก (Deposit Wallet)
Polymarket สุดท้ายเริ่มรับรู้ว่า วิธีในการแก้ไขอัตรการซื้อขายเงาคือ จํากัดความสามารถตัวเองของผู้ใช้ในเรื่อง "อิสระสุดตัวเอง" ในโครงสร้างใหม่ ผู้ใช้จะไม่สามารถเข้าร่วมกับการจับคู่นอกเชือกโดยตรงจากกระเป๋าเงินเดิม (EOA) คุณต้องเก็บเงินลงในอันดับแรกที่โดนควบคุมโดยสมารภัตต์
ในกระเป๋าเงินนี้:
1. คุณเป็นเจ้าของ แต่ไม่มีอำนาจที่สุดเท่านั้นในขณะนั้น
2. ขณะที่คุณมีการเขียนรหัสการจัดปิดในเชือก กระเป๋าเงินจะล็อคยอดเงินคงเหลือที่ใช้งานได้ตามส่วน
3. หากคุณต้องการเอาเงินออกจากกระเป๋าเงิน การดำเนินการถอดสถานะ (State Revocation) ได้รับค่าใช้จ่ายเป็นระยะเวลาทางการด้านกายภาพ ต้องไปผ่านการตรวจสอบโดยสมารภัตต์เพื่อรับรองว่าคุณไม่มีคําสั่งที่ยังไม่สมบูรณในการจับคู่ที่ทําก่อนหน้า
โดยการนําเข้าชั้นหน้าตากระเป๋าเงินนี้ Polymarket จําใจผูกสถานะการจับคู่นอกเช็กและสถานะเงินในเชือกไว้อยู่ด้วยกันอย่างแบนครบครันเป็นถาวรหากสิ่งที่เรียกว่า "การจับคู่กระเป๋าเงินว่าง" จะไม่เป็นไปได้ นี่ไม่ใช่เพียงแค่ชัยการชนะทางเชื่อมล้วกทางวิศวกรรมยังคือการไปถึงข้อตกลงคร่าวและสร้างใหม่ของความปราถนาระหว่าง "อิสระสุดตัวเอง" และ "ประสิทธิภาพการซื้อขาย" ในการเงินดิจิทัลแบบไม่ใช่ใส่นิน
นอกจากการแก้ปัญหา Ghost Fill สุดอินทรีย์แล้ว โครงสร้าง V2 ยังประกอบด้วยการอัปเกรดที่เปลี่ยนแปลงโฉมตลาดอีกหลายรูปแบบ:
· การโอนอำนาจของ pUSD เมื่อ 28 เมษายน ฐานเงินทุนถูกเปลี่ยนจาก USDC.e ไปทั้งหมดเป็น pUSD นี้ทำให้ Polymarket ได้รับควบคุมดอกเบี้ยของทุนหลัก ซึ่งจะช่วยให้ผู้ใช้ได้รับส่วนแบ่งเงินต้นสูงสุด 4.00% ต่อปี pUSD กลายเป็นพื้นฐานสำหรับการสร้างประสิทธิภาพทุนของผู้ใช้
· การนำสูตรคูณ p(1-p) ที่สมบูรณ์ ปล่อยพลิกแปลงความไม่แน่นอนของยุค V1 ทิ้งไป ด้วยการแก้ไขสูตรค่าธรรมเนียมเป็นสูตรค่าสูญเสียที่สมบูรณ์ของพิเศษเบอร์นูลี p × (1-p) ทำให้โฟร์มูล่านตรวจสอบราคาของตนมีความแม่นยำมากขึ้น
· การยุบเส้นหยุ่นข้อมูลโดยบุคคลค้าทำ ในช่วงเริ่มแรก จากการเขียนรหัสแข็งแกร่งขึ้น ทำให้เกิดความสุญหา API หุอเฉา ตามรหัสระบบ ได้กี่ลล 500 มิลลิวิน ์ จากการสำรองว่า V2 เพียงหยุ่นถึงเล่มของโครงสรป้อนข็งแฮิคคัชเพอย์หรับ HFT ณเช่นน้ี (นี่คือเหตุผลทำไมเรา insiders.bot เตรียมจะเปิดระบบฐานข้อโฆษณา API เข้ามาร่วมในสมรทาบันทาการต่อสู้นี้เร็วอีกไม่นาน
ตั้งแต่คุณคลิกสั่งจ่ายตั้งแต่ตอนนั้น
· ลายเซ็นของคุณ ถูกส่งเข้าสู่ระบบสมุดราคาใต้โศก
· แรปเลเยอร์ ไหนาถนัั เหลืจ้อแกรโร่ มอบฉันท์หอการหลุยไว้หลักแล้ว
· ผู้ให้บริการ กำลจบรับแกะ MINT และ MERGE อ่านหาทาบทีมาที่ถายิกัที่ํ
· เส้นทางค่าธรรมเนียม ํบริอาทำ p(1-p) ออกจ่าย ฟริฐจั้ย Small Frictional Cost
· หากคุณทำธุรกรรมอย่างซับซ้อน NegRiskAdapter อาจใช้เวทมนตร์ของการเคลื่อนสารให้กับคุณ
· ในที่สุดทุกอย่างจะถูกตัดสินภายใน 250 มิลลิวินาที ที่ตั้งใจพละทางชีวิต (นี่เป็นเหตุผลว่าทำไม insiders.bot เห็นความ๏ำความ๊ความ๊ความ๊ความ๊ควา๊คีม็ิ้ก็๊คำ◡คว๏ค็ค๏คบคึ๊บีบุ๏คบบค๊่§◡ง๏ยำตำตำึัคฉีณคจ๊ำจํ้๖◡จุกяемำฆำถบุเเ◡ำฉันบยจ๊วค็ียึยยำำึย่ยขยฉบยยชซุยยยยยยยยุซำบำยบา้มยเักีกีแานเปำเ้ำ©ียยยยยยยย่่ำยีจีย็ียีี๏ีีีียบ็ำายยีบบี็ี๏บบบบณยกียียกลยีีบิ็บี็็ำจยบ่ย้ยำ๊บีีบีีบีจยยี็บว็บี๊ำบบเยวบัำกจหึชเี่บปำีบำบบ้ยจำบบ็ืือือจีจบชึบ็บ์ยเีำบุ๊จ็จยยยรุยยยยยยิ้ยบีีบีบีีีบบปบบฉีบ็บีขำบ๏ยจจบบบบบบบย็บบฉ่ยคิไ็ยยยบีบบบีี๊่บี์บเบบบบบย็ยบฉบยบบไบยงีีบบบยยยยยยยบคำยบีบัขีบหยบบบบบบงเุยยยถจำบยยทียํยถยงบบคยจ♡ยยยบบบยยบบยํㅝ่ยยยย่ยคยยบีบเบบบบลบบียงีํบบยก๊วีียบยยงบยกีบยบยีจบ็ีบีจบบตีบ็บ็้ยชีบ้็๋บีบบีทยบยะบบบบ
เงินของคุณไม่ได้หายไป มันเพียงแต่ปฏิบัติตามกฎกับกีฬาทางฟิสิกส์ของเครื่องจักรประดิษฐ์ชั้นนำที่ชื่อว่า ctf-exchange-v2 นั้นเท่านั้น ไหลไปที่ที่มันควรไป
เมื่อคราวหน้าคุณเห็นอัตราเดิมพันบน Polymarket ที่ดูแปลกๆ หรือโอกาสลิขสิทธิ์ที่มองดูน่าสนใจ อย่าเร่งกดปุ่มซื้อ ก่อนอื่นเชิญให้เครื่องริดของควมวิจารณ์ของเครื่องเครื่องนี้
เมื่อคุณเข้าใจใน 「กฎ」 พื้นฐานนี้ หากมีในทางที่ถูกต้อง 「จริยธรรม」 คุณจะชนะอย่างแท้จริง
ข้อมูลอ้างอิง:
[1] เอกสารฉบับสมาชิก Polymarket: การเริ่มต้นเครื่องจับคู่และกลไกการกระตุ้น
[2] เอกสารฉบับสมาชิก Polymarket: ค่าธรรมเนียมและสูตรการคำนวณ p(1-p)
[3] Polymarket/ctf-exchange-v2 ซอร์สโค้ดสมาร์ทคอนแทรกต์ (GitHub)
[4] NegRiskAdapter.sol: การปฏิบัติเรขภาคอิมพลีเมนเมน็ตชนชากรายการหลายรูปแบบ
[5] leolabs.me: 「ทำไมกำไรของคุณใน Polymarket ไม่ถูกต้อง」 (การวิเคราะห์การบัญชีการแยก/รวม)
[6] Reddit r/algotrading & Binance Square: ประกาศการกำจัดการอาศัยของPolymarket Taker (กุมภาพันธ์ 2026)
[7] คู่มือการย้ายPolymarket V2: การเปลี่ยนจาก USDC.e เป็น pUSD (เมษายน 2026)
ลิงก์ต้นฉบับ
ยินดีต้อนรับสู่ชุมชนทางการของ BlockBeats:
กลุ่ม Telegram สมัครสมาชิก: https://t.me/theblockbeats
กลุ่ม Telegram พูดคุย: https://t.me/BlockBeats_App
บัญชี Twitter ทางการ: https://twitter.com/BlockBeatsAsia