低调大师

【先知项目问答】第五十二期:预言机——解决区块链落地最大的障碍

耳朵财经 2019-6-28 21:36 31已围观 收藏 加入我们

11.png

【先知项目问答】第五十二期:预言机——解决区块链落地最大的障碍

  

6月26日上午11时,DOS NETWORK市场兼社区负责人翁旖婕做客先知项目问答,以问答形式分享项目进展和精彩的行业观点,以及探讨预言机在区块链的应用。

先知以连接人与一切数字资产为使命,以打造伯克希尔式的通证经济产融平台为愿景,旗下拥有先知社群、先知伙伴、先知资本三大业务板块。平台以先知APP为重要载体,提供项目搜索、投资研究、资产管理、孵化/并购等专业服务,助力用户进入数字资产的世界。AT是先知大生态的唯一通证,拥有极其丰富的应用场景。

DOS NETWORK选择与先知合作,首先是认可先知是币圈首屈一指的通证经济搜索社区,拥有最深入和全面的项目、行业数据和内容,对于DOS NETWORK来说,在先知不仅可以沉淀优质数据,更重要的是搭建了币圈高质量的用户与EXX的沟通的桥梁,帮助DOS NETWORK积累用户。

 

1.【先知项目问答】预言机是什么?存在的意义?

预言机是区块链行业一个非常重要的中间件。我们都知道,智能合约的加入像是给区块链加了“buff“,使得区块链技术的应用场景从单一的数字货币交易功能进一步进行拓展,面向更为复杂和灵活的应用场景。但是因为区块链系统基于分布式共识算法,有独立性和确定性。这意味着所有的节点运行智能合约必须得到相同的结果,整个系统才能正常运行。所以区块链不能让节点主动去获取或者有外部不确定的输入。因此,想要智能合约真正发挥能量,需要借助一个“安全通道”作为第三方将区块链外部世界的数据作为确定性的不会更改的数据传输进去。这个安全通道就是“预言机”。

 

2.【先知项目问答】如何保证预言机产生的数据的准确性?

其实这个问题包含了一个大家对预言机的常见误解,认为预言机是数据源。刚好在这里为大家“辟三个谣”:

1.预言机不是用来预言的机器

这么重要的概念常常会因为名字被大家误解。因为区块链行业中的“预言机”名不副实,它不是能预测的机器,而是“信息和数据的传送带”,是链与链之间,链上和外部世界数据和信息连接的桥梁。有一个比较能容易让人接受的解释:

预言机的英文名叫Oracle,这一词最初是来源于古希腊神话,意为“神谕、神使、先知、预言”。这个词还有一些宗教色彩更淡的词义,如“圣贤、哲人、睿智的回答”等。在古神话中,人们对万事万物理解不深刻,经常没有足够的信息来判断和做决定,因此他们向Oracle求助。区块链行业里的预言机在某种程度上和Oracle的作用相似:智能合约缺少合约条款得到满足时运行的必要条件和数据,需要向预言机求助,预言机能提供可信数据帮助智能合约做判断和执行。

2.预言机不是数据源

3.并不是“既然无法摆脱信息源中心化的困扰,预言机就没什么用”

我们把这两个“谣言”放在一起讲。很多人知道预言机这个概念后会产生疑问:如何保证预言机产生的数据就是可信的呢?这个疑问涉及到预言机的本质和对预言机的信任问题。

首先这个疑问的前提是认为预言机的本质是能产生数据的数据源。事实不然,预言机自己并不产生数据,而是将数据从数据提供者那里传送到区块链上,正如我们上面提到的,它的实质是“信息和数据的传送带”,是桥梁。

其次谈到这个信任问题,数据从外部世界数据源传输到链上这个过程有两个信任层面,一是对数据源的信任,二是对传输过程的信任。

数据的产生本身就有要求和门槛,不是谁都可以成为可信数据源。比如比特币的价格信息,大家都会去某些交易所查询;想要知道飞机是否误机,大家都会去问机场权威人员或者查询官网。因此在数据源方面,我们会自觉信任一些权威的数据源,即使它是中心化的,但也是最可信的。并且对于权威数据源的依赖不是技术问题,从预言机这个层面上是没法从根本解决。预言机可以做的是在获取用户想要的数据时,交叉引用多个数据源的数据,做比较和聚合。有一些人想要通过普通用户投票的方式来实现数据源的去中心化,然而这种方式延迟高,成本高,无法得到实时的数据且需要很大的激励来保证参与度和安全性。事实表明这类应用确实很难有用户的大规模参与。

