otcbtc黄了吗|如何在以太坊中存储数据?
原文阅读时长 14 分钟:
https://hackernoon.com/getting-deep-into-ethereum-how-data-is-stored-in-ethereum-e3f669d96033
这篇文章将深入了解以太坊的数据存储层。我们将介绍区块链「state」的概念和 Patricia Trie 数据结构背后的理论,并使用 Google 的 leveldb 数据库演示以太坊的具体尝试实现。
我们在存储层中存储了什么?
我们必须跟踪不同的余额和其他细节以及区块链(交易)之间发生的细节。本文,我们将看到比特币和以太坊如何处理这个问题。
比特币
比特币的「state」由其全球未使用交易输出(UTXO)集合表示。比特币的价值转移是通过交易来实现的。更具体地说,比特币用户可以通过创建交易并将其一个或多个 UTXO 添加为交易输入来花费他们的一个或多个 UTXO。
以太坊
与上述信息相反,以太坊世界状态能够管理账户余额等。以太坊的状态不是一个抽象的概念。它是以太坊基础层协议的一部分。正如黄皮书所提到的,以太坊是一种基于交易的「state」机器 ; 可以构建所有基于事务的状态机概念的技术。
UTXO 与账户方法的比较
UTXO 模型的好处:
1、可扩展性 - 由于可以同时处理多个 UTXO,因此可以实现并行事务并鼓励可扩展性创新。
2、隐私 - 即使比特币不是一个完全匿名的系统,但只要用户为每笔交易使用新地址,UTXO 就会提供更高级别的隐私。
账户 / 余额模型的好处:
1、简单性 - 以太坊选择了更直观的模型,以使复杂智能合约的开发人员受益,特别是那些需要状态信息或涉及多方的合同。
2、效率 - 除了简单性之外,账户 / 余额模型更有效率,因为每个交易只需要验证发送账户是否有足够的余额来支付交易。
在以太坊中尝试的具体例子
以太坊和 rocksdb
以太坊和 leveldb
分析以太坊数据库
安装 npm,node,level 和 ethereumjs
解码数据
在电子商务领域成功实施区块链必须提高速度,安全性和可用性。通过智能设计提供卓越的可用性,安全性和性能,始终有可能提高消费者信心并增加主流采用率。
链闻 ChainNews:有谣言买入,有新闻卖出。
链闻作者:Jade
版权声明:文章为作者独立观点,不代表 链闻 ChainNews 立场。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。

链闻独家



