如果我使用区块链开发在线应用程序,并且我需要三方(或对等方)达成一致,那么我需要三个参与者中的每一个的节点还是一个节点就足够了。我无法理解的是我将如何维护一个或多个节点。在基于Saas的区块链应用程序中,共识如何发生?
0
A
回答
0
我将维护数据库在一个位置?
首先明白区块链架构不是正常的客户端 - 服务器架构。
在正常的客户端 - 服务器体系结构中,客户端可以更改存储在中央服务器上的条目。通过更改主副本,每当用户访问数据库时,他们都将获得更新版本。
这与区块链技术并不完全相同。
区块链是一种计算机的网状网络,不是连接到中央服务器,而是彼此连接。该网络中的计算机定义并同意数据的共享状态,并遵守对这些数据施加的某些限制。对于区块链数据库,每个参与者维护,计算并更新数据库中的新条目。所有节点一起工作,以确保它们都得出相同的结论,为网络提供内置安全性。数据库分布在参与者节点上,事务是不可变的。
区块链如何维护不同的节点?
通过使用点对点网络和分布式时间戳服务器,区块链数据库可以自主管理。
0
对于三方生产网络(在Hyperledger Fabric中我们使用术语“组织”),您可能希望每个组织拥有多个(2个或更多)对等节点的网络,以实现耐撞性和增强的弹性。您也可能希望在不同数据中心或云可用区域中的不同主机节点上运行这些对等节点。
相关问题
- 1. 如何在流星中开发一个SAAS应用程序?
- 2. Saas基于用法的web应用程序计量
- 3. Rails 4基于SaaS的应用程序的角色管理
- 4. 区块链共识没有在每个节点的所有块
- 5. 在多用户saas应用程序中生成序列号
- 6. 区块链以太坊应用程序
- 7. 如何在PHP中开发基于蓝牙的应用程序?
- 8. 如何在netbeans 6.9.1中开发基于RMI的应用程序?
- 9. 开发一个SaaS应用程序
- 10. 如何创建SaaS应用程序?
- 11. NPM - 如何识别用于创建应用程序的发生器的版本
- 12. 您如何处理Web应用程序(SaaS)的发布管理?
- 13. iPhone开发:基于视图的应用程序和基于窗口的应用程序有什么区别?
- 14. 区块链/分散式应用程序开发介绍
- 15. Web应用程序,SAAS?
- 16. 如何构建基于模块或插件的应用程序
- 17. 如何创建一个基于模块的php应用程序
- 18. 如何通过消息共享应用程序共享应用程序链接
- 19. 重新加载应用程序模块不会在基于erlang.mk的应用程序中生效
- 20. 托管应用程序和基于Web的应用程序有何区别?
- 21. 如何在开发过程中测试基于iPhone的应用程序?
- 22. 在Laravel应用程序中基于路线动态加载块
- 23. 如何在基于Android-Java的应用程序中使用DataTable。
- 24. 为基于客户端的应用程序实施Saas订阅要求
- 25. 在Python中开发基于浏览器的应用程序
- 26. 基于iPhone的Web应用程序中的链接目标
- 27. 如何在“基于导航的应用程序”中替换RootViewController
- 28. 如何在Spyder中调试基于PyQt的应用程序
- 29. 如何在基于视图的应用程序中创建NavigationController?
- 30. 如何在Tomcat中设置非基于.war的应用程序?
谢谢你的回答。但是如果我想要一个saas应用程序如何以及在哪里存在不同的数据库副本,或者我将不得不维护每个参与者的副本?我知道我的问题仍然很简单,但我真的很感激你的耐心。 – Shaishav