对预言机的信任是在对传输过程信任的这一层面,现有的预言机项目有多种解决办法:中心化的方式依靠一些技术的可信证明;去中心化的方式主要通过多个节点在链下或者链上达成共识避免作恶,从而得到大家都认可的结果。

 

3.【先知项目问答】预言机的应用场景是怎样的呢?

预言机的应用场景很广泛,只要涉及到链链交流,连接链上与现实世界的场景都需要预言机服务。我们可以分为下面几个大类:

博彩类游戏:在进行判定游戏到底谁赢得比赛时,随机数的作用就是“裁判”。链上无法产生安全的随机数,通过预言机从链外引入是安全有效的做法;

金融衍生品交易平台:这类智能合约需要实时从链外获取资产价格,来确定参与各方的收益和损失,以及触发平仓交易等;

稳定货币:加密货币抵押类的稳定货币需要预言机的帮助来获取外部世界稳定货币本身和锚定资产的兑换率等数据;

借贷平台:需要使用预言机在贷款生成时提供价格数据,并导入借款人的社交和信用和身份信息来确定不同的贷款利率;

保险应用:预言机能为这类应用引入外部数据源和事件, 帮助去中心化的保险产品作出赔付的决定,并能安排未来的自动赔付;

预测市场:去中心化的预测市场应用了群体的智慧来预测真实世界的结果, 比如总统选举和体育结果竞猜。在投票结果被用户质疑的时候,需要预言机提供真实的最终结果。

 

4.【先知项目问答】请问市场现有的预言机解决方案都有哪些,这些项目有哪些区别呢?

中心化预言机的代表是Oraclize、Town Crier等,特点是:

·依托亚马逊 AWS 服务和 TLSNotary 、Intel SGX等技术的可信证明

·中心化的预言机提供商

·存在单点故障问题,一旦发生意外,整个预言机服务就无法使用

·Gas费用高

·需要用户参与的预测市场代表有Augur 和Gnosis。特点是:

·需要用户花大量的时间投入其中,延迟大

·预测的结果由特定时期的买卖份额决定

·价格=特定时间发生的可能性

·通证分布会严重影响投票结果

这里我详细解释一下最后一点:预测市场对结果的产生依赖于人工投票和博弈论。参与预测市场开单和投票的持币者只是非常小的一部分,大量散户没有而且不会有动力去参与。导致这是个小众(参与人数)和大户(持币量)左右的市场。举个典型的例子,Gnosis散户的持币量只有10%不到的份额,开发团队掌握了90%以上,这种预测市场的结果可以轻易地被人操纵。因此,由于代币分布的不均匀和大户优势,预测市场的结果并不比中心化方式公平;而且预测市场只适用于特定的频次低 (比如预测总统选举结果)、延时高的场景,对于更多的需要实时结果的场景不适合。

Chainlink和DOS Network是两个比较有可比性的项目,都是去中心化且不需要用户参与的预言机项目。具体区别有:

对于预言机服务的用户:

1.信息聚合方式不同:

Chainlink是由多个节点抓取数据以后汇总到链上,并在链上做聚合。这样做的劣势是:

·可扩展性差,随着参与节点的增多,性能会急剧下降。

·开销高,因为所有节点都需要将获取的数据发送到链上,gas消耗高,而且消耗会随着节点数增多而快速增长。

·延迟高,聚合发生在链上收到所有的信息而且确认后。

而DOS Network是在链下达成信息的共识,性能高,扩展性好,开销低。

2.保证数据不被恶意篡改的方式不同:

Chainlink通过执行链上聚合加上链上治理的方式确保其数据的正确性。节点需要使用可信硬件SGX,然而SGX有多种问题。例如应用率不高,准入门槛高,有漏洞可被攻破。而DOS网络构建的是一个原生的链下点对点网络,系统利用了可验证随机方程 (VRF) 和阈值密码学 (Threshold Cryptography) 來驱动安全、无法被预测、并且可验证的工作组的选取。不同的预言机请求将会被随机选中的工作组来处理,没有工作组或节点能提前预知自己会在何时处理来自哪里、什么样的请求。并且对节点来说,运行客户端的硬件要求很低,不需要像SGX需要可信执行环境。 DOS Network节点只需要单核、15GB以上硬盘、1GB内存的VPS虚拟服务器,甚至树莓派也可满足。

