首页 文章

Blockchain是分布式数据库吗? [关闭]

提问于
浏览
7

大多数文章将Blockchain引用为分布式数据库 . 这是否意味着我们可以在区块链中存储任何类型的数据,如音频,视频,PDF格式?

8 回答

  • 0

    将区块链视为relatively slow,非常expensive数据库,可以提供出色的抵御黑客和腐败的能力 . 它是一次写入,最常读(WORM)系统 .

    您绝对可以在假设的区块链中存储您想要的任何数据 . 实际的限制是,你不想存储频繁变化的数据(所以,不是一篇论文,你不能以某种方式记录 every single change forever.

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

    需要修复拼写错误?然后添加带有更正的新记录 .

    需要删除记录吗? Too bad, you can't. 您可以做的最好的事情是输入一条新记录,说明您要删除的记录是"obsolete"或"repudiated"或"no longer valid"或"should be considered as deleted."

    简而言之,将区块链视为永久记录是明智之举 .

    1慢:比特币区块链runs about 3 transactions per second(tps)和以太坊区块链runs about 30 tps .

    2贵:比特币区块链2017年11月每笔交易平均成本为8.22美元according to Digiconomist .

  • 0

    看看什么类型的数据存储,如果是一些字符串,json对象,则可以扩展图书结构链存储的结构;如图,视频,大文件;您可以使用 Cloud 存储来散列块链的值,即原始文件

  • 0

    如果您在解释博客和视频教程中的区块链时使用了引用“区块链是分布式数据库”的问题作为语句,请进一步说明您的理解:1 . 如果您将区块链与其他技术进行比较,则区块链不是分布式数据库技术rdbms / nosql数据库 . 2. bockchain是分布式数据库的一部分,如果你认为它在网络中有分布式节点,并且都具有一致的分类帐副本,分布式分类账,它们以任何类型的数据库技术进行维护,并且还利用加密技术提供分散的多版本并发控制对存在保持共识 .

    有关详细说明,请参阅link,您可以在其中找到有关它作为分布式数据库和其他类似内容的说明 .

  • 1

    区块链技术基于以下概念 -

    • 哈希

    • Blockchain中的阻止

    • 块链

    • 分布式链块

    如果您想通过动手练习了解区块链,请转到http://proficientblog.com/blockchain/

  • 12

    将区块链视为分布式分类帐,即在多个参与者之间共享的分类帐数据,可能更好 . DB类比不起作用的原因由其他答案解决:所有更改都必须添加/修改,因为分类帐本身是不可变的 . 任何不能修改数据的数据库都至少可以说,但是,区块链更多的是关于不变的历史记录,而不是存储数据以进行操作 . 您可以将所需的任何数据放入区块链,但考虑如何将数据添加到区块链中,并记录所有更改的事实,数据越小越好 .

  • 0

    区块链的第一个版本应用于比特币 . 区块链背后的主要思想是分散 . 它由块组成 . 每个块包含有关先前节点和当前节点的信息 . 无论什么信息(如音频,视频,pdf)都必须进行哈希处理(数字签名) .

    你可以尝试这样理解 . 例如,汽车共享公司现在试图调用区块链到他们的系统 . 一旦您租车,您的整个信息将存储在汽车上的持久性和不可变性 . 下一个汽车租赁者将看到有关前一个用户的信息,这将有助于他驾驶安全:)或其他

  • 0

    区块链只是一个由块组成的数据结构 . 这些块形成一个链 . 这是一个分布式分类帐,这意味着网络中的每个“节点”或计算机都有分类帐的副本 .

  • 1

    区块链是利用分布式数据库的功能在作为生态系统一部分的对等节点之间提交事务的东西 . 它不是分布式计算,它更像是加密,节点,分类帐,数字签名以及更多其他内容 . 您可以说它的摩天大楼适用于分布式计算 . 如果您在区块链中看到我们有私有和公共区块链网络,例如IBM Hperledger FabricEtheriumR3 Corda

相关问题