首页 > IPFS > otcbtc黄了吗|如何在以太坊中存储数据?
链闻独家  

otcbtc黄了吗|如何在以太坊中存储数据?

摘要:原文阅读时长 14 分钟: https://hackernoon.com/getting-deep-into-ethereum-how-data-is-stor

原文阅读时长 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 立场。

Tags:
免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。