伴随着人们对区块链的深入了解以及行业的飞速发展,预言机不再是一个生疏晦涩的术语。它,既充当着物理世界与比特世界的连接器,又是Web3数据的源头。而预言机最显著的功能就是数据传输,即:从现实世界中获取数据,并传输至区块链,以供链上智能合约应用参考使用。
一般来说,运算指通过一组指令并按照一定逻辑实现的任意数学计算,比如一个等式或算法。运算会基于输入的数据输出确定的结果,即:如果满足条件x,则输出结果y。
比如,一个最基本的运算就是在五个数字(输入)中取中位数(指令),最终得到结果(输出)。运算可以手动展开,不过如今大多数运算都是数字运算,即:通过代码的形式由计算机执行。数字运算可以是任何规模,小到你手上戴的电子表,大到训练高级机器学习算法的超级计算机,都属于运算的一种。
区块链是一种新型的去中心化运算类型,其管理的分布式账本中包含数字资产和数据。区块链也可以储存并处理最新的智能合约当前“状态”。你可以把状态理解成是应用在区块链账本中建立的一个内部账本,这个内部账本可以按自己的规则(即指令)在两个账户之间转移资产。智能合约的每次状态变更都需要在链上展开某种计算,比如:
验证私钥生成的签名(注:私钥即密码)是否与发起交易的公钥匹配(注:公钥即地址)。
确认公钥地址中的余额超过发送金额和交易费的总和。
基于用户输入的数据执行智能合约,然后基于输出的结果更新合约状态。
在出块过程中生成PoW哈希或PoS证明,在账本中添加一个包含用户交易的新区块。
验算区块中储存的所有交易,以检查网络中其他节点创建的区块。
虽然区块链可以为智能合约执行防篡改的计算,但是它本身也存在一定限制。比如说,高度去中心化的区块链可以保证计算过程具有抗审查性,但代价是交易成本高且速度慢。另一些区块链将交易吞吐量放在第一位,但代价是无法在链上完成更高级的计算任务,比如在端到端保障隐私或交易自动化。
与其让区块链执行所有合约交易,不如将许多计算任务放到链下执行,将最后的计算结果返回至链上。链下计算通常在中心化的Web2.0系统中展开,而这些Web2.0系统并不能保障与区块链同样高的安全性和不可篡改性。如果智能合约不能保证计算的防篡改性、透明性以及去中心化水平,那么区块链最初的价值就荡然无存。
因此,如果智能合约为了扩展功能而将关键的计算任务放到链下执行,就要保障这些链下系
算,在这里可以发挥无限价值。
正因如此,PlugChain公链在预言机运算使用了去中心化的预言机网络(DON),为智能合约执行链下计算,并同时接入区块链实现信任最小化。因此,DON可以执行任何计算任务,并同时保障了可扩展性和隐私性,既实现了与Web2.0同样丰富的功能,又利用了区块链的各种技术和特性提升预言机运算的准确性、防篡改性、运行率和透明性。
此外,PlugChain还依托预言机运算的另一个优势——它相比链上计算拥有极高的灵活性。区块链运算是非常标准化的流程,而预言机运算则可以采用任何设计模式,比如灵活调整去中心化水平、选择任意节点、自定义日程安排、预定义加密经济安全水平以及结合各种安全技术等。因此,用户可以根据自身需求、信任假设以及预算来优化预言机运算,在安全和性能之间达成平衡。
总之,去中心化的预言机网络(DON)是解决“预言机问题”的关键,预言机问题指区块链无法直接接入外部数据源。而DON不仅可以解决这个问题,而且还能保证可靠性和防篡改性。这恰恰是PlugChain选择DON的原因。
来源:金色财经