大多数文章引用了Blockchain作为一个分布式数据库。这是否意味着我们可以存储任何类型的数据块链,如音频,视频,pdf?
发布于 2018-01-01 18:17:10
可以把区块链看作是一个相对缓慢,非常昂贵的数据库,它提供了很好的抗黑客攻击和腐败的能力。这是一个只写一次,大部分读(蠕虫)系统.
你绝对可以在一个假设的区块链中存储你想要的任何数据。实际的限制是,你不想存储非常大的数据块(所以,不是视频);你可能不想存储频繁变化的数据(所以,不是你正在修改的论文) --除非永远记录的每一个变化是很重要的。
因为,它的另一个特点是,一旦有东西写到一个区块链,它就永远存在。
需要修正错误吗?然后添加一个带有更正的新记录。
需要删除记录吗?太糟糕了,您不能删除。最好的做法是输入一条新记录,说明要删除的记录“过时”、“已被拒绝”或“不再有效”或“应视为已删除”。
简而言之,把你的区块链当作一个永久的记录是明智的。
1 Slow:比特币区块链每秒运行大约3个事务。 (tps)和Ethereum区块链运行约30 tps。
发布于 2018-01-01 07:31:58
看看哪种类型的数据存储,如果它是一些字符串,json对象,可以扩展图书结构链式存储结构;如果图片、视频、大文件;可以哈希值的块链,原始文件使用云存储。
发布于 2018-01-01 16:05:08
如果您在博客和视频教程中解释有关区块链的说明时提到了“区块链是分布式数据库”的问题,请进一步澄清: 1.区块链不是分布式数据库技术,如果您将它与其他rdbms/nosql数据库进行比较的话。2. bockchain是一种如何分布的数据库,如果考虑到它在网络中有分布的节点,并且都有一致的分类帐副本,在任何一种数据库技术中都可以维护分布式数据库,并利用密码技术提供分散的多版本并发控制,并保持对其存在的共识。
有关进一步的说明,请参考链接,在那里您可以找到关于它作为分布式数据库和其他类似内容的解释。
https://stackoverflow.com/questions/48047889
复制相似问题