您的位置: > 火币数字货币新闻> 正文

打印本文             

超详细揭秘Polymarket背后的技术实现方式

原文来自 Pavel Naydanov

编译 | Odaily星球日报 Golem(@web3_golem

超详细揭秘Polymarket背后的技术实现方式

编者按:Polymarket 在本次美国大选中获得了更多的关注,不仅是因为预测主题累计交易量突破 36 亿美元,而且因其相比于民调和传统媒体提前且成功预测了特朗普将会获胜,使人们更加意识到 Polymarket 不仅仅是一个下注网站,而且将成为一个更加真实可靠的“新闻网站”(推荐阅读:《Vitalik 新文:从预测市场到信息金融》)。Polymarket 可能是本轮区块链创新中最靓丽的“一道风景线”。

那么,具有“区块链革命”性意义的 Polymarket 在技术上是如何实现的呢?智能合约开发员 Pavel Naydanov 对 Polymarket 采用的技术进行了细致的拆分和讲解,对开发人员(尤其是搭建预测市场的后起之秀们)来说,具有启示意义。Odaily星球日报将其中涉及技术实现的部分编译如下,接下来让我们深入研究该协议各个方面的技术细节吧。

为了进行购买,Polymarket 界面提供三种类型的订单:

  • Market ——以当前市场价格立即购买;

  • Limit——延迟订单,允许您指定达到该价格后进行购买的价格;

  • AMM——以类似于去中心化交易所的价格自动确定的价格购买,基于池中的储备金额。

目前,AMM 订单功能似乎是无效的,没有找到允许通过 AMM 购买的预测。在 Polymarket 的 Discord 中一位用户的一条评论在一定程度上解释了这种情况。

超详细揭秘Polymarket背后的技术实现方式

BLOB

CLOB(中央限价订单簿)或 BLOB(二进制限价订单簿)是一种代表混合分散式订单簿的系统。在这个系统中,专门的操作员负责处理订单匹配并启动智能合约的执行。

无需过多介绍,系统如下图所示:

超详细揭秘Polymarket背后的技术实现方式

用户创建要执行的订单,可以是限价订单或市价订单;操作员匹配用户订单并在智能合约上启动执行,创建订单意味着创建一个根据 EIP-712   标准用用户私钥签名的数据结构。由于订单在执行前存储在链下,因此可以快速且免费地调整订单条款,甚至完全取消。

不过与订单簿和订单匹配相关的所有内容只能通过 API 访问,为方便起见,Polymarket 提供了两个客户端:一个使用  JavaScript ,一个使用  Python。

然而,Exchange.sol 智能合约是公开的,负责在 CTF 中创建用户立场。它还允许管理用户立场并在他们之间转移资产,从而确保协议内的安全性和透明度。

超详细揭秘Polymarket背后的技术实现方式

该智能合约已通过审计,审计报告附在存储库中。

官方文档:

超详细揭秘Polymarket背后的技术实现方式

服务,而不是 Polymarket 团队,这个预言机被称为UMA。

UMA 是一个去中心化的预言机,专门用于在区块链上记录任何类型的数据,但无法验证的数据除外。该预言机是乐观的,除非有争议,否则数据默认为是正确的。UMA 有自己的仲裁系统来解决争议,仲裁员是真实的人——UMA 生态系统的参与者,特别是 UMA 代币持有者。这个系统被称为 DVM(数据验证机制)。

以下过程用于确定预测结果并将其记录在区块链上:

超详细揭秘Polymarket背后的技术实现方式

  1. Statement:预测与奖励一起添加到预言机中。任何成功对预测结提出异议果的人都可以领取奖励;

  2. Challenge period:挑战期,在此期间,任何人都可以质疑预测结果。如果没有发生挑战并且时间到期,则预测结果被视为已准备好进行最终结算,这表明其准确性;

  3. Dispute:争议,任何协议参与者都可以对结果提出异议,无论是为了索取奖励还是为了公平。实际上,这种情况很少发生,因为博弈论表明大多数参与者的行为都是诚实的。

  4. Voting:投票,如果发起争议,UMA 代币持有者将投票解决争议。UMA 是用于投票的协议代币,参与者因参与投票而获得奖励。

  5. 结算:最后阶段是结算过程,即在区块链上实际记录数据。在此之后,预测结果可以被认为是可靠的。

整个协议都基于博弈论,任何参与者进行恶意行为在经济上考虑都是不利的。

  1. 提交预测结果进行投票的参与者向智能合约提供抵押品。如果他们的结果受到质疑,他们将失去抵押品;否则,他们将取回抵押品并获得奖励。这产生了强烈的动机,只提交准确的结果。

  2. 对预测结果提出异议的参与者也会提供抵押品。如果他们是正确的,他们就会拿回抵押品并获得奖励;否则,他们就会失去抵押品。这激励参与者只挑战那些他们确信是错误的结果。

  3. 解决争议的参与者。他们必须质押 UMA 代币,并将因解决争议而获得奖励。如果他们投票错误或根本不投票,他们将失去部分质押余额;否则,他们将获得奖励。没有办法懈怠。

特别值得注意的是,争议中的投票过程使用 commit/reveal 方案分为两个阶段:

  1. Commit:提交,参与者通过将投票的哈希值提交给智能合约来秘密投票,这意味着没有人可以仅通过查看哈希值来辨别参与者是如何投票的。

  2. Reveal:揭示,投票阶段结束后,参与者揭示他们的选票,智能合约会验证他们是否与之前提交的哈希值匹配。

这种两阶段投票过程可防止选民串通以诋毁预言机或攻击依赖预测结果的服务。同时预测结果可以多次受到质疑,在这种情况下,UMA 允许在之前的争议结束后重新启动决策过程。

争议发起过程如下:

超详细揭秘Polymarket背后的技术实现方式

美国大选之后,Polymarket 及预测市场的热潮还会存在多久?

胜过大选传统民调,Polymarket 是如何做到的?


行业报告 | 主流币本月跑输传统资产,以太坊、MakerDAO“旧瓶”难装新酒

 一、结论 

1.宏观层面总结以及未来预测
上周五,美联储首选的通胀指标温和上升,家庭支出保持稳定,这表明政策制定者有可能实现软着陆,因此也削弱了美联储 9 月降息 50 个基点的必要性。不过华尔街仍预计 11 月或 12 月可能会有大幅降息。
未来,市场将继续密切关注劳动力市场的变化和即将发布的就业数据。尽管降息已成大概率,但经济的韧性和通胀的温和上升可能会限制降息幅度,尤其是在经济基本面保持稳定的情况下。
2.加密行业市场变动及预警
加密货币市场在经历了多日的反弹行情后,上涨动力不足,上周继续表现出弱势状况,绝大多数币种涨幅持续回撤。BTC 最低再次跌至 57100 美元左右,ETH 最低跌至 2400 美元。多数观点认为市场正处于二次探底过程中,市场情绪仍表现为恐慌情绪。市场仍在等待更多的宏观数据信号指引。
值得注意的是,本月比特币、以太坊价格下跌了 8.6% 和 17.3% ,而同期全球股票和债券指数则上涨了大约 2% ,可以说主流币本月显著跑输主流传统资产。
3. 行业以及赛道热点
以太坊持续表现颓势,社区将部分原因指向了以太坊基金会和 Vitalik Buterin。以太坊基金会最近转出 3.5 万枚 ETH 的行为引起了社区的广泛关注和质疑。社区成员指出,基金会的年度支出报告缺乏透明度,这使得人们对其资金使用情况产生疑虑。
Vitalik Buterin 在最近的讨论中对去中心化金融(DeFi)的看法引发了争议。他的言论被部分社区成员解读为对 DeFi 的误解,认为他未能清晰表达 DeFi 的潜在价值和应用。这种沟通不畅可能使得社区对他的领导能力产生怀疑,进一步加剧了对以太坊未来发展的不安。
此外,MakerDAO 的品牌升级及其推出的新稳定币 USDS 和冻结功能引发了关于去中心化稳定币的争论。尽管稳定币在加密货币市场中扮演着重要角色,但中心化控制的问题逐渐显现,特别是当冻结功能被引入时,这与去中心化的初衷相悖,给 DeFi 的未来蒙上了一层阴影。
此次事件不仅表明 DeFi 项目在监管压力下需要做出妥协,还可能导致社区的分裂。尽管如此,长远来看,这可能促使 DeFi 领域进行更深入的创新和变革,探索新的技术解决方案以平衡合规性和去中心化的属性。

 二、宏观数据回顾与下周关键宏观数据发布节点 

上周,美股迎来连续四个月上涨。道琼斯工业指数上涨 0.94% ,创盘中历史新高。欧洲方面,德国 DAX 30 指数微跌 0.02% ,英国富时 100 指数微跌 0.04% ,法国 CAC 40 指数下跌 0.13% 。亚太地区股市在经历了月初的波动后也基本收涨,其中恒生指数表现尤为突出,上涨超过 3.7% 。日经 225 指数月内累涨 1.5% ;

行业报告 | 主流币本月跑输传统资产,以太坊、MakerDAO“旧瓶”难装新酒

行业报告 | 主流币本月跑输传统资产,以太坊、MakerDAO“旧瓶”难装新酒

行业报告 | 主流币本月跑输传统资产,以太坊、MakerDA...

关于我们

火币下载官方app|火币iOS版|火币安卓版|火币电脑网页版

  • 用户支持
  • 帮助中心
  • 服务条款
微信二维码
火币 (huobi) 数字货币交易平台 Powered by htx
QR code