首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >私有区块链与哈希图,波普尔,BigChainDb

私有区块链与哈希图,波普尔,BigChainDb
EN

Stack Overflow用户
提问于 2018-01-29 04:54:36
回答 3查看 615关注 0票数 8

我一直在为一些用例调查不同的区块链。最后,我得出的结论是,建立一个私有区块链相当于拥有一个分布式数据库,其中包含不变性、数字签名等区块链概念。Bigchaindb(如果我们确实需要智能契约特性,那么分布式数据库可能无法工作)

理论上,哈希图协商一致算法看起来对公共链来说不够安全。它看起来像是Ripple的一个相近的替代版本。

总而言之,

  1. 哈什图,波普尔适合于私人连锁。
  2. 私有链相当于设置分布式数据库。

在这里,我分享了我的观点,想知道在哪方面,私人连锁比分布式数据库更好?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-01-29 08:29:27

目前大多数分布式数据库都是容错的(因此,如果有几个节点在多个节点中下降,它们就会继续运行),但拜占庭式的容错(BFT)并不是这样,即它们不能处理任意的故障。大多数区块链都是BFT,所以即使您不信任某些节点,也可以信任整个系统。

大多数分布式数据库允许更改或删除数据。(这里有一些有趣的例外,但我离题了。)大多数的区块链都没有。

大多数分布式数据库都有一个中心"admin“用户,他几乎可以做任何事情,包括更改数据、删除数据、删除整个表/集合或删除整个数据库。大多数区块链没有这样的单一控制点。

直到最近,BigchainDB还不是BFT,数据库管理(例如MongoDB数据库管理)可能会造成破坏。下一个版本将是非常不同的:它将是BFT,它不会有任何单一的控制点(即不再有全局管理或任何类似的)。

票数 5
EN

Stack Overflow用户

发布于 2018-02-01 02:05:46

在大多数DB实现中:( a)知道节点,( b)信任节点。

在允许的DLT中,您:( a)知道节点,但( b)不信任节点。

在未允许的DLT中,您:( a)不知道节点,( b)不信任节点。

它是你试图用DLT来完成的事情的一个光谱。例如,对于CULedger,之所以使用哈希图,是因为节点彼此了解并同意参与,但它们并不一定相互信任,因为它们的兴趣可能不是完全一致的。

要明确的是,哈希图现在是一个共识层。在为未许可的实现做好准备之前,仍然需要对许多特性进行排序:股权发行/分配、节点mgt (包括节点重新连接)、用户/帐户mgt等。作为一个共识层,哈希图与您在其上构建的应用程序一样“安全”。我把“安全”写在引号里,只是因为我明白,对不同的人来说,这意味着不同的事情。协商一致层本身在密码上是合理的.这只是一个如何报告和使用事务的问题(这些事务只是字节数组)。

为了迈出一步,further...could,您实现了一个带有分布式节点的Cassandra集群,允许节点在不相互信任的情况下进行交互?也许吧。我承认我不知道是否支持不受信任的分布式节点,但我知道大多数DLT都是基于这个目的构建的。

很好的问题。

票数 1
EN

Stack Overflow用户

发布于 2018-02-19 19:35:16

定义哈希图共识的特征是虚拟投票、事务排序和八卦协议的快速性。这些都有助于散列图在同步架构中实现最终的异步BFT状态。如果我们在这些属性上增加更多的密码严谨性和完整性,它将是一个快速、安全和自组织的具有独特属性的公共分布式图形分类器。

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

https://stackoverflow.com/questions/48494591

复制
相关文章

相似问题

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