ECOC神谕系统共识的解决方案

2022-10-02 区块链达人

在阿里巴巴、腾讯等大公司们纷纷布局区块链的世界,你可能也听说区块链技术和智能合约将会彻底改变我们的生活。但是有一个问题:在智能合约能够真正落地之前,需要一种可靠的方式来与现实世界中的事件联系起来。在轻链ECOC等公链提出解决方案前,这块领域仍是空白。这就是“oracle问题”,Oracle 问题是指当区块链外部的数据被引入区块链时出现的问题。

具体说来,在区块链领域,如果将将区块链外部的数据引入区块链,即数据上链的过程。此时,区块链外部的数据称为链外数据,输入到区块链中的数据称为链式数据。区块链是一种分布式存储技术,其中几乎不可能伪造数据,但在数据进入区块链之前,它不能作为区块链进行管理。如果数据未进入区块链,或者在进入区块链的过程中发生伪造,即使数据由区块链管理,也很难信任。

为什么叫

神谕系统

由上已经可以得知,Oracle 就是为区块链智能合约提供可信链外数据以触发智能合约顺利执行的数据源。那么问题来了,为什么叫Oracle?如果直接百度搜索oracle,你多半会查到甲骨文公司,或者是甲骨文公司的oracle数据库技术和产品。

查专业词典就可以发现这个词的多种含义:Oracle 一词最初是来源于古希腊宗教,意为“神谕、神使、先知、预言”,

这就是轻链神谕系统共识名字的起源

这个词还有一些宗教色彩更淡的词义,如“圣贤、哲人、睿智的回答”等;再经过演化,oracle 就产生了“指示物,可靠的指导(如钟表等)”等含义,已经完全失去了宗教和神秘色彩,纯粹指可以信赖的人或物。笔者认为,区块链的 oracle 应该理解为“区块链可信数据源”。

不过,因为区块链“去中心化”的特点,没有一个节点可以对输入信息的真伪做出裁决,如果这种机制设计得不够周密,那么参与智能合约赌局的一方就很有可能为了利益而否认事实。

我们拿橡胶期货交易作为的例子:橡胶是热带作物,受照、气温等自然因素很大,橡胶的交易又受汽车、合成橡胶、外汇等多种市场因素影响。基于天气数据和各类市场交易数据可以构建一个基于智能交易合约的交易模型。这就是为什么轻链ECOC非要引入神谕系统共识,以保障输入智能合约的数据都是可信的,神谕系统是连接现实世界和区块链系统的桥梁。

 

轻链ECOC神谕系统进展

 

EVM(虚拟机),用于转换、执行和处理以固度语言编码的智能合约转换为字节代码。可以说它是链网络中的虚拟机。

 

当事务由网络中的智能合约生成时,如果每个节点计算,结果可能不同,并且可能难以达成共识。因此,以地庭区块链网络只需要一台计算机,所有节点共享并商定结果。这是EVM可以发挥作用的地方。每个节点都可以通过EVM共享结果并获得同意,因此EVM的计算历史允许整个以太坊区块链网络具有相同的数据并提供数据以达成共识。虚拟机是执行代码(智能合约)的隔离环境。结果以分布式方式确认。问题是VM无法直接访问环境外部的数据。在这里,"外部”是我们关心的现实世界。

 

轻链ECOC解决的办法是,在需要完全去中心化的情况下,为Oracles建立一个共识机制,即神谕系统共识,以防范智能合约内部状态的变化。这就提出了在第一个区块链的基础上再建立第二个区块链的想法,这将决定数据是否正确,并允许对智能合约进行改写权限。但这样做将增加了复杂性,使Dapp非常慢,运行成本更高。

是否有解决Oracles问题的方案,而不使用第二个区块链/层?问题能在第一层解决吗?技术给轻链出了一道难题。

轻链的目标是提高Oracles的使用率,即使是对其他区块链也是如此。因此,轻链的研究可以应用于其他区块链。大量使用Oracles将使Dapps实现在更多的场合成为可能,并可以促进它们的采用。此外,Oracles可用于桥接区块链。轻链设想未来交叉链接将成为一个共同的地方。

Oracle权力下放的策略

分布式Oracle是一个真正的Orade组没有经验法则或标准体系结构来实现此目的。分布式Orade的基本属性是提供协定的数据必须首先通过协议。这不是区块链共识,一些机制(算法)会考虑Oracle 为确定数据的最终价值而提交的所有值。

可用于实现Oracle权力下放的几个策略

a)甲骨文列表:已知有表决权的甲骨文集团。为了鼓励他们诚实行事,智能合约的存储以诚实度进行评分。正确的值通过投票(收集所有注释)确定。

 

b)任何人都可以是 Oracle:与上述解决方案相同,但任何人都可以是Oracle.你不必每次都投票,比如在(a),只要你想参加,你都可以赚或丢硬币。因此,要参与,您必须首先将硬币发送到智能合约作为保证。

c)具有白我共识的独立系统:甲骨文拥有自己的网络(通常是区块链),并拥有自己的共识算法和硬币。因此,决定是关于这一其他系统,必须有最终决定权。该值通过共识算法确认并确认后,该值直接提交到该值所属的区块链的智能合约。在这种情况下,智能合约信任此其他系统,因此无需保证,并且决策以分布式方式在不同的区块链中做出。

ECOChain的目标是增加整个区块链行业的甲骨文使用。因此。Ecochain的研究可以应用于其他区块链。大量使用Oradle将使Dapps在更多情况下实现,并将导致采用。

写在最后

神谕系统共识机制可以保护程序免受恶意攻击并对计算保密。它接收来自智能合约的数据查询。例如,飞行保险合同可能会查询航班是否被取消,然后它从网站上检索答案并将其转发回区块链。使用密码学,并假设对硬件的信任,它为飞行保险合同提供了证据,证明数据确实来自城镇呼叫,并没有被打乱。

更重要的是,轻链ECOC能解决共识,解决息安全和信息垄断,带来互联网经济底层变革。一旦获得了互联网经济底层变革,就能扩散到经济各领域,从而获得带来的巨大经济增长红利,这些金融化的所谓“区块链革命”成为是有源之水,不在是零和游戏,不再是赌场。曾经这里是赌场是庄家和专业赌徒的乐园,轻链用自己的逻辑让区块链回归价值。