前言:5 月 21 日,以太坊联合创始人Vitalik Buterin发布一篇名为《不要让以太坊的共识过载》的文章。文章指出,反对将外部应用程序和协议过度加载到以太坊共识中,因为这会对生态系统造成高风险。虽然重复使用验证节点实现其他目的(如:终极预言机、以 EigenLayer 为代表的再质押协议等)是低风险的,但试图借助以太坊社交共识来实现应用程序自身目的是高风险的,并且应该受到抵制。
因此,Vitalik Buterin表示应坚持区块链的极简主义,警惕应用层项目将区块链共识的「范围」扩大到验证核心以太坊协议规则以外的任何事情,本文就侧重语言机这一话题展开。
在Vitalik Buterin文中的“终极预言机”是这样表述的:就一项提案而言,用户可以通过发送 ETH 来投票决定哪些事情是真实的,这将使用SchellingCoin机制:每个发送 ETH 投票支持多数答案的人都会按照一定比例获得所有发送投票支持少数答案的 ETH 的份额。根据其描述:“所以原则上这是一个对称的游戏。打破这种对称性的是 a)真相是需要协调的自然点,更重要的是 b)押注真相的人如果输了,可以创建一个可信的以太坊分叉路线。”
所以在Vitalik Buterin 看来,这些问题的最佳解决方案是具体问题具体分析,因为各种问题本质上是彼此不同的。一些解决方案包括:
• 价格预言机:要么是不完全加密经济的去中心化预言机,要么是基于验证器投票的预言机,后者明确承诺其紧急恢复策略不是诉诸L1共识来恢复,要目是两者的某种组合。例如,价格预测器可以依赖于一个信任假设,即投票参与者会慢慢被腐化,这样用户就可以获得攻击的早期预警,并可以退出任何依赖于该预言机的系统。这样的预言机可以故意在长时间延迟后才给予奖励,因此,如果该协议的实例被废弃(例如:因为预言机失败了,社区转向了另一个版本),参与者没有得到奖励。
• 更复杂的真相预言机,报告比价格更主观的事实:某种建立在不完全加密经济 DAO上的去中心化法院系统。
从Vitalik Buterin 文中看出,预言机更像是一种 trustless (无需信任)的系统,而信任是建立在透明的机制以及对该机制开源的代码实现之上。这也是,为什么预言机,在以太坊生态起到了至关重要的作用!
预言机作为区块链重要的基础设施,并非是一项「神奇」技术,本质上是把链外的数据给到链上的应用。无论预言机是什么样的,都只是数据提供方的不同实现形式。
然而,预言机操纵行为会导致预言机报告关于外部事件或真实世界的错误数据。这可能是预言机有意发起攻击或不小心犯错,也可能是预言机的数据源头出问题。所以说,无论是预言机有意还是无意导致了错误报告,都会给接入预言机的协议带来操纵风险。
因此,市场上的知名预言机项目大多数是通过提高预言机协议设计的安全性以此来消除预言机的操纵风险。大致通过从所有交易环境获取喂价,以实现覆盖广度;通过去中心化防止外部方篡改数据,消除单点故障;建立经济激励机制来保障预言机报告的准确性三个维度去提高预言机的安全性,进而抵御操纵攻击并报告准确的市场价格。
为了消除预言机攻击的风险,PlugChain通过聚合式跨链预言机协议建立去中心化的PlugChain Price Feeds来访问优质且防篡改的市场数据。
在多个层面实现去中心化——基础架构在数据源、节点运营商和预言机网络层面实现去中心化,可以规避单点失效风险,并保障预言机报告能够反映真实的市场价格。
跨链交互协作——多条独立区块链交互,内置跨链流动池和数据跨链的资产交易,构建高效率区块链底层协议
可靠性极高的预言机节点运营商——节点运营商分布在全世界各个角落,不仅经验丰富,经过了安全评估,还可以抵御女巫攻击。这些节点负责为Web3网络传输价格数据。
深度防御策略——链上透明性、主动监控、故障切换、灾难恢复以及备用预言机网络等,共同构建出多层级的架构。
不难看出,PlugChain Price Feeds采用多层级聚合模式,因此交易量加权平均价格(VWAP)计算方式(以及其他类似计算方式)和异常值监测就可以很好地防止少数市场被操纵。并且,基于Cosmos公链打造PlugChain 拥有最快的价格更新频率(TPS高达10K),使其链上数据的透明度、便宜度和超快的处理速度。
此外,PlugChain的数据来源于广泛的世界级数据提供者(TradFi 和 DeFi),从一系列顶级金融从业者手中直接获取数据,保障了数据的质量和可用度。
未来,伴随着区块链愈发展,对链下数据的需求就会愈强烈,预言机的重要性也会愈发凸显。但就像上文讨论的一样,预言机领域一个更大的可能是出现多种形态并存的市场。我们可以认为从中心式到联盟式再到分布式,是数据提供方的颗粒度的由大到小,而不同的颗粒度决定了它们不同的属性,也就决定了它们各自适合的服务场景。
尽管预言机也可以是由分布式的节点网络组成,但很多人看待区块链和预言机的视角及评价它们的标准也是见仁见智:区块链做的是探索性的工作,它更多的是问「这个问题是否适合我来解决」;而预言机做的是功能性的工作,它更多的是问「我怎么去解决这个问题」。
所以,预言机的设计追求的是可用性与实用性:它只为需求服务,不为愿景服务。最容易理解的一点就是:它要追求性价比。
除了要通过技术和机制解决信任问题外,预言机的设计还包括许多其他方面,比如数据的隐私问题、防黑客攻击的能力问题等等,因为这些都会关系到预言机的可用性。正因如此,预言机的设计是一个涉及到诸多领域的综合性的工程。
需要重视的是,预言机是区块链重要的基础设施,但这并不代表着预言机的发展会制约区块链的发展,反而,也许区块链的发展状况对预言机的发展影响更大。只有当链上合约对链下数据有广泛的、迫切的需求,并能为数据付费的时候,预言机才有可能真正的、全面的发展起来。
结语:曾几何时,预言机刚刚诞生,因为缺少应用场景,并没有受到太多重视。但是随着智能合约的应用场景逐渐增多,各种DeFi 应用破土而出,区块链越来越需要与链外世界进行交互,预言机也渐渐成为区块链世界重要的基础设施。本质上,预言机要解决的还是信任和安全的问题。谁能够解决这个问题,谁就能成为未来的“爆款”,成为推动区块链世界发展的“引擎”!
来源:金色财经