Altcoins Talks - Cryptocurrency Forum
Local => 中文 (Chinese) => 媒体 => Topic started by: billy.ryoko on August 11, 2018, 12:57:29 AM
-
这篇文章将深入了解以太坊的数据存储层。我们将介绍区块链「state」的概念和 Patricia Trie 数据结构背后的理论,并使用 Google 的 leveldb 数据库演示以太坊的具体尝试实现。我们在存储层中存储了什么?我们必须跟踪不同的余额和其他细节以及区块链(交易)之间发生的细节。本文,我们将看到比特币和以太坊如何处理这个问题。比特币比特币的「state」由其全球未使用交易输出(UTXO)集合表示。比特币的价值转移是通过交易来实现的。更具体地说,比特币用户可以通过创建交易并将其一个或多个 UTXO 添加为交易输入来花费他们的一个或多个 UTXO。以太坊与上述信息相反,以太坊世界状态能够管理账户余额等。以太坊的状态不是一个抽象的概念。它是以太坊基础层协议的一部分。正如黄皮书所提到的,以太坊是一种基于交易的「state」机器 ; 可以构建所有基于事务的状态机概念的技术。UTXO 与账户方法的比较UTXO 模型的好处:1、可扩展性 - 由于可以同时处理多个 UTXO,因此可以实现并行事务并鼓励可扩展性创新。2、隐私 - 即使比特币不是一个完全匿名的系统,但只要用户为每笔交易使用新地址,UTXO 就会提供更高级别的隐私。账户 / 余额模型的好处:1、简单性 - 以太坊选择了更直观的模型,以使复杂智能合约的开发人员受益,特别是那些需要状态信息或涉及多方的合同。2、效率 - 除了简单性之外,账户 / 余额模型更有效率,因为每个交易只需要验证发送账户是否有足够的余额来支付交易。在以太坊中尝试的具体例子以太坊和 rocksdb以太坊和 leveldb分析以太坊数据库安装 npm,node,level 和 ethereumjs解码数据在电子商务领域成功实施区块链必须提高速度,安全性和可用性。通过智能设计提供卓越的可用性,安全性和性能,始终有可能提高消费者信心并增加主流采用率。
链接: https://www.chainnews.com/articles/137956114301.htm