主页 > 最新imtoken官网下载地址 > 什么是utxo数据模型(什么是utxo账户模型)

什么是utxo数据模型(什么是utxo账户模型)

最新imtoken官网下载地址 2023-06-23 08:05:56

本文主要讲解“什么是比原链更具可扩展性的UTXO模型”。 感兴趣的朋友不妨看看。 本文介绍的方法简单、快速、实用。 让小编带你了解“什么是比原链更具可扩展性的UTXO模型”!

用户模型是一个重要的数据结构,需要在一开始就与原链进行比较来确定。 团队选择仍然集中在两个典型的模型系统,即客户端模型和 UTXO 模型。 与大多数其他区块链设计一样,模型的选择决定了协议层的重要实现。 两种模式各有优缺点,不同的区块链对于自己想要关注的场景会有自己的判断。

UTXO的由来(来自才华横溢的中本聪)

马斯克叫停比特币买车 比特币跳水_比特币utxo_比特币主连比特币连续的区别

中本聪设计的比特币,将整个世界带入了数字货币时代。 比特币起源于中本聪,UTXO起源于比特币。 自然地,UTXO 来自杰出的中本聪。 UTXO的优点:

从版本控制上来说比特币utxo,svn是一个中心化的数据库,保存一个账本,这自然与区块链的设计背道而驰。 Git是一个去中心化的数据库,但是会保存过多的冗余数据,这肯定会大大降低分布式的性能。 UTXO数据库是一个丢掉了历史包袱的git,只存储最后一个版本。 简单实用。

比原链扩展性UTXO模型是什么

马斯克叫停比特币买车 比特币跳水_比特币主连比特币连续的区别_比特币utxo

UTXO 具有天然的匿名性,很难找到某个账户对应的未使用交易。 例如,门罗币是一种实现隐私的混合货币。

在性能方面,由于UTXO是一条独立的数据记录,具有很强的并行性,可以提高区块链交易的验证速度。

易于设计——以太坊放弃 UTXO 并使用账户模型

比特币主连比特币连续的区别_比特币utxo_马斯克叫停比特币买车 比特币跳水

以太坊黄皮书的设计者Gavin Wood对UTXO有着深刻的理解。 既然UTXO有这么多优点,他为什么要放弃UTXO呢? 这时候你应该问一个问题,以太坊最大的亮点是什么? 你肯定会回答:智能合约。 只是出于对智能合约的考虑,Gavin Wood 很难实现基于 UTXO(多功能超级计算机)的图灵完备智能合约。 账户模型天然是面向对象的,每笔交易都会记录在对应的账户(nonce)中。 为了方便账户管理,引入了世界状态比特币utxo,每笔交易都会改变世界状态。 这对应于现实世界,每一个微小的变化都会改变世界。

比原链扩展性UTXO模型是什么

00-1010 以太坊的账户模型可以轻松实现超级计算机模型。 然而,性能一直是一个无法逾越的障碍。 在性能上,utxo 自然可以并行运行,而基于世界状态的以太坊则难以扩展。 加文伍德当然意识到这一点,但很难改变。 那么不如用函数式编程的特性用rust重写以太坊,也是一种妥协。

马斯克叫停比特币买车 比特币跳水_比特币utxo_比特币主连比特币连续的区别

00-1010 否定的否定规律 在马克思哲学中,事物的发展变化是螺旋式的。 它也适用于区块链空间。 前进一步需要后退半步。 基于 UTXO 模型的堆叠虚拟机的实现仍然会失去灵活性。 将以太坊 EVM 与 UTXO 结合起来非常困难且不切实际。 这就像用 Haskell 语言实现 CPP 风格的面向对象编程,但它没有实际意义。 世界上没有银弹,所以必须要放弃一部分原链,妥协一部分,才能更好的适应场景。

在采用比特币UTXO并行运行模式的前提下,我们也进行了针对性的改进,增加了资产编号字段,使得不同的资产可以在同一笔交易中转换,只要总输入等于总输出即可。

比原链扩展性UTXO模型是什么

马斯克叫停比特币买车 比特币跳水_比特币utxo_比特币主连比特币连续的区别

但是,为了使数据易于管理和编程,我们引入了以太世界状态的概念。 每个资产都维护一个全局世界状态,该状态可快速搜索、不可变且易于证明。 它的具体实现会参考以太坊的PAT树(扩展基数树)、比特币的merkle树和universe的IAVL树(不变平衡二叉树)。 每个资产的所有输出在全局UTXO数据库中都有一个索引计数(每个输出的计数不能超过1。在保持并行计算时,一个输出最多可以被一个BVM实例使用,保证了数据的一致性)。 BVM是元链实现的智能合约虚拟机模型。 为每个事务执行实例化一个 BVM 实例。 只有在 BVM 实例内,才能更新每个资产的世界状态,同时保持有效性和一致性。 BVM可以并行创建多个“合约沙盒”实例,合约在其中运行不受外界影响。

比原链扩展性UTXO模型是什么

原链创建的初衷是为了解决数字资产的注册和流通问题。 对于公链项目来说,保持简单、高效、中心化,才是安全的保障。 新的扩展UTXO模型就是基于这种场景的融合和改进。

至此,相信大家对“什么是比原链更具可扩展性的UTXO模型”有了更深刻的认识,一起来实践吧! 这是网站。 更多相关内容,您可以到相关渠道查询,关注我们,继续学习!