LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 如何实现真正的去中心化预言机?

如何实现真正的去中心化预言机?

2019-12-10 大霖 来源:区块链网络

前言:预言机是整个加密世界非常重要的一环。不过,当前的去中心化预言机还无法达到领先公链级别的安全和去中心化。而需要预言机服务的智能合约安全会依赖于最薄弱的环节,如果预言机方面通过选择高质量认证节点运营商,通过惩罚方式,通过声誉指数等方式来确保安全,也许在短期和中期内有利于引导出网络,并提供一定程度的安全,但也存在一个很大的安全隐患:如何防止这些已知节点的合谋。如果想要达成真正的去中心化预言机,最重要的是构建达到公链级别的安全,而随机选择节点是其中的一种重要方法。它本质上也是一种共识机制的设计。本文作者是Zak Ayesh,由“蓝狐笔记”社群的“MoQi”翻译。


本文提出一个附加安全层的想法,可被整合到诸如Chainlink这样的预言机中,以供智能合约使用:随机选择节点运营商。


当前Chainlink的安全设计


Chainlink试图解决加密领域的重大问题:预言机问题。Chainlink白皮书中,我最喜欢的描述之一是其团队开发协议的纵深防御方法。该计划允许智能合约开发者可以调整下列的安全变量,也称为“服务级别协议(SLA)”,以适应各自不同的合约情况:


自由选择所需的节点运营商数量


使用链上验证合约来确定高质量的节点


使用链上和链下声誉指标来确定高质量的节点


要求使用可信执行环境(TEE)


要求节点运营商持有一定数量的抵押资产


对恶意节点的抵押资产进行惩罚的严重程度


奖励给行为良好节点的金额


如何聚合节点响应(这也控制了如何奖励或惩罚节点的确切条件)


使用Chainlink自己的可信和经过审查的节点运营商,以抵抗女巫攻击


底层区块链的选择。Chainlink是一种协议,可以移植到最安全的智能合约区块链。


那么,举个例子。假设我是一个开发团队的成员,该团队拥有一个有数万亿美元流动的智能合约。我可以要求300个在验证和声誉合约/服务上拥有最高分数的认证节点运营商,只选择那些在可信执行环境(TEE)中运行节点的运营商,要求每个节点至少抵押了100万美元的Link代币,惩罚所有偏离平均响应两个标准差的节点运营商,并慷慨奖励所有两个标准差以内的节点运营商。


这样的行为有很高的安全性。可能会过犹不及,我上述提到的假设也可能无法实现。但这是Chainlink协议的精妙之处。它允许智能合约开发者以及社区来决定为某个特定的智能合约在预言机中提供多大程度的安

—-

编译者/作者:大霖

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...