eUTXO模型如何革新区块链
2024年4月21日

Ergo及少数其他智能合约区块链平台使用的扩展未花费交易输出(eUTXO)模型相较于账户模型提供了特定的优势。
扩展未花费交易输出(eUTXO)为智能合约和去中心化应用(dApps)提供了一种不同于以太坊及许多其他区块链使用的基于账户模型的模型。虽然每种方法都有利弊,但eUTXO提供了一些特别值得注意的好处。当区块链行业面临明显挑战时,这些好处显得尤为重要。
eUTXO:简短介绍
比特币及类似比特币的区块链(包括Ergo)使用UTXO模型来跟踪用户的余额。每个UTXO就像一袋钱。这些袋子可以在创建新交易时合并成更大的袋子或拆分成更小的袋子。每个包含任何币的地址由一个或多个这些袋子组成。
这与以太坊及类似链使用的账户模型大相径庭,在账户模型中,地址的余额在交易发生时仅被更新(类似于银行余额)。虽然这听起来更简单,但UTXO模型实际上提供了一种更安全的记账方式——所有币都可以追溯到它们首次创建的交易,然后再被发送。交易的特定“输入”必须从现有的UTXO中选择,并在交易被添加到区块链之前进行检查。
eUTXO模型扩展了UTXO的使用,不仅限于简单的记账,还使其能够保存更多信息,包括智能合约指令。这在实践中的意义是,用户通过区块链脚本和dApps获得额外的好处,超越了UTXO的现有属性。除了包含普通的UTXO外,一个地址还可以持有附加的与eUTXO相关的交易逻辑。当使用eUTXO的交易提交到网络时,矿工节点会检查它并在将其添加到区块链时执行其中包含的脚本。
eUTXO的革命性好处
eUTXO因此提供了UTXO模型的简单性和安全性,以及包含任意逻辑和支出条件的灵活性。
这种方法有许多好处。以下是Ergo用户的三个例子:
1. 保证交易成功
以太坊上的智能合约交易并不总是可靠执行。原因在于,交易的复杂性在被验证者处理之前是未知的。
以太坊的燃气费用有点像开车旅行。汽车行驶的路线和到达目的地所需的燃气量就像在区块链上执行交易,而每升燃气的价格就像以太坊的燃气费用(gwei,giga-wei或gwei是ETH最小可能分割的10亿分之一——燃气以这些单位计量)。
实际上,“旅程”(执行交易指令)可能比用户意识到的更复杂。这可能意味着燃气限制,或可以分配给交易的最大燃气量在交易完成之前就被用完了。燃气仍然需要支付,因为矿工仍然需要处理交易的一部分工作,但交易失败是因为没有足够的资金来完成它。
这在Ergo或其他eUTXO链上是不会发生的。交易是基于其输入和附加指令进行验证的。这是一种更简单的方法,这意味着交易可以在提交到网络之前进行链外检查。此时,交易被确认成功是有保障的。
2. 已知的交易成本
eUTXO方法的另一个好处是,智能合约交易在一开始就具有预定的复杂性,因此已知的成本。像以太坊这样的不确定性系统没有这个特性。交易可能会失败。即使它们没有失败,执行交易的成本在事先也是未知的。用户被迫依赖估算。
3. 可预测和安全的执行
最后,eUTXO为智能合约交易提供了更离散和可预测的模型。一个UTXO只能使用一次,当它被包含在交易中时就完全用尽。与基于账户的系统相比,Ergo的可能结果范围更有限,因此dApps不容易出现以太坊上那种脆弱性。这简单、安全且可靠。
如果您有兴趣尝试一些Ergo dApps并了解eUTXO模型在实践中的运作方式,请查看Sigmaverse。在那里,您将找到钱包、DeFi dApps、NFT市场、DAO平台、游戏等。
Share post




















