区块链BigchainDB发布了另一个更新,旨在修复错误、添加新功能并消除旧代码。 因此,与两个月前发布的更新相比,BigchainDB 进行了彻底的改造。
在所做的许多重要更改中,对 Java 驱动程序的官方支持已加载到数据库中。 用于更快验证的记忆化和新版本中的 RapidJSON 已蚀刻到基板上。 添加了在运行时添加、删除和更改验证器投票权的功能。
决定性的验证过程将通过应用任何验证者的变更提案来处理,并最终导致网络的其余部分进行“更新插入验证者选举”。 然后其他验证者将投票赞成或反对。 如果“是”获得三分之二票数,则该提案将被接受,任务将得以执行。 区块链充当投票箱,记录所有投票和选举。 这里进一步阐述了这个问题:http://docs.bigchaindb.com/projects/server/en/v2.0.0b6/server-reference/bigchaindb-cli.html#bigchaindb-election
还实施了其他几项更改:
事件应用程序编程接口(API)现在仅发送有效交易,这提高了其效率。
参数阻塞已被覆盖。
更新私人数据处理和隐私政策。
不提示将 Tendermint 更新到最新版本。 更新到特定版本是新添加的功能。
开发人员将当前的 BlockchainDB 网络迁移到新版本的 Tendermint 后,将发布 2.0.0 Beta 7 版本。 版本 2.0.0 Candidate 1 将继承版本 2.0.0 Beta 7,随后将不再添加新功能。 Candidate 1 更新将仅由 Tendermint 自行决定进行更改并根据自己的喜好进行塑造。