首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Blockchain是一个分布式数据库吗?

Blockchain是一个分布式数据库吗?
EN

Stack Overflow用户
提问于 2018-01-01 07:28:58
回答 7查看 3.9K关注 0票数 6

大多数文章引用了Blockchain作为一个分布式数据库。这是否意味着我们可以存储任何类型的数据块链,如音频,视频,pdf?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2018-01-01 18:17:10

可以把区块链看作是一个相对缓慢,非常昂贵的数据库,它提供了很好的抗黑客攻击和腐败的能力。这是一个只写一次,大部分读(蠕虫)系统.

你绝对可以在一个假设的区块链中存储你想要的任何数据。实际的限制是,你不想存储非常大的数据块(所以,不是视频);你可能不想存储频繁变化的数据(所以,不是你正在修改的论文) --除非永远记录的每一个变化是很重要的。

因为,它的另一个特点是,一旦有东西写到一个区块链,它就永远存在。

需要修正错误吗?然后添加一个带有更正的新记录。

需要删除记录吗?太糟糕了,您不能删除。最好的做法是输入一条新记录,说明要删除的记录“过时”、“已被拒绝”或“不再有效”或“应视为已删除”。

简而言之,把你的区块链当作一个永久的记录是明智的。

1 Slow:比特币区块链每秒运行大约3个事务。 (tps)和Ethereum区块链运行约30 tps

2价格昂贵:2017年11月,比特币区块链的平均价格为8.22美元,根据数码学家

票数 15
EN

Stack Overflow用户

发布于 2018-01-01 07:31:58

看看哪种类型的数据存储,如果它是一些字符串,json对象,可以扩展图书结构链式存储结构;如果图片、视频、大文件;可以哈希值的块链,原始文件使用云存储。

票数 2
EN

Stack Overflow用户

发布于 2018-01-01 16:05:08

如果您在博客和视频教程中解释有关区块链的说明时提到了“区块链是分布式数据库”的问题,请进一步澄清: 1.区块链不是分布式数据库技术,如果您将它与其他rdbms/nosql数据库进行比较的话。2. bockchain是一种如何分布的数据库,如果考虑到它在网络中有分布的节点,并且都有一致的分类帐副本,在任何一种数据库技术中都可以维护分布式数据库,并利用密码技术提供分散的多版本并发控制,并保持对其存在的共识。

有关进一步的说明,请参考链接,在那里您可以找到关于它作为分布式数据库和其他类似内容的解释。

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

https://stackoverflow.com/questions/48047889

复制
相关文章

相似问题

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