首个区块链预测项目 Augur,预测效率仍待提高
北京时间 2018 年 7 月 19 日,标准共识发布针对区块链项目「Augur」(代币符号:REP)的一般投资风险评级报告。以下为报告的主要内容。 报告将 Augur 风险等级定义为「C+」,属于「一般风险」水平,需要投资者注意。 依据「标准共识一般项目投资风险评级标准(初创期)」 获得「C+」评级的主要原因是:项目创新度高且实现度高。预言机制导致预测效率较低、预测精度受制于平台规模。存在法律监管风险。二级市场流通性风险较高,价格较易被操纵。
Augur 的机制设计导致预测效率较低、预测精度受制于平台规模。 根据 Augur 的事件仲裁机制,结果由所有 REP 持币者共同决定。一次完整的预测结果输出需要经过:市场创立、交易、报告或分叉 (Fork)、结算,如果进入了 Fork 阶段更可能长达 60 天。流程设计导致在预测事件发生后 Augur 预言机需要较长的时间才能得出最终结果。 参与样本的大小对预测结果的精度有很大影响,但目前预测市场普及度较低,限制了预测精度的提高。另外,当平台上创建了大量的未来事件预测事件时,REP 持币者将无法对每个事件都进行投票,同时 REP 持币者各自的领域知识不同,对不同事件的熟悉程度也不同,如何把事件与最了解该事件的持币者相匹配也是 Augur 亟需解决的问题。 预测市场存在法律监管风险。 与赌博不同,预测市场输出的是有效并可参考的预测信息,赌博仅仅是在纯粹寻求刺激(如赌大小)和利益,赌博对事件本身并不太关注。传统的赌博是以一种高随机的方式输出结果。 尽管预测市场与赌博本质不同,但是在实际的操作过程中,预测市场很容易陷进类赌博的灰色地带。另外,预测市场如果是涉及政治问题或者监管机构介入后,可能受到一定影响。 REP 流通性风险较高,价格较易被操纵,目前公开数据无法考察持仓分布情况。 REP 近一个月的全市场平均换手率为 1.10%,交易活跃度低,流通性风险较高。 因为 Augur 刚于 7 月 9 日完成向以太坊主网的迁移,Etherscan.io 没有完全计入代币数据,目前不能作为持仓分布情况分析的有效数据。 项目创新度较高。 Augur 是第一个基于区块链的去中心化预测市场平台,利用了区块链去中心化、不可更改且高度安全的特性。相比传统中心化的预测市场平台,Augur 可提升资金安全性、提高流程透明度、高自由度、实现大众验证。因此,Augur 项目的开拓性及创新性较高。 项目实现度高、代码质量高、技术实力强。 Augur 项目基于以太坊平台已基本实现了一个去中心化预测市场的相关功能,实现度较高。代码结构清晰质量较高、更新频繁且热度较高,开发团队有很好的编程习惯和区块链领域技术实力。 以上为项目主要风险点和优势,以下为完整报告。 如果任何项目方对标准共识的评级结果有疑问,或对相关数据提出申诉(包括但不限于项目运营数字、重要团队成员变更原因、代码更新和最新交易表现等),标准共识分析师团队会根据材料的真实性重新评估。 如果标准共识分析师团队在调查过程中使用了错误材料而影响评级结果,或任何项目变动可能导致评级等级变动时,标准共识也会重新调查和评估风险等级。 任何项目方、利益相关方和投资者可直接通过微信公众号(「标准共识」ID:SNCrating)后台与我们联系,也可以发送邮件至:contact@sncrating.com。 市场及产品分析「Augur」英文单词的起源是指古罗马的占卜师。根据官方白皮书介绍,Augur 是一个基于以太坊区的去中心化的预测市场平台。用户可以用数字货币进行预测和下注,依靠群体智慧来预判事件的发展结果。不同于传统的预测服务,Augur 利用区块链技术,可有效地化解对手方风险和中心化风险,创建一个去中心化的预测市场平台。 什么是预测市场 预测市场(也称信息市场、决策市场、创意期货、事件衍生工具或虚拟市场)。预测某一特定事件的结果,比如输与赢(例如特朗普先生会胜出下任总统选举吗?)或参数变化(例如明日的股市升跌),从而决定最终能获取的金钱价值。因此,某一特定事件当前的市场价值就等同于此事件会发生的可能性。 预测市场某种意义上属于一种众包(crowdsourcing),具有不同意见的交易者购买、交易他们的预测结果,最终形成市场价格,合约的市场价格反映了整个市场对于预测主题的预期情况。 预测市场的应用 预测市场汇总信息和做出准确预测的能力基于有效市场假设,该假设指资产价格完全反映了所有可用信息。通过低买高卖以奖励能作出更佳预测的人、惩罚作出较差预测的人。迄今为止的证据表明,预测市场的预测结果相较预测相同事件的专业机构更佳。 由于预测市场的准确性,不同行业已经运用它来做出重要决策,比如:
传统预测市场的问题 传统预测市场存在很多问题,如用户资金不透明、不安全;预测话题不灵活、高监管成本等。这些问题的根源都是来自于预测平台的中心化架构。
Augur 预测平台的优势 利用区块链去中心化、不可更改且高度安全的特性,Augur 预测市场可解决上诉问题:
Augur 产品介绍 上图是 Augur 预测平台的操作界面,Augur 现已经提供了多种类的预测话题,如加密货币、体育、政治、金融等。以下图为例,预测题目是「2018 年世界杯半决赛中,法国是否能击败比利时?」,图表中显示了此题目的价格变动及最终形成的价格。 预测市场的理论基础包括有效资本市场假设(Efficient Capital Markets Hypothesis,ECMH)和哈耶克假设(Hayek Hypothesis)。根据 ECMH,资本市场是最能有效地、实时地反映单个股票和整个股票市场信息的机制。哈耶克假设认为,市场价格是收集离散信息的有效手段,即使人们对自己的环境和交易对方的知识是有限,市场依然是有效的。这些假设解释了通过信息的收集整合,市场价格为何能够精确地反映未来结果的发生概率。 例如 1988 年美国爱荷华大学的几位教授建立了一个爱荷华总统选举预测市场,在该市场中,参入者可以预测下一任美国民选总统的身份。该市场自建立以来,整理了对每次美国总统选举的预测,其准确度要大大高于政治评论专家以及民意测验的结果。 Augur 是第一个基于区块链的去中心化预测市场平台,利用了区块链去中心化、不可更改且高度安全的特性。相比传统中心化的预测市场平台,Augur 可实现资金安全、流程透明、高自由度及大众验证。因此,Augur 项目的开拓性及创新性较高。 在肯定项目创新性的同时,标准共识认为其有如下风险: 法律政策风险较高 仅仅从交易机制出发,预测市场是一个典型的零和游戏,即预测成功者所赢得的资金是预测失败者所失去的,它没有任何其他价值的创造,这与赌博非常接近。 但是与赌博市场不同,预测市场可通过市场对赌的方式产出一定意义上有效并可参考的预测信息,赌博仅仅是在纯粹寻求刺激(如赌大小)和利益,赌博对事件本身并不太关注。传统的赌博游戏往往依赖一种高随机的方式来输出结果。 尽管预测市场与赌博本质不同,但是在实际的操作过程中,预测市场很容易滑入类赌博的灰色地带。另外,预测市场如果是涉及政治问题或者监管机构介入后,常常会因为政府压力而关闭。 Augur 平台效率较低 用户可以自由在 Augur 平台上创建针对特定事件的预测事件。其他用户就可以通过代币去预测并为每一结果的概率定价。当事件发生时,Augur 的持币者,将向 Augur 汇报该预测事件的结果。Augur 的事件仲裁机制由 REP 持币者共同决定,流程设计导致在预测事件发生后 Augur 需要较长的时间才能得出最终结果。 规模化问题 Augur 的预言机精度还受制于平台规模。当平台上创建了大量的未来事件预测事件时,REP 持币者将无法对每个事件都进行投票,同时 REP 持币者由于各自的领域知识不同,对不同事件的熟悉程度也不同,如何把事件与最了解该事件的持币者相匹配也是 Augur 亟需解决的问题。 另外,为了使得预测市场更有效,参与样本必须足够多,但由于目前预测市场普及度较低,极大地限制了预测精度的提高。 技术分析技术介绍 Augur 平台的预测业务的流程分为五个部分:市场创立、交易、报告和清算。每一个预测事件均由此逐步推进。
Augur 允许任何人创建话题,每个话题称作为一个的市场。市场创建者设置事件结束时间并选择指定的报告者(reporter)来报告事件的结果。指定的报告者仅仅是结果的提交者,决定市场的结果需社区对报告进行投票和认同。
当话题事件发生后,结果就必须被确定,以便于启动市场清算的过程。市场的结果是由利益驱动的报告者提交,这些报告者只报告事件在真实世界中的结果。 任何拥有 REP 的人都可以报告和质疑结果。如果报告者所报告事件的结果与最终结果一致,则会受到奖励;若不一致,则会受到惩罚。 Augur 市场在建立之后会存在如下阶段,下图显示了报告决策的流程:
Augur 为 Fork 这一部分做了比较复杂的设计,标准共识基于白皮书论证分析归纳如下:
功能评测Augur 项目基于以太坊区块链平台,直接接入以太坊全节点主网部署应用,用户的每一次操作都会写入以太坊区块链中。性能与安全性完全取决于以太坊区块链,截至 2018 年 7 月 16 日上午,以太坊共产生 5,972,612 个区块,Augur 项目应用同步区块数量 5,972,505 块。虽屡有延迟,但几乎完全同时同步。 Augur Oracle 与现实世界直接关联,没有第三方控制触发条件,可以说是严格意义的基于以太坊的预言机机制。智能合约依据现实结果情况自动执行分发奖励,整个流程可视化程度较高,可操作性较高。性能与安全性大部分基于以太坊本身。自项目 2016 年上线至今,没有发生过大的拥堵、错误、被攻破的情况,整体功能实现度较高,性能与安全性目前来说较为良好,但不排除日后用户量与数据量激增后发生延迟与错误的可能性。 GitHub 代码质量评测Augur 项目目前在 GitHub 中已完全开源,该项目严格来说为一款去中心化的应用,所以在开源代码库中从前端、节点定义与配置、数据库接口、后端算法等等代码都有体现,接下来做具体分析。 Augur 的应用开发采用非常标准的分层体系,前端采用 JavaScript 设计 UI,采用 typescript 语言设计节点定义与设计。需要注意的是,Augur 的节点唯一识别绑定以太坊中的节点,而后接入了轻量级分布式数据库的接口,也就是说,Augur 节点的定义和流转方式和以太坊完全相同,但是处理数据和存储数据的能力更为强大,可以在本地进行更多更复杂的操作,不仅仅局限于代币的流转和智能合约的发布。 augur-app 库中的 JavaScript 代码完成前端与节点的接口连接协议以及节点的部署。这些代码完全覆盖了用户可视化以及可操作的部分,作为一款应用来说,代码齐全且代码质量较高。 核心代码全部存储在 augur-core 库中,接下来对该部分代码做出详细评测。 Augur-core 库采用 solidity 语言编写智能合约,运行环境以及编译器全部按照以太坊的模式进行部署,由于 augur 项目的去中心化等等底层建设基于以太坊部署,所以无需编写关于区块流转等等相关代码,全部代码都为该应用功能实现相关逻辑以及算法。augur-core 库采用功能分层与调用的架构编写代码,首先定义了所有可以执行的操作以及参数类型。 而后根据每一个功能个性化的设计了定义与逻辑,augur 的功能模块大体上可以分为三部分,预测市场的创建、预测与交易和报告部分。 1. 预测市场创建部分。采用 Solidity 语言直接编写协议的方式,协议直接框定了用户可创建的参数类型,创建完成后采用广播协议将该预测事件广播、接受全网审核,该部分代码以协议与规则性代码为主,没有太多的逻辑与算法,各种通信以及加密模式全部基于以太坊的方式编写。 2. 预测与交易部分。该部分采用智能合约直接编写算法,整体算法逻辑与数据挖掘与处理中的贝叶斯算法较为类似,计算事件在某个条件影响下的概率,并且融合众参理论,也就是说每一个对于事件的独立预测都会影响当时事件发生的概率。而后实时反应此时的交易赔率,该部分代码以算法和逻辑为主,代码较为复杂,但是所有的算法与逻辑都经过大量的推导与测试,整体逻辑严谨性较高。 3. 报告部分。该部分代码采用智能合约自动执行的机制,调用 augur-oracle 接口,与现实世界的事件直接关联,如若事件发生后,自动执行判断条件而后分发交易奖励,整个价值体系已有协议提前写好,所有接入用户必须遵守。 项目基于以太坊平台开发,很多技术难点都采用调用已有资源的模式,整体来说实现度很高,可操作性和实用性较强,没有很强的技术创新点与技术难点。目前项目规划中所说采用侧链技术等规划尚没有明确的代码实现。 目前,Augur 项目基于以太坊平台已基本实现了一个去中心化预测市场的相关功能,实现度较高,代码结构清晰质量较高,更新频繁且热度较高,开发团队有很好的编程习惯和区块链领域的技术能力。主要的问题在于,项目性能依赖于以太坊区块链,后期的性能可能也会因此受限,且目前预测市场项目较多,该项目技术上并没有特别的优势与创新。 Token 生态系统代币分布根据 Augur 在第一次公开发售的说明,Augur 项目的代币发行总量为 11,000,000 REP,全部进入流通。 具体分配如下: 代币 Token 主要用途Augur 的代币全称是 Reputation,代币符号为 REP。 主要用途是作为报告及分叉阶段的投票。
共识机制Augur 作为基于以太坊区的去中心化的预测市场平台,是依靠以太坊的区块链架构,因此不存在一般意义上的共识机制。 作为以太坊上的应用,Augur 不存在一般意义上的区块链共识机制。但去中心化预测市场在不同阶段需要不同的激励机制去刺激参与者诚实参与市场,下表是标准共识整理的激励机制: 用户社区Augur 社区用户成员数量相较一般,Discord 中的讨论活跃度较高,内容质量也比较高。另外 Augur 在 Stack Overflow 也开设了页面,帖子的回复率为 90%, 相比其它区块链项目,Augur 更侧重技术社区的运营。 Discord 管理员在回答社区问题上并不及时主动。项目没有开设 Telegram channel。 Google 趋势根据 Google 趋势,目前搜索「Augur」的热度较高的地区为爱沙尼亚,其他国家和地区依次为中国、瑞士、瑞典、英国。综合来看,欧洲热度最高。 下图为 Google 趋势截图: 开发者社群Augur 的核心代码库为 augur-code ,该库有 95 个 Watch、494 个 Star、97 个 Fork、4,562 个 Commits、37 个 Branches、63 个 Releases、28 个 Contributors。 下图为 Augur 的官方 GitHub 主页: 代码提交活跃度一般,在 7 月 17 日 CryptoMiso 3 个月指数代码提交次数中排名第 86,一共 137 个 Commits。 开发者社群关注度一般,Watch 数量一般,Fork 和 Star 的数量较多;
主力开发者数量属于一般水平,提交 Commits 数量超过 50 的有 7 位。 团队分析综合公开信息,Augur 核心团队的任职信息如下:
基金会Augur 成立了一个不以营利为目的实体组织 「预测基金会 (Foundation Forecast)」,基金会注册在爱沙尼亚。 该组织的主要成员来自 Augur 项目团队。该组织不参与 Augur 项目的任何的交易过程,不为参与者提供任何资金及信息上的服务。成立的根本目的是对 Augur 项目的技术支持及运营管理,以促使开源的协议的推广和发展。 根据 Augur 项目团队在 Reddit 中的官方信息披露,Augur 项目的路线图如下所示,但没有披露具体时间点: 来源 https://www.reddit.com/r/Augur/comments/68whru/ 根据 Augur 团队的更新说明,项目会「定期更新」路线图,如截图所示: 但是根据之前的更新时间点来说,属于完成以后再披露进展的方式,因为缺失预计完成的时间点,所以无法评估项目是否「按期完成」,只能评估「是否」完 |
2018-06-24
2018-11-20
2019-01-10
2019-01-10
2019-01-10
2019-11-14
2019-11-14
2019-11-14
2019-11-13