DOS Network:多链去中心化Oracle
什么是DOS Network
DOS Network是一个去中心化的Oracle服务网络,将链下的网络数据输入到链上的智能合约,支持多条主链如以太坊、EOS、TRON等,且拓展区块链的可用性,提供具共识的数据输入即可验证的算力。
DOS Network是去中心化Oracle,跟目前主流的Oraclize相比,相较于Oraclize这以以太坊提供中心化数据预言机,DOS Network能避免单点故障的问题,无须信任第三方独立机构,且数据来源实时可验证结果,再多节点于链下完成可靠数据获取或计算,降低在链上开销,以低成本达到高拓展性。独立于链的系统,也让DOS Network可以服务于所有现在的智能合约平台。
如何运作
1.当使用者的智能合约需要链外的数据时,会发送请求给链上的DOS的系统,再由DOS传送请求给链下的节点。
2.链下的节点收到链上需要的参数数据后,会经过可验证随机函式(VRF)组成工作组。
3.工作组进行调查、抓取相对应的资料等,并在组内形成共识。
4.共识的结果传回链上的DOS,并在合约内进行验证,验证通过后再回调函数返回给使用者的智能合约。
链外数据来源
在DOS Network数据来源由使用者决定从哪里输入,而DOS是去中心化的架构,使用者选择哪些网络当成数据来源都是公开透明,所以基本上任何网络资源都可以当成数据来源,链结到区块链内。
相反的,如果使用者不信任某个来源的话,可以拒绝从开网站输入的数据,或者要求从其他数据源的数据,然后对这些数据进行验证,利用多个数据源达成较客观的结果。
熊市使人理智,并开始关注区块链应用的落地。区块链应用的落地离不开技术的突破,而去中心化预言机的出现则是让人们看到了黑暗中的一丝曙光。
甚至可以说区块链应用的落地离不开去中心化Oracle。
为什么这么说呢
在没有去中心化预言机的区块链系统中,系统是一个封闭的链上环境,它只能获取链内的数据而不能访问链外真实世界的信息,而这也意味着此系统与现实世界是割裂的,区块链在现实生活的应用落地会困难重重。
为什么区块链无法直接与外部真实世界进行数据交互
首先,区块链是一个去中心化的账本数据库。要保证各个账本(节点)在验证同一个数据的时候要达到相同的结果,账本(节点)之间才会达成共识,从而将数据记录下来。因此它必须依照系统内部给出的信息来进行自洽的运行,而不能基于外部世界不确定的信息。
其次,区块链系统无法主动对外界数据发起网络调用,如果想基于外部世界的数据做些事情,可以依靠预言机这个中介把外部世界数据输入进来。一个链外的数据或者事件,经由预言机以交易的形式发送到链上以后,就变成了一个确定性的输入。就可以被区块链系统引用了。
Oracle可以有效的解决区块链与外部世界的信息交互需求,帮助实现需要与外部世界交互的应用场景,从而为区块链生态发展助力。
在区块链行业中最具有代表性的去中心化预言机项目是Chainlink和DOS Network。Chainlink是第一个在以太坊上建立的去中心化的Oracle,
而DOS Network是支持多底层链的去中心化Oracle服务网络。虽然DOS Network看上去与Chainlink类似,但实则有许多不同和优化。
下面我们来分析一下:
从共识方式上来说,Chainlink的共识方式是做链上聚合,即各个节点将结果发送回链上然后得到一个共识之后的结果。这种方式存在一些问题:第一个就是手续费的消耗特别高,每一个发送回链上的交易都要消耗gas费用;另外,Chainlink的可扩展性并非最佳,因为系统性能会随参与共识的节点数增加而下降。由于Chainlink系统需要等待所有的节点发送回来的消息都得到确认之后才能进入下一步,所以节点数量增加会导致延时。
而DOS Network是采用链下聚合的方式,每个节点得到的数据会在链下达成共识,然后通过一条消息的形式返回给链上,这样在性能、消耗、可扩展性方面都更有优势。
从技术上来说,Chainlink打算采用SGX,也就是英特尔的可信硬件。需要注意的是,现在SGX的普及率还没有很高,这样对节点运营者来说就有了一个相对较高的门槛。更不要说SGX还有很多已知的漏洞是无法被修复的,存在着重大安全隐患。
而DOS是采用纯软件的方式来保证共识的安全性,包括VRF随机选组,组内共识阈值签名等。
从节点运营机制上来说,由于Chainlink是基于声望的一个系统,也就是说那些声望好的节点会更容易被选为下一个工作节点,这样会造成马太效应问题,后来者很难与他们竞争,在节点之间的公平性上得不到平衡。另外这也为攻击者提供了相对容易的攻击对象。
而DOS Network是纯随机在网络里面选取工作组,每个节点都有相等的机会成为工作节点,也使得攻击者更难攻击,从而增大了网络的安全性。
Chainlink也只能提供特定类别的API服务。一个运动的API和一个天气的API,对于节点来说都是一样的,只要数据使用者指定好去哪里拿取数据,没有必要分不同的类别,否则,会局限节点的功能。
值得注意的是,Chainlink只是节点与智能合约平台之间的交互,节点之间并无交互,也没有P2P的网络。这也导致了Chainlink在未来也不能实现不同智能合约平台之间的交互。Chainlink作为去中心化预言机的功能被大大限制。
DOS Oracle的潜力
2019年2 月27 日上午,商务部发布了《商务部等12部门发布了关于推进商品交易市场发展平台经济的指导意见》,其中明确提出要利用区块链等技术促进商品交易发展。
鼓励商品市场立足平台经济发展,依法合规创新大数据、云计算、物联网、区块链等信息技术应用,强化平台数据整合和资源配置能力……加大对商品市场开展互联网、物联网、大数据、云计算和区块链等信息技术研究与应用支持,引导符合条件的商品市场向高新技术企业转型。
这一文件的发布也从侧面说明预言机项目即将迎来爆发。预言机可以帮助实现需要与外部世界交互的应用场景,加速区块链发展和应用落地。
DOS Network是一个可以为多条主流区块链底层提供实时的链外数据输入,以及可验证链外计算能力的一个去中心化预言机。它连接了链上智能合约、链外数据源和算力,给予智能合约更多切合生活的应用场景。可支持各种主流区块链,如Ethereum、EOS、TRON、ThunderCore 等。
计划团队
从DOS Network的官网上可以看到,DOS Network团队是一群由卡内基梅隆大学、国立成功大学的学霸组成的,团队成员曾在谷歌、亚马逊、Oracle等企业担任重要岗位,更有学界权威、卡耐基梅隆大学教授Vipul Goyal担任首席密码学家。
声明:本站所提供的资讯信息不代表任何投资暗示, 本站所发布文章仅代表个人观点,仅供参考。