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

最佳答案

  • BigchainDB 内部使用 RethinkDB 作为数据存储。从技术上讲,区块链在 RethinkDB 中存储为 JSON 字符串。 BigchainDB 是这种存储之上的一种包装器,它提供所需的密码学、构建块的技术、解析块并提供访问数据库的实用方法。 RethinkDB 为集群存储提供了可能的基于分片的架构。当相应地配置 RethinkDB 时,这使得 BigchainDB 可扩展。
  • 是的。仅使用 BigchainDB 就可以构建区块链网络。
  • BigchainDB 库提供了可以从我们的代码中调用的 API。所以我们可以构建任何应用程序(最好用 Python)并将 BigchainDB 集成到其中。这意味着,业务逻辑保留在我们的应用程序代码中。这与以太坊中使用的智能合约完全不同。

  • 您可以查看我的 github code 以获得更多见解。这是我的大学项目,没有太多文档可用 :-D 这是一个代金券转移应用程序,像 Sodexo 这样的公司发行代金券,用户可以在像星巴克这样的私有(private)公司兑换它。

    关于blockchain - BigChainDB - 那到底是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41096538/

    10-11 18:34