首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >区块链能否只存储交易证明或任何类型的数据?

区块链能否只存储交易证明或任何类型的数据?
EN

Ethereum用户
提问于 2021-11-25 12:55:48
回答 1查看 22关注 0票数 1

我目前正在研究区块链技术。在任何地方,他们都说区块链上的交易是无法调和的。我以为任何类型的数据都可以存储在一个区块链中。但在IBM的“假人区块链”一书中,它说区块链不能取代数据库,只能存储事务性证据。有人能说出什么是准确的吗?

引用书的话:

虽然区块链包含事务数据,但它并不是数据库、消息传递技术、反操作处理或业务流程的替代品。相反,区块链包含事务的验证证据。然而,虽然块链本质上是记录事务的数据库,但它的好处远远超出了传统数据库的范围。

EN

回答 1

Ethereum用户

回答已采纳

发布于 2021-11-25 13:07:08

没有时间写一个非常完整的答案,但以下是基本内容:

在区块链中存储数据有以下缺点:

  • 增加需要由链存储的数据。

但是,由于每个人都必须获得完全相同的信息,所以您需要共享这些数据。

  • 增加带宽使用

但是对于公共区块链,你需要付费才能使用。您在交易中所需的存储越多,您所支付的费用就越多。

  • 提高交易费用。

注:据我所知,Hyperledger织物不是这样的,因为没有收费的概念

这些缺点是巨大的。因此,当您谈到“经典数据库”时,您可以散列数据库的新数据,而不是将经典数据存储在数据库中(假设您更新了数据库中的一行,散列了新的行状态)。为了确保这些数据没有被修改,在您的区块链中创建一个事务,上面写着:在数据库X中,Y行中,该行的新哈希是Z。

直接回答你的问题:

我认为任何类型的数据都可以存储在一个区块链中。

你可以,但这是不符合成本效益的,而且可能需要太多的资源。

块链不能替换数据库。

这在技术上是“假的”,但考虑到缺点,这是真的。“不能”应改为“不应”。

只能存储事务性证明。

这是错误的,但也是正确的,因为它是,如果不是最好的,一个非常好的方式使用区块链。“只能”应改为“只应”。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/114288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档