首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BigChainDB -那到底是什么?

BigChainDB -那到底是什么?
EN

Stack Overflow用户
提问于 2016-12-12 08:08:31
回答 1查看 2.3K关注 0票数 5

我知道BigChainDB是一个基本级别的分布式数据库。它声称这解决了BlockChain世界中的可伸缩性问题。我不明白的是,它是如何适应整个块链架构的。

  1. 在典型的块链世界中,每个节点都有数据的完整副本并验证任何新事务?当数据被分发时,这在BigChain DB中是如何工作的?每个节点只验证它所持有的块?即使是这样,它也需要整个链条?这里不清楚处理的可伸缩性。
  2. 我是否可以使用BigChainDB构建一个块链网络,或者我是否需要一些东西来构建块链网络本身?
  3. 如果我可以用BigChainDB构建区块链网络,那么在BigChainDB中什么是智能契约?
EN

回答 1

Stack Overflow用户

发布于 2017-01-03 19:33:53

  1. BigchainDB内部使用RethinkDB作为数据存储。从技术上讲,块链在RethinkDB中存储为JSON字符串。BigchainDB是这种存储之上的一种包装器,它提供了所需的加密技术、构建块的技术、解析块并提供了访问数据库的实用方法。RethinkDB提供了可能基于碎片的体系结构的集群存储。这使得BigchainDB在相应地配置RethinkDB时具有可伸缩性。
  2. 是。使用BigchainDB可以构建块链网络。
  3. BigchainDB库提供了从代码中调用的API。因此,我们可以构建任何应用程序(最好是在Python中)并将BigchainDB集成到其中。这意味着,业务逻辑保留在应用程序代码中。这完全不同于Ethereum中使用的。

您可以查看我的github码获得更多的洞察力。这是我的大学项目,没有多少文件可供使用:-D是一种代金券转移应用程序,像Sodexo这样的公司发行代金券,用户可以在像星巴克这样的私营公司赎回它。

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

https://stackoverflow.com/questions/41096538

复制
相关文章

相似问题

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