2017-10-11 209 views

回答

0

我将维护数据库在一个位置?

首先明白区块链架构不是正常的客户端 - 服务器架构。

在正常的客户端 - 服务器体系结构中,客户端可以更改存储在中央服务器上的条目。通过更改主副本,每当用户访问数据库时,他们都将获得更新版本。

这与区块链技术并不完全相同。

区块链是一种计算机的网状网络,不是连接到中央服务器,而是彼此连接。该网络中的计算机定义并同意数据的共享状态,并遵守对这些数据施加的某些限制。对于区块链数据库,每个参与者维护,计算并更新数据库中的新条目。所有节点一起工作,以确保它们都得出相同的结论,为网络提供内置安全性。数据库分布在参与者节点上,事务是不可变的。

区块链如何维护不同的节点?

通过使用点对点网络和分布式时间戳服务器,区块链数据库可以自主管理。

+0

谢谢你的回答。但是如果我想要一个saas应用程序如何以及在哪里存在不同的数据库副本,或者我将不得不维护每个参与者的副本?我知道我的问题仍然很简单,但我真的很感激你的耐心。 – Shaishav

0

对于三方生产网络(在Hyperledger Fabric中我们使用术语“组织”),您可能希望每个组织拥有多个(2个或更多)对等节点的网络,以实现耐撞性和增强的弹性。您也可能希望在不同数据中心或云可用区域中的不同主机节点上运行这些对等节点。

相关问题