区块链互操作性是指不同区块链协议彼此兼容的能力。在异构协议之间实现真正的区块链互操作性是区块链技术被主流采用的先决条件。因为许多业务都不愿意在封闭的平台环境中构建,因此,实现跨链互操作性尤为重要。
本文中,我们将说明Ergo公链平台将如何帮助Cardano实现互操作性(译注:Ergo与Cardano均采用扩展UTXO模型,二者已组成扩展UTXO联盟,据Cointelegraph文章, 许多区块链研究员认为扩展UTXO相当于计算机系统从8位突进到64位的重大飞跃)。
具有缺陷的比特币UTXO模型
自从比特币诞生以来,UTXO(未花费交易输出)模型就一直被加密货币使用。UTXO是指某人在执行加密货币交易后剩余的数字货币金额。它是Unspent Transaction Output(未花费交易输出)的缩写。在经过验证的区块链支付系统中的已确认交易中,只有未花费的输出可以用作交易的输入。发生交易时,输入将被删除,然后输出被创建为新的UTXO,它在以后的交易中会被消耗掉。
在比特币网络中,UTXO是在交易期间传送到比特币地址的金额。消耗金额通过交易被独立使用,之后新的输出被创建——一个输出用于接收方,必要时,还会有一个输出用于剩余部分。发送给接收方的币值将成为接收方地址中的新UTXO,而找零输出将成为发送方地址中的新UTXO,它可在以后的交易中使用。
尽管UTXO模型在像比特币这样的框架中使用时有一些明显的好处,但是仍然存在一些基本的局限性,特别是当该模型应用于更复杂的图灵完备平台(如以太坊)时。例如,在UTXO设计上构建应用(APP)会迫使开发人员限制每个输出更改的状态量。同样,传统UTXO交易设计本质上并不适合开发智能合约,因为该概念仅适用于每个输出仅由一个人拥有且如果两人或以上同时使用输出会分解的应用程序。
比特币使用的“比特币脚本”虽然并非一无是处,但是缺失了许多功能。这就是为什么以太坊创始人Vitalik Buterin决定,与其改进比特币脚本(没那么容易)并开发更好的UTXO模型,不如将低效的系统抛弃并使用账户模型。在当下流行的编程生态系统领域中,账户模型可以被更好地理解。
但是,放弃UTXO模型也就放弃了以下优势:
1.???????? 计算在链下进行,交易既是结果又是证明。
2.???????? 交易输入始终链接到现有UTXO。验证UTXO是否已经被花费也很容易。
3.???????? 在UTXO模型中,可以轻松地并行处理交易。
4.???????? 在UTXO模型的无状态环境中,会鼓励用户为每笔交易使用新地址,从而在一定程度上增强隐私性。
用户需要更好的UTXO模型——Cardano的扩展UTXO模型
用户迫切需要从受限制的UTXO模型中获得更好的UTXO脚本,并使用全新的UTXO模型来赋予其功能。此外,还需要添加新的编程语言来帮助您构建dApp(去中心化应用)。这就是Cardano和Ergo都采用UTXO模型的原因。这是由本聪发布的最初设计往前迈出的关键一步。
Cardano致力于将以太坊的智能合约处理能力和比特币的UTXO模型整合到扩展UTXO(eUTXO)记账模型中。eUTXO的采用将促进智能合约在Cardano区块链中的实现。
扩展UTXO模型将存在于结算层中,而基于记账的模型将存在于计算层中。扩展UTXO解决方案需要现有UTXO模型无法提供的两项附加功能:
1.???????? 维护合约状态。
2.???????? 强制在整个交易序列中使用相同的合约代码。
eUTXO模型的主要特征是,有效交易所需的费用可以在发布之前就被准确地预知。在账户模型中则没有这项独特功能。
除了仅具有用于锁定(Lock)的公钥(哈希)和类似签名密钥的作用之外,eUTXO还能以脚本形式启用任意逻辑。这种任意逻辑审查了Cardano的账本模型,该模型扩展了UTXO模型以支持多资产和智能合约,而不会损害UTXO模型的核心优势。
Ergo率先在扩展UTXO模型中采用智能合约语言
虽然PoS(权益证明)是一个非常安全的协议,但是某些智能合约可能需要PoW(工作量证明)共识理论上的安全特征才能执行。Ergo跟Cardano完全兼容的PoW可以为Cardano生态系统中的所有开发人员做出重大贡献;Ergo促进了此PoW兼容性。
dApp进行抵押DeFi(去中心化金融)的规模越大,其可处置的质押量就越大,并且由于有些问题在PoS共识中尚未完全解决,这算是一个弱点。Ergo带来了得到久经考验的PoW,并在标准UTXO模型之上为所有更复杂的dApp实现提供了足够的安全性,而不是将与PoW自然结合的加密概念直接转换到PoS,因为PoS协议的博弈论含义完全不同。
Ergo正在开发一种不基于证明的互操作性协议,该协议不易与多个区块链融合,但是采用了一种使用信誉抵押的联合方法。此方法使整个Cardano生态系统与Solana区块链实现了互操作性,Solana已被大型交易所(例如OKEX和币安)选用。
尽管不是所有其他区块链都会复制eUTXO模型的全部优点,但是由于互操作性,其他项目或dApp可以通过将其代币引入到Ergo平台上来借用这些独特优势。Ergo协议使用的加密技术更为先进,可在西格玛协议上运行,其中的加密签名具有很高的灵活性和可组合性。
作者:Shiraz Jagati
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。