由于BCH在11月份因为社区成员的理念不同经历了一场意外的分叉。为此,BCH的生态也受到了一定的影响。有些应用开发者以及一些应用程序选择为BSV服务。程序员Unwriter就是其中之一。Unwriter作为BCH社区优秀的程序员,之前为BCH带来了许多非常有用的开发工具。如比特币现金的可编程HTTP API Bitdb工具和用于比特币现金的可编程推送API Bitsocket工具。
BitDB协议是一个自治数据库,可以对区块链进行爬网,索引和查询。该开源项目允许任何人解析链以获取各种信息,并且可以专门查询OP_Return交易等数据。BitDB以统一的格式存储每个比特币现金交易,允许简单的MongoDB查询。BitDB对于智能合约、比特币驱动机器人、自主程序等更多有创意的程序都有一定的助力作用。Bitsocket则允许用户通过Bitquery订阅任何实时交易模式,以构建实时BCH事件驱动的应用程序。这是一个过滤器示例,它监听所有实时交易并将它们转换为可消化的API格式。Bitsocket对于BCH来说就像是应用程序的消息总线,减少了很多应用开发的繁琐步骤,为BCH带来很多可能性。两者的结合降低了外部世界与BCH互动的障碍,为很多应用的开发提供了诸多便利。
很多人以为BitDB和Bitsocket这两个应用工具将会跟随Unwriter去到BSV链,这对于BCH链来说将是一个非常大遗憾。而事实上,这两个应用工具依旧存在于BCH网络。Unwriter推出的BitDB和Bitsocket都是开源项目。虽然Unwriter已经暂时离开BCH网络,但是BCH社区中依旧有人在维护这两个项目,使其为BCH做贡献。
Fountainhead Cash是21 Century Motor Company 旗下的一个分支,专门致力于继续进行比特币现金的开发工作。他们在多个服务器上运行自己的BitDB和Bitsocket节点,并继续为比特币现金开发人员构建和改进这些基础架构。他们已经针对这些程序修复了多个错误,并对未来进行了新的优化,一直在讨论改善和发展比特币现金生态系统的新方法。他们最终的目标是让比特币现金的开发变得像任何其他类型的开发一样简单。
在关于BitDB支持哪些链这个问题上,Fountainhead Cash他们的回答是BCH。他们进一步表示从技术上讲,BitDB与比特币的所有分支兼容,其中包括BTC,BCH和其他许多来自比特币的区块链项目,但是,BitDB的当前实现在比特币现金(BCH)网络上运行。该决定基于BitDB正在努力实现的纯投资回报评估。
根据Fountainhead Cash的报告,为了使BitDB有用,基础层必须具备实现以下特性的潜力:全球万物数据库、万物之都、无限扩展分类帐。对于全球万物数据库的标准,BitDB的第一个目标是为用户和开发人员提供一个友好的高级API抽象层,用于处理大量缺乏信任和不可变的数据。如果BitDB与底层分类帐的路线图一致,则它的工作效果最佳。但是在比特币上,不鼓励使用比特币的区块链进行转账以外的活动,并将其视为垃圾邮件。因此目前只有BCH是最符合要求的。关于万物之都的潜力,BitDB能够索引所有内容,从比特币交易本身到比特币输入/输出脚本,再到交易之间的图形结构,其中大部分涉及链上传输。BTC路线图旨在避免链上扩容,而是通过链下扩容的解决方案(如闪电网络)来进行扩容。闪电网络是一个网络,不是用于存储数据的分类账,因此BitDB不会给闪电网络增加价值,也不会增加BTC的价值。BCH的路线图则是通过100%的链上扩容实现扩展,当链上有很多内容时,BitDB就会发光。最后一点,BitDB的主要假设是基础层有可能无限扩展,无需牺牲工作量证明提供的安全性。今天唯一符合这一愿景的链是BCH。所以BitDB在BCH链上才能发挥更大的作用。
除此之外,Bitcoin.com也为比特币现金网络添加专用BitDB节点和资源管理器,可以查询BCH链。这也保证了BCH网络是能够使用BitDB工具的。Bitcoin.com很早就推出了编程资源列表包括Bitbox,简易分类帐协议(SLP),虫洞,令牌创建Web应用程序,Cash-ID和Badger钱包的工具和文档等。BitDB的添加将帮助开发人员解析链并构建创新的BCH应用程序,对于他们建立的开发套件是一个重要补充。
BCH网络是一个开放的网络,任何闪光的应用都不会被忘记。BCH社区是一个开发者云集的社区,不断涌入的开发者为社区开发新工具和应用增加了新的创意,开阔了更广的视野。