对于节点:

1.节点选取方式不同:

Chainlink是基于声望的系统,即声望越高的节点被选为工作节点的概率越高,这样会造成多种问题:

·会形成重点的攻击目标,攻击者只要重点攻击这些声望高的节点就行了。

·会造成网络的马太效应,从而产生中心化的问题。声望高的节点被选为工作节点的概率高,从而使得其声望进一步提高,使得他们在巨大的利益面前更容易作恶。而且会使得新加入网络的节点很难去与他们竞争。

而DOS Network选择使用随机性来确定预言机的工作组和节点。事实上,随机性在整个区块链系统中都是无比重要并且被广泛应用的,举例子来说,工作量证明 (PoW) 系统通过挖矿的方式在全网中实现出块节点的随机选取。DOS预言机网络基于可验证随机方程 (VRF) 和阈值密码学 (Threshold Cryptography) 的方式产生安全、无法被预测、并且可以被公开验证的随机数,避免了声望系统可能出现的种种问题。网络更去中心化、节点难以合谋、不会被定向攻击,更重要的是对节点来说更加公平公正。

2.  Chainlink将预言机的种类按照请求类别做了划分,一个节点只能处理一种类别的请求。但是这样请求对于节点来说就不是完全透明的,会进一步导致更加中心化的问题。而DOS Network的节点没有做划分。

 

5.【先知项目问答】DOS Network及其优势在哪些方面?

刚才在上一问的回答中也间接介绍了DOS Network的优势,稍微总结一下优势与技术创新就是:

1、网络去中心化:设计完全符合区块链思想,可以避免单点故障问题,无需信任第三方独立机构;

2、实时可验证结果:数据结果可实时获取基本零延迟,并且通过密码学存储,可在链上验证数据正确性;

3、完美多链兼容:轻量级链上接口,密码学共识于链下完成,可服务所有主流公链;

4、极强的安全性:可验证的随机数引擎及加密签名技术,保证服务网络结果的可靠性;

5、高拓展性低成本:由多节点于链下完成可靠数据获取或复杂计算,高性能却降低链上开销;

6、正向奖励机制:服务网络中完成数据获取或计算任务的诚实节点将获得奖励激励。

 

6.【先知项目问答】能介绍一下DOS Network预言机在staking方面的设计吗?

POS和Staking是近年来区块链领域里的长线热点话题。为了激励尽可能多的节点运行者(数百个,甚至数千个)来启动和保护DOS网络,提供合理的激励机制是一种比较好的解决方案。

首先我们提出了节点运行者挖矿奖励计划:​称为“挖矿”的节点激励计划将开始激励更多节点运行者加入到链下DOS网络中。3.5亿(占总量的35%)DOS通证被保留作为挖矿激励。他们除了获得的正常的预言机请求处理费用之外,节点运营商还将以 确定的回报率从待挖矿奖励池中“挖掘”DOS通证。回报率会随着更多节点加入 网络以及更多的通证锁定质押而降低。

其次我们也发布了一个名为“DropBurn(简称DB)”的创新权益质押网络启动模型。我们会在链上开发和部署DB智能合约。总量5%的网络通证被发送到DB合约并永久锁定在那里,同时5,000个DB通证会被铸造出来,每个通证代表10,000个网络通证的权益质押配额。但是DB通证并不允许任何人兑换回10,000个网络通证,因此从概念上讲,5%已经从总量中永久“销毁”。DB可以有效维护DOS Network内网络维护者的权益,同时有利于二级市场和投资者,还能有效清除投机者和羊毛党的干扰。如果想了解关于更多DB的信息可以看看我们发布在微信公众号的一篇文章:https://mp.weixin.qq.com/s/uda8Pb4h1hTPnaMnwttcmQ

fc4a6b72bad8787b9e4b86b29d816a3.png

文章转载至:http://www.iterduo.com/posts/106672
收藏 (0)

文章评论

共有0条评论来说两句吧...