建议和反馈

请填写你的反馈内容

问答 > 以太坊 > 问答详情

私有区块链与Hashgraph,Ripple,BigChainDb10LK

我一直在研究一些用例的不同区块链。最后,我得出的结论是,建立一个私有区块链等同于拥有一个分布式数据库,并在其上具有区块链概念,如不变性,数字签名。例如:Bigchaindb。(好吧,如果我们确实需要智能合约功能,那么分布式数据库可能无法正常工作)

从理论上讲,哈希图共识算法对于公共链而言似乎不够安全。它看起来像是Ripple的替代版本。

综上所述,

  1. 哈希图,纹波适合私人连锁。

  2. 私有链等效于设置分布式数据库

我在这里分享我的观点,以了解私有链在哪些方面比分布式数据库更好?


2020-07-22
0
请先登陆或注册

Ronaldo2020-07-22

在大多数数据库实现中,您:a)知道节点,并且b)信任节点。

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

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

这是您尝试使用DLT完成的一系列工作。例如,在CULedger中,使用哈希表是因为节点彼此了解并同意参与,但是在它们的利益可能无法完全对齐的意义上,它们不一定彼此信任。

需要明确的是,哈希表现在是共识层。在准备将其用于未经许可的实现之前,仍有许多功能需要进行排序:放样发行/分配,节点管理(包括节点重新连接),用户/帐户管理等,作为共识层,哈希表如下: “安全”作为您在其之上构建的应用程序。我将“安全”用引号引起来只是因为我理解这对不同的人意味着不同的事情。共识层本身在密码上是合理的……这只是如何报告和使用事务(只是字节数组)的问题。

更进一步...您是否可以实现一个Cassandra集群,该集群具有分布式节点并允许节点在不相互信任的情况下彼此玩耍?也许。我承认我不知道是否支持不受信任的分布式节点,但是我知道大多数DLT都是出于这一目的而构建的。


投一票
评论(0)
赞赏(0)
Ethan2020-07-22

哈希图共识的定义特征是虚拟投票,事务排序和八卦到八卦协议的快速性。这些都帮助哈希图实现了时变架构中最终异步BFT的状态。如果我们为这些属性添加更多的密码严密性和完整性,它将是一种具有独特属性的快速,安全和自组织的公共分布式图形分类帐。

投一票
评论(0)
赞赏(0)
Cristante2020-07-22

当今存在的大多数分布式数据库都具有容错能力(因此,如果许多节点中的几个节点出现故障,它们将继续运行),但不能实现拜占庭容错(BFT),即它们无法处理任意故障。大多数区块链都是BFT,因此,即使您不信任某些节点,也可以信任整个系统。

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

大多数分布式数据库都有一个中央“管理员”用户,几乎可以执行任何操作,包括更改数据,删除数据,删除整个表/集合或删除整个数据库。大多数区块链都没有像这样的单一控制点。

直到最近,BigchainDB还不是BFT,数据库管理员(例如MongoDB数据库管理员)可能会造成严重破坏。下一个版本将有很大的不同:它是BFT,它不会有控制的任何单点(即没有更多的全球管理员或任何类似)。


投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 0
  • 8
  • 9
  • 3
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励