http://www.7klian.com

预言机详解:毗连区块链与现实世界的桥梁



在计较机规模,预言机是一种抽象电脑,又称谕示机。预言机具备图灵机的一切成果,并特别拥有一种本领:可以不通过计较直接获得某些问题的谜底,这个进程叫做Oracle(神谕)。也就是说,预言机可以办理图灵机通过计较也无法办理的问题,,好比从外界获取问题的谜底。

D. 好处分派

预言机节点之间的数据广播会带来Free-loading(吃空饷)问题,即一个预言机不是通过会见数据源来获取数据,而是复制其它预言机的谜底。当吃空饷的节点占据大大都时,假如这些节点复制了一个错误的谜底,这将酿成一次大大都进攻,危害系统安详。我们可以通过“提交-揭破”机制办理此问题,预言机节点分两阶段提交数据谜底,第一阶段提交的谜底是加密的,在收到足够多的预言机谜底之后,才解密全部谜底。
A. 多预言机节点
区块链的去中心化账本和智能合约为当今社会办理了P2P交互的信任问题,无需任何中心化机构举办信任背书,这是人类社会信任体系的重大革新。可是当前的智能合约无法主动向外部获取链外信息,使得它只能在一个关闭、孤独的情况中执行任务,无法做到和外部世界的互通互连。
为了防备单节点预言机的信任问题,需要多个节点配合执行预言机数据的请求处理惩罚。多节点会带来的数据纷歧致问题,这时数据的聚合必然是需要的。常用的聚合算法有BFT共鸣算法可能门限签名算法等。

如何担保数据源的数据不会做恶?假如一个数据源给预言机节点A的谜底是“是”,而给预言机节点B的谜底是“否”,该怎么办?这里就需要引入大都据源请求来担保数据源的数据真实性。而事实上我们是不能担保用户请求的数据必然存在多个真实可信的数据源的,那么我们的预言机系统就必需要容忍数据源作恶这种问题的存在,好比不能对返回错误谜底的预言机节点举办处罚。


去中心化预言机需要设计一套鼓励机制,以给与预言机节点行为对应的嘉奖和处罚。预言机节点在插手去中心化网络时需要付出必然的担保金,以防备节点的作恶。理论上获取到与共鸣功效沟通谜底的预言机都应该得到沟通的嘉奖,因为他们都是告竣共鸣结论的孝敬者。在处罚法则方面,我们不能因为某个预言机节点的谜底与共鸣功效差异,可能不能即时返回请求功效就处罚他,因为我们不能分辨是预言机节点在作恶照旧数据源在作恶。而对付Free-loading的问题,一旦在“揭破-提交”阶段发明节点在吃空饷,则需要按必然比例扣除其质押的担保金。






看似很简朴的执行流程,实际上个中隐含着很多问题,好比:


区块链的去中心化账本和智能合约为当今社会办理了P2P交互的信任问题,无需任何中心化机构举办信任背书,这是人类社会信任体系的重大革新。可是当前的智能合约无法主动向外部获取链外信息,使得它只能在一个关闭、孤独的情况中执行任务,无法做到和外部世界的互通互连。



郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。