主页 > imtoken正版下载 > UTXO 模型(比特币)VS 平衡模型(以太坊)?

UTXO 模型(比特币)VS 平衡模型(以太坊)?

imtoken正版下载 2023-02-24 05:45:31

什么是存储记录模型? 专员简单的说btc矿工交流群,其实在整个区块链中,token的转移或者某个地址的余额,都是按照模式和结构记录在链上的。 虽然这些东西在现在的白皮书中很少提及,但是专员觉得Token的记录方式在整个区块链的构成中也是极其重要的。

现阶段整个区块链的存储记录方式可以分为两类:

1)以比特币为主导的UTXO模型。

2)以太坊主导的账户余额模型。

这两种模式各有优缺点,但据专员了解,现阶段有智能合约和虚拟区块链,一般都是账户余额模型,因为据专员了解,从技术角度,很难将智能合约添加到 UTXO 模型中。 因此,为了满足区块链实现和可扩展性的要求btc矿工交流群,市面上常见的公链都是账户余额模型。

让我从我自己的角度简单地和你谈谈。 这两种模式有什么区别? UTXO,UTXO的全称是Unspent Transaction Output,翻译成中文,其实就是未花费的交易输出。

比如在现实生活中,我们手上的现金其实就是未消费的交易输出,如下图所示,我们每产生一笔交易,都会取出一部分“现金”(即一些未消费的已消费交易输出),然后是部分变化,因此比特币中的每笔交易都有输入和输出。 那么所有没有被消费的“现金”将完全同步地存储在各个节点中。 用户钱包查看余额时,实际上是与用户私钥对应的地址关联的未使用交易的列表,并在钱包中计算。 这些未使用的 UTXO 的总和是比特币钱包最基本的原理。

问题来的时候,可能会涉及到一些UTXO的合并等,否则可能变化越来越多,会严重拖慢区块链的运行速度。 总结 所以,专员其实觉得比特币使用的UTXO模型更接近于现实生活中的现金交易模型。 专员还听说中央银行正在开发我们自己的数字货币,并将数字货币定性为“M0”。 就是M0,其实就是现金。 专员还猜测,央行会不会也采用UTXO模型来记录数字货币,因为UTXO更具有现金特性? 当然,这只是一个猜测。 UTXO 模型与当前的金融存储模型有很大不同。 然而,实际上是这样的。 UTXO 也有它自己的问题。 UTXO 的效率也是显而易见的。 一笔交易可能涉及多个 UTXO。 每个UTXO都需要签名,UTXO查询也是高效的。 相对较低。

UTXO模型(比特币) VS 余额模型(以太坊)?

以太坊采用账户余额模型。 其实账户余额模型比较简单。 例如,当我们在银行存钱时,曲线可能基于账户模型。 在银行甚至支付宝,你一个一个地创建账户。 ,每次从您账户中的相应数字中添加或减去一笔款项,就会在对方的帐户中减去或添加一定的数字。 在以太坊中,有一个名字叫做世界状态(World State)

有对应的StateDB,StateDB比较复杂,里面还设计了一些Merkle树,有机会专员给大家介绍一下。

但是这次,你可以简单的理解为一个Key/Value的存储,一个Address对应一个balance,钱包每次查余额,不需要像比特币那样复杂的计算UTXO合成等等,他只需要取出地址对应的余额即可。 基本上,与银行核对余额是一种模式。

因此,可以直接总结出account/balance模型的优势在于简单高效,并且在account balance模型中,可以很方便的嵌入虚拟机模块。

所以,当然也有其他公链提出了其他模型,比如比原链的BUTXO模型等,但其实都与专员提到的上述两种模型大同小异,密不可分。