自2009年比特币出现以来,区块链技术正在被越来越广泛地应用于各个领域。人们对区块链技术的预期逐渐从初始阶段的资产发行、转账,扩展到了利用这种去中心化的记账、执行能力去实现更复杂的功能。 以 Ethereum为首的一众去中心化应用开发平台将原本只能用于转账的脚本系统改进成可以实现更复杂操作的虚拟机系统,使开发者可以在区块链上部署智能合约,为去中心化应用程序(DApp)提供后台支持。 但随着智能合约应用场景的扩展,一些问题变得无法被忽视。 首先,区块链系统相对封闭,链外的信息与数据难以直接进入区块链。 其次,目前的智能合约智能执行相对简单的指令,链上计算与存储成本都很高。这些都极大地阻止了智能合约与DApp的大规模应用。 区块链预言机的初衷就是为了将链下数据传递到链上。有数据请求需求的用户可以向预言机发送请求,预言机通过自己网络中的节点以各种方式得到结果,在就答案取得共识后,将答案返回给请求的发起者。这里的请求既可以是一次简单的AP访问,以取得个数据,也可以是一个复杂的、无法通过链上计算得到答案的问题。 Dos Network将预言机分成了两类:数据预言机与计算预言机。两者的区别主要在于能否进行用户自定义的、计算量不设限的计算。Dos Network的“链下部分”开发计划也大致按照这种区分分成了短期与长期两部分。 在短期规划中, Dos Network将首先开发数据馈送预言机,用户可以向 Dos Network提出一定格式的数据请求,经过 Dos Network网络内的节点处理后将数据返回给用户。借助可验证随机函数(VRF)与阈值签名技术, Dos Network将以随机性保证网络的去中心化、安全性与效率。 Dos Network分为链上与链下两层。链上部分包括一组Dos系统合约,主要功能包括请求处理和响应、计算结果验证、节点注册、代币抵押和支付等功能。链下部分由点对点网络节点组成,包括处理请求、达成共识、产生随机数等职能。 Dos Network?节点工作流程 在数据馈送预言机阶段, Dos Network中节点的工作流程可以分为以下几个步骤: 节点注册:新加入 Dos Network网络的节点需要等待一段时间,一旦等待的节点足够多且节点的等待时间足够长后,这些节点将被随机分为若干组执行相应的任务为了防止一个组内的节点串通或被控制,同组的节点在一定时间后将被解散重新分组。 达成组内共识:分组之后,同组节点将一起工作,解决用户提出的请求。在具体的计算与数据获取过程中,组内各个成员将独立进行数据获取,并将获取结果扩散到网络中。借助阈值签名技术,当一个组內有足够多的成员就同一结果完成签名时,计算结果就将被提交到区块链上。除了10%的处理费用将被放入偿付池之外,其余处理费将被该组所有诚实节点平分。 生成随机数:由于节点分组需要随机数,随机数种子的来源就十分重要。Dos Network使用阅值签名结果的哈希值作为下一轮随机数的种子,为系统提供随机数。这种随机数无法被预测,网络的安全性因此能够得到保障。 除了在逻辑设计上保证网络的安全性之外, Dos Network还在网络安全与效率方面还进行了哪些额外的设计呢?下篇继续为大家揭晓。 最后唠叨一句,各位读者老爷想要获取更多关于DOS项目情况及行情分析请持续关注Rich社区的官方微信公众号了解哟。 -END?- 扫码撩我 商务合作:wxid_j5fjn9trmgqw2 —- 编译者/作者:Rich社群 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
DOS Network丨为了保证网络安全它都做了什么?
2019-12-16 Rich社群 来源:区块链网络
- 上一篇:韭菜的学习日常
- 下一篇:EOS跌破颈线 谨防进一步回落
LOADING...
相关阅读:
- 比特币:链上数据支持即将到来的牛市预期2020-08-01
- Coinbase考虑添加新的ETH DeFi代币,例如Kava,AMPL2020-08-01
- Web3.0时代,揭秘霍比特成功捕获创新型预言机项目NEST秘笈2020-08-01
- 基于DeFi的流动性挖矿Yield Farming2020-08-01
- 链上数据显示,比特币被低估,而BTC价格刚刚突破11,600美元的阻力位2020-08-01