Ergo 如何提升 Cardano 的 eUTxO 模型的互操作性
2021年4月8日

区块链互操作性是指不同区块链协议之间能够相互兼容的能力。在异构协议之间实现真正的区块链互操作性是区块链技术主流采用的前提步骤。这是因为许多企业不愿意在一个封闭的平台环境中进行开发。
在本文中,我们将探讨 Ergo 平台如何帮助 Cardano 的互操作性。
比特币的缺陷 UTXO 模型
UTXO 模型自比特币诞生以来就存在于加密货币中。UTXO 这个术语与某人在执行加密货币交易后剩余的数字货币数量有关。字母代表未花费的交易输出。在经过验证的区块链支付系统中的确认交易中,只有未花费的输出可以作为交易的输入。当交易发生时,输入被删除,输出作为新的 UTXO 被创建,随后可以在未来的交易中使用。
在比特币网络中,UTXO 是在交易过程中传递给比特币地址的金额。消耗的金额通过交易独立使用,并创建新的输出——一个给接收者,如果适用,另一个给剩余部分。发送给接收者的价值成为接收者地址中的新 UTXO,而找零输出成为发送者地址中的新 UTXO,可以在未来的交易中使用。
尽管 UTXO 模型在比特币等框架中的应用有一些实际好处,但在将该模型应用于更复杂的图灵完备平台(如以太坊)时,仍然存在一些根本性限制。例如,在 UTXO 设计上构建应用程序迫使开发人员限制每个输出所改变的状态量。同样,UTXO 交易设计本质上与开发智能合约不兼容,因为该概念仅适用于每个输出仅由一个人拥有的应用程序,如果输出可以被两个或更多人同时消费,则会崩溃。
比特币使用“比特币脚本”,虽然并非完全无用,但缺失了许多功能。这就是为什么 Vitalik Buterin 决定与其改进比特币脚本(这并不简单)并开发更好的 UTXO 模型,不如抛弃这个低效的系统,采用基于账户的模型。基于账户的模型在当前的编程生态系统中更容易理解。
然而,抛弃 UTXO 模型也导致了其优势的丧失:
- 计算在链外进行,交易既是结果也是证明。
- 交易输入始终链接到现有的 UTXO。也很容易验证 UTXO 是否已被消费。
- 在 UTXO 模型中,交易可以轻松并行处理。
- 在 UTXO 模型的无状态环境中,用户被鼓励为每个交易使用新地址,从某种程度上增强了隐私。
需要更好的 UTXO 模型 - Cardano 的扩展 eUTxO 模型
从受限的 UTXO 模型中显然需要一个更好的 UTXO 脚本,并通过全新的 UTXO 模型赋能。此外,还需要添加新的语言,以帮助您构建 Dapps。这就是 UTXO 模型对 Cardano 和 Ergo 的扩展。它是从中本聪发布的初始设计向前迈出的重要一步。
Cardano 努力将比特币的 UTXO 模型与以太坊处理智能合约的能力整合为扩展 UTXO (eUTxO) 会计模型。采用 eUTxO 促进了智能合约在 Cardano 链上的实施。
扩展 UTxO 模型将存在于结算层,而基于会计的模型将存在于计算层。扩展 UTXO 解决方案需要现有 UTXO 模型无法提供的两个额外功能:
- 能够维护合约状态。
- 能够确保在整个交易序列中使用相同的合约代码。
eUTxO 模型的一个主要特征是,进行有效交易所需的费用可以在发布之前准确预测。这是账户模型中没有的独特特征。
与仅拥有公钥(哈希)作为锁和类似签名作为密钥不同,eUTxO 允许以脚本的形式实现任意逻辑。这种任意逻辑检查 Cardano 的账本模型,扩展了 UTXO 模型以支持多资产和智能合约,而不妨碍 UTXO 模型的核心优势。
Ergo 是第一个在与 Cardano 相同的 eUTxO 模型中采用智能合约语言的项目
尽管 PoS 是一种非常安全的协议,但某些智能合约可能在其执行的某些部分需要 PoW 的共识理论安全特性。完全兼容 Cardano 的 PoW 可以为 Cardano 生态系统中的所有开发者做出重大贡献;Ergo 促进了这种 PoW 兼容性。
如果一个 dApp 正在进行抵押 DeFi,它的规模越大,处置的股份就越大,而由于这在权益证明共识中尚未完全解决,因此这是一个薄弱点。Ergo 带来了 PoW 的可靠性,为所有更复杂的 DApps 实现提供了足够的安全性,而不是将与 PoW 集成的非常自然的密码学概念转化为 PoS,因为协议的博弈论含义完全不同。
Ergo 正在开发一种非基于证明的互操作性协议,这与多个区块链的融合并不容易,但采用了使用声誉作为抵押的联合方法。将整个 Cardano 生态系统开放给与 Solana 区块链的互操作性,该区块链被 OKEX 或 Binance 等大型交易所选择。
虽然所有其他区块链不会复制 eUTxO 模型的所有这些优势,但由于互操作性,其他项目或 DApps 将能够通过将其代币带到 Ergo 来借用这些独特的优势。Ergo 协议所采用的密码学更为先进,运行在 sigma 协议上,其中密码签名高度灵活且可组合。
Share post




















