基于以太坊上的预测市场平台Augur工作过程详细介绍

kiev2010 比特论坛 2022-02-12 15:12:52 augur 区块链

  Augur 是以太坊上的一个预测市场平台,用户可以在平台上自由地创建预测项目,邀请其他人预测未来某个事件的结果,在参与预测时,参与者要购买相应结果的份额,即 “下注”。本文介绍了 Augur v1 在运行过程中遇到的一个问题:有些参与者会通过创建最终会被判定为 “无效” 的预测项目来欺诈;并提出 Augur 的短期解决方案和长远解决方案。

  Auger 有点像高风险的象棋比赛:开发者和社区是一方,攻击者和取巧者是另一方,在智力竞赛中相互对抗;恶意玩家追求新的利用点,新的攻击类型,开发者则让协议更健壮、更安全来对抗。双方都想比对方更机智、用智谋压制对方。但是和象棋比赛不同的是,开发者可以重写正在进行的游戏来改进游戏。最终的目标是创造一个人人共赢的游戏:游戏中市场参与者的个人激励与协议的效用和安全性站在统一战线上,变成一个整体。在这个游戏中,参与到协议中而不是去攻击它会更受益,创造有效的市场并诚实地报告结果,而不是创造无效市场和撒谎会更受益。

  尽管 Augur v1 在先前已经取得了相当大的成功,它已经遇上了一个迫在眉睫的问题:无效市场诈骗。恶意玩家,或者至少一个占主导地位的交易人,故意制造了 “无效的” 预测市场项目,并以牺牲其他交易者的利益为代价获利。这一问题在 v1 之前就已经暴露出来了,但是由于技术问题,诈骗者仍然能有效利用这个漏洞。

  这是一个很严重的问题,急需一个严肃的解决方案。因此从今天开始,我们将发布一系列更新,我们相信这可以让无效市场诈骗这件事成为过去。总的来说,我们希望这些改进不仅仅可以很好地解决这个问题,也能让 Augur 成为更可靠和健壮的协议。今天实现了这些更新中的第一部分,其他部分将会在 Augur v2 中推出。在深入研究这些变化之前,先让我们看看这些攻击是怎么回事。..

  在一个预测市场中,交易者购买份额(share),至于份额最终给交易者带来的收益则依赖于某个事件的结果。Augur v1 的 YES/NO 市场中,一个人可以买两种类型的份额:YES 或者 NO。如果预测市场结果为 YES(事件发生了),每份 YES 的份额可以得到 1 Ether,而 NO 的份额则一无所获。如果市场结算为 NO(事件没有发生),每份 NO 份额可以得到 1 Ether,每份 YES 价值归零。如果结果是模棱两可或者不可验证时,市场就会被判定为 “无效的(Invalid)”,最终 YES 和 NO 份额都价值 .50 Ether.

  以无效市场为手段的诈骗就是创建一个第一眼看上去是有效的,但实际上却是无效的市场。最常见的做法是将预测市场项目的关闭时间设定在实际结果揭晓之前。然后,市场创建者(或其他交易者)去下订单,以便以低于.50 Ether 的价格获得便宜的 YES 和/或 NO 份额。那些未能看穿骗局或者懵懂无知的交易者之后可能会购买这些股份,诈骗者们就可以在市场结算时获利。

  相同的模式可以被应用在分类市场中(多重结果)和标量市场(数字结果)中,区别不过是当预测项目被判定为无效时,份额所对应的价值会有所不同。例如,在分类市场中有 4 种结果,每个无效份额都意味着 0.25 Ether,那么诈骗者就会在价格低于 0.25 时购买 YES 或 NO。

  在 Augur v1中,预测项目创建者需要在创建项目时押上一笔保证金,该笔资金只有在项目被判定为有效时才能够拿回来。然而,有些时候,这个保证金要求太低,不足以遏制利用无效市场的欺诈。

  我们需要自动化的解决方案,要使用市场强制力和激励或者可编程逻辑,而不是手动干预。例如,因为 Augur 是一个去中心的,抗审查的协议,预测基金会( the Forecast Foundation)不能手动移除或者标记市场。

  我们需要健壮的、可以适用于不同环境的解决方案,可以从不同的角度解决问题,从第一时间遏制无效市场的创建,到标识出哪些现存市场有可能是无效的。

  最后,我们喜欢广泛有用的解决方案,希望方案可以具备中立或者有益的副作用,除了解决这个问题,理想情况下还可以为交易者创造效用。

  今天,我们发行了 Augur App 的新版本,此版本重新定义了项目的排序方式,激励市场流动性和有效的输出结果。该排序基于“深度加权”差价对项目进行排名,使得最具有流动性的交易订单簿最明显可见。

  正常的差价是最高出价(交易者提供的买入价)和最低叫价(交易者提供的卖出价)的差。过滤掉那些有很大差价的市场,可以隐藏起那些高风险的、可能导致人们蒙受大量损市的诈骗项目。

  然而,诈骗者也可以通过放置一系列粉尘交易(即交易量很小的订单),产生出更大并且更有利可图的订单,从而绕过简单的差价过滤器、诱捕那些毫无戒备的交易者。因此我们不仅要考虑差价的宽度,还需要考虑它的深度。

  以深度加权来计算差价时,我们不仅要考虑差价的大小,也要考虑买卖双方的意愿成交数量。例如,以此种方式考虑,一个买价为 0.49、出售数量只有 0.01 份,卖价为 0.51,卖出数量为 0.1 份的市场,就比以 .48 欲购 10 份、以 .52 卖出 10 份的市场流动性差,尽管前一个市场中差价较小。

  设想从一个订单簿中买入 15% 最便宜的份额,然后马上将它出售。如果你卖出所得,占买入支出的很高比例(比如 85%),那么市场的流动性比你只回收到很小的比例(比如 50%)的流动性要好。如果差价很大、或者虽然差价小但有一堆粉尘交易,你就只能回收到很小的数额。

  新的流动性排序本质上就是对这种模式的实现。项目会根据在满足流动性阈值(默认为15%)要求的同时你能买卖的份额数量来排序。如果在一个预测项目中,你买入价值 100 ETH 的股份,当即卖出后可以收回你支出的 85%;而在另一个项目中,你只有买入 10 ETH 才能维持这个回收比率;那么前一个项目的排名就比后一个的排名更高。这种排序也会过滤差价高于 15% 的市场。单独这一个特性可能不能过滤掉所有无效市场,但是它可以很好地减少攻击。

  这种排序奖励流动性强(差价小、深度大)的市场。换言之,对交易者越有用的市场,越是明显可见。之前,交易者可以刷量把项目刷到首页,因为排序纯粹基于持仓量,即当前市场中的下注量。无效市场得益于反常的网络效应,它们看起来有很好的报价,因此人们跑到里面去交易,从而使得这个市场的默认排序更高。

  新的排序方则翻转这些网络效应去支持流动性和有效市场。它激励市场创建者和玩家用更小的差价注入更多流动性。

  无效市场仍然可以躲过差价过滤器。虽然它不会像在没有过滤器的市场中那么猖獗了,但它可能仍会造成损失。

  例如,上图这个市场可以通过完善强大的差价过滤器,但是它是无效的!如果有人出价 .48ETH,他将会失去 .02 ETH + 每一份额的手续费,而诈骗者将会赚取 .02 ETH + 每一份额的费用。

  是否有其它方式可以揭露这个市场是无效的,或者至少提供一个红牌警告——仅仅通过查看交易订单簿?

  是有的!在无效的项目下,没人会用可能造成损失的价格来买进或者售出。在 YES/NO 的市场中,这意味着不可能有高于 .50 的买价和低于 .50 的卖价。记住,无效的市场诈骗是一种操纵游戏,市场创建者从一开始就知道份额的最终价值(比如在 YES/NO 市场中每个份额都值 0.5 ETH)。因此,如果有任何高于.50 的买价或低于 .50 的卖价,可以假定市场创建者或理性行为者会吃掉订单。

  因此我们的无效市场过滤器会排除掉那些市场上的订单都不会在市场被判定为无效时让订单创建者遭受损失的项目。这种交易的存在是市场 有效 的信号,因为如果市场是 无效的,一个或多个理性的行为者应该已经吃光这些订单了。

  该过滤器也会考虑费用。假设市场创建者要收取 4% 的费用,那么哪怕一股要花费 .52 ETH,因为最终可得 .50 ETH,出价为 .52 ETH 时创建者依旧能赚一点(.50 - .52+.04 = .02)。(译者注:即市场创建者所要求的手续费率会改变上面所述的、会造成创建者损失的价格区间)。

  尽管考虑费用,无效市场过滤器也不是万能的。一个诈骗者可以发布一笔小交易,作为可能导致损失的信号,从而通过过滤器。然而,因为有同时发挥作用的差价过滤器,从无效诈骗中获利也是相当难的,因此市场创建者最好想清楚,去制建有效的市场。

  流动性排序和无效市场过滤器是共生的,因为,市场创建者要在流动性排序中排名靠前,就得增加流动性,这样也更有可能通过无效市场过滤器。然而,无效市场过滤器可能误杀:过滤了实际上有效的市场。因此我们将无效市场过滤器作为一个实验性功能,用户可以自由地启用或关闭。作为实验性的过滤器,我们的计划是用来观测诈骗手段,看看诈骗者的行径,然后根据需要进行调整。

  截至目前提及的方法,虽然有效,却没有解决问题的根源:激励。它们还是依赖于用户界面的改变,没有触及到协议。可交易的 Invalide 份额(Tradable Inavlid), 我们在 v2 中最激动人心的创新之一,是一个可触及问题要害的,优雅的解决方案。它运用市场强制力去抑制无效市场的创建,让从无效市场中获利或者被诈骗变的很难。

  在 Augur v2 中,Invalid 也会变成一种明确可交易的份额。正如你可以购买 YES 或者 NO 份额,你也可以购买 “Invalid 份额”。 诈骗者因此再不能从无效市场中的 YES 或 NO 份额中获利了,因为无效市场的 YES/NO 份额不会得到任何资金回报。

  一个项目中 Invalid 份额的价格和订单数量都将显示出该项目被判定为无效市场的风险。因此交易者可以更好地过滤出无效市场,并且在他们交易的市场中考量和对冲该市场被判定为无效的风险。购买 YES/NO 份额时,也可以购买 Invalid 份额,当作一种保险。

  Invalid 份额可交易的真正闪光点在于其广泛的效用。精心设计的预测市场的一个核心特性是,份额的价格可表明当前感知到的结果概率。例如,如果“Andrew Yang 将成为2020年总统候选人”的 YES 股份是 .09 ETH,即表明市场认为有大约 9% 的可能。反过来说也是成立的:交易者根据他们自己感知到的可能性去决定买卖多少份额。因此价格和已感知到的概率之间的关系是双向的。

  这个对应关系在 Augur v1 中被打破了。因为人们无法知道 Invalid 结果在 YES/NO 份额中的定价是多少,也不能从价格推断被感知到的概率。即便结果发生的概率为 0%,如果相关项目有可能被判定为无效的,那么YES 份额就可能会有一个正的价格。当 Invalid 也变成一种可交易的结果,人们就会变得更为谨慎,预测项目出现每个结果的概率都变得非常清楚。这推动 Augur 离其成为公共设施的长期目标更近了一步,可以对世界上的任何结果进行有力的预测。

  当你在 Augur 上创建一个市场,你要提供“Invalidity 保证金”,当且仅当市场清算为有效时你才可以拿回这笔保证金。保证金的价格基于近期无效市场的数量来动态调整。近期无效市场越多,创建市场的保证金率就越高,即创建预测项目变得越昂贵;相反,无效市场数量下降,会驱使保证金率下降。

  v1 中存在的问题是保证金要求回落得太快,使得创建无效市场的成本很低。v2中,我们改变了公式,因此保证金要求在单个周内的回落不能超过 15%。因为预测项目的保证金率越高就越不可能是无效市场,更慢的回路速度也许可以帮助制止无效市场的创建,同时让用户通过创建市场时的保证金率来过滤项目。

  “与现存事实作斗争永远无法改变一些事。要改变一些事,就去建立一个新的模型,让现存的模型过时”—— Buckminster Fuller

  我们相信,这些改变将会让无效市场诈骗成为一场失败的游戏并最终消失无踪 。无效市场诈骗者将会面临一些选择:寻找新的攻击点,离开 Augur,或者开始创建有效的市场并贡献富有成效的流动性(似乎在 Augur 上大多数多产的无效市场创建者已经开始创建一些有效的市场了)。不管怎么说,这都是一种胜利。如果他们发现了新的攻击点,我们可以继续抗击欺诈,直到 Augur 到达黄金时代。如果他们把自身技能用在创建有效市场上,那就更好了。

  协议和其利用者之间的高风险对峙中, Augur 非常宝贵的优势在于,其社区在全世界拥有成千上万的成员,他们都对这个项目热情高涨,希望其成功。社区也一直在帮助开发和完善一些解决方案。特别地,我们对Augur Discord上 #博弈理论(game-theory)频道的人们致以极大的敬意。

  我们也要对 Augur 社区中的许多成员表示感谢,他们不遗余力地教育其他人关于无效市场的风险,有时候甚至是去对付诈骗者。最后,尽管我们永远也不会宽恕他们的行为,我们还是要对无效市场创建者说声谢谢,谢谢你们告诉我们 Augur 需要被改进的地方。

  正如我们向前迈出一大步去解决这个问题,我们相信,通过开发人员和社区的辛勤工作和足智多谋,我们可以应对任何挑战。

  若要给你的预测项目增添流动性,你得先让用户看到你的项目。你的市场会包含一个交易订单簿,订单簿中的最高叫价和最低出价的差(包括了市场手续费)要小于 15%。例如,一个二元或者分类市场,以 0.55出价,0.63 叫价的差价是 8%,因此可以出现(注:即不会被隐藏掉)。而 0.55 出价,0.75 叫价的市场则不会出现。差价越小、流动性越强,市场的排名就越高,就有更多的人可以看见这个市场。

  此外,为了让你的市场出现在默认的市场页面上,在计入交易费用后,订单簿中必须有订单 出价高于/叫价低于 项目结果数量除以价格范围所得的值。例如,一个 YES/NO 市场中,最高买价是 0.48,最低卖价是 0.52 ,则这个市场会被过滤掉,因为买价没有高于 0.50,卖价也没有低于 0.50。而出价为 0.52,叫价为 0.55 的市场则不会被过滤掉。

  因此,在Augur V1中,直到有更好的解决方案在 V2 中生效前,要避免创建真正均匀赔率的市场,而是要创建有轻微(或大的)弱势的市场,去确保他们不会被无效市场过滤器意外地过滤掉。

  人人都懂区块链系列是一套精心录制的一系列针对于零基础朋友,致力于让更多人了解区块链技术,比特币,以太坊,莱特币等数字货币

  比原链Bystack开放平台底层依托的侧链(Vapor)测试网络正式上线。作为Bytom的侧链,Va...

  区块链技术的透明度和可靠性可以为企业所有者、管理者和其他利益相关者建立共同的运营标准和合作方式,最大...

  Facebook发行数字货币的核心问题并不是技术问题,而是说这个货币到底能不能合法的存在。

  此次叉勺激活距离0.14版本发布没多久。0.14版本利用长效主节点仲裁链锁定了率先被看到的区块,进而...

  Libra 项目白皮书描绘了一个使用区块链技术创造出的一种稳定币,它融合了传统金融的资产储备抵押机制...

  我们在《EOS.IO 将迎来史上最复杂硬分叉升级》一文中曾经讲过,多个重要的分支都在积极开发中,而 ...

  基础设施将依赖BFT共识算法,并将在完成从“许可型区块链”向“无许可区块链”的转型后支持智能合约。

  人工智能作为目前科技巨头投入最多的新兴技术之一,随着发展的加快,也渐渐受到了质疑。

  阿里巴巴的区块链专利基本来自支付宝的蚂蚁区块链团队,区块链已成为支付宝具有世界级竞争力的王牌技术。

  德国社区的一份调查显示,SegWit2x硬分叉的支持率为41%。另外,调查还证明了大多数反对2x硬分...

  “金融科技”(FinTech)是一个新生的合成词,乍一听上去,好像金融业此前一直与科技毫不相干。其实...

  PBC技术和区块链技术的去中心化的数字资产,是一种建立在P2P网络和密码学基础之上的新一代网络流通币...

  商币平台是基于实体商品的区块链数字资产交易平台,目前支持交易的品种有:比特币,莱特币,以太坊,以太经...

  虽然这两个组织的代表都认为分布式账本技术(DLT)具有帮助他们完成目标的潜力,但他们对这项技术的热爱...

  美国专利商标局上周发布的新专利申请详细介绍了客户专属奖励的类型(包括积分,虚拟资产以及与产品相关的特...

  区块链存储数据时使用的是对等网络技术,使用分布式核算和存储,不存在中心化的硬件或管理机构。所有节点的...

  由于比特币等加密货币本身具备的颠覆性本质,这些加密货币与传统银行业愈发地格格不入,而传统银行业则担心...

  因此,你可能会得到一份象征性的服务,而不是乘坐私人车辆,或者购买当地生产的海鲜,而不是从南亚进口,那...

  在媒体报道中,公司宣布首先用于B2B交易,目的是“解决跨境支付中的速度、透明性和成本问题”。 ...

  莫斯科经济政策与发展部负责人Vladimir Efimov上周四向记者确认该城市的加密货币莫斯科币的...

  Wi-Fi安全保护机制主要采用两级保护。一级是根密码PSK保护(预设共享密钥)而用于数据加密的动态密...

  从业务应用角度来说,区块链是一种分布式的共享账本系统。与央行清算中心等传统的中心化账本系统不同的是,...

  Facebook发币,其对应的项目以及所流通的货币叫做Libra:Libra的使命是建立一套简单的、...

  Libra选择了第三条道路,做了很多权衡。即便如此,在发达国家或强势经济国家是否能够推进,也是存疑的...

  从单式记账法到分布式记账法,其中难以解决的问题依旧是信任问题,而区块链作为一种分布式账本技术,具有去...

  在PoS系统中,验证节点将新产生区块加入链中。要成为验证人,必须在系统抵押一定额度的代币。在成为验证...

  现在,从华盛顿到法兰克福的银行家门们开始计划提高利率,而近期,股市似乎再次崛起。 美国中央银行...

  Good Digital Identity不是数字。这两者有一个明显的区别。身份不仅仅是数字签名或证...

  区块链技术正被用来改造重要研究和有用的医疗保健数据的合作交流,从而使临床研究人员、医生、药剂师和其他...

  L&G将使用区块链技术管理和记录其保险业务的大额年金。根据Olunloyo的说法,它对保险公司很有用...

  Klimatas由具有抱负的企业家和研究人员领导,他们不断寻找新颖的创造性方式,不仅创造持久的投资,...

  区块链开启了数字经济的新时代,也开启了移动互联网之后新的创业浪潮。2019年,区块链行业不断涌现出具...

  普维币是一个基于比特币的以社区为中心的加密货币,专注于管理的分权性,交易的隐私性和真实性。它使用节能...

  1.挖矿需要具备的四大条件: (1)矿机:专业挖矿的设备,能够提供强大的算力获得一定可观数量的...

  白皮书里的构思、技术路线和布局是有深厚的cryptopunk和华尔街功力的,从以稳定币立基,BFT作...

  从技术上讲,智能合约只是一台计算机,它可以在没有第三方参与的情况下促进、验证或执行合约的履行。智能合...

  百度超级链XUPER致力于国产自研的区块链技术研发,并积极推动区块链的商业化落地。在底层区块链技术上...

  中国作为互联领域的追随者和赶超者,实际上已经是全球互联网市场难以忽视的力量,但中国的速度,依然是比较...

  从数字货币的底层技术,到未来社会中可能无处不在的“信任机器”,脱胎于比特币的区块链技术,凭借着其公开...

  曾几何时,所有信息都存储在硬拷贝文件夹中,放在满布蛛网的书架上,藏在尘土飞扬的仓库和图书馆里。然而,...

  Libra的问世将模糊中心化和去中心化之间的隔阂,模糊盈利和非营利的边界,模糊比特币和Q币之间的概念...

  太阳交易所正在利用地球上阳光最为充足的城市,例如迪拜和约翰内斯堡等,利用这些地区的屋顶空间,将太阳能...

  人们希望通过加密技术保障交易安全,打造一种全球通用货币,并借助这种形式摆脱政府监管和汇率的影响,自主...

  比特币现金是比特币在过去三年的扩容争论里面的最直接的一个结果,BCC的出现可以说它直接给过去三年的扩...

  一般人都认为比特币的匿名性很强,但是如果比特币地址和人的真实身份一旦挂钩,比特币的匿名性将瞬间消失。...

  随着人们对于区块链认识的逐步深度和完善,人们发现除了数字货币,区块链还能应用到其他的领域里。

  区块链技术是构建比特币区块链网络与交易信息加密传输的基础技术。它基于密码学原理而不基于信用,使得任何...

分享: