BCH开发工具包持续增长,助力其应用遍地开花
最近几个月,比特币现金正在高速发展。除了各种线上线下的BCH聚会和不断增长的价格,比特币现金社区中还有很多应用被推出。所有的一切都将推动比特币现金成为世界上最好的货币的目标。
比特币现金的发展不仅已经吸引了众多用户、钱包提供商和交易所的关注,随着越来越多应用的推出,它也吸引了更多程序员的关注。由于比特币现金具有强大的包容性,开发者可以利用比特币网络实现自己的想要的功能。为了能够方便开发人员更好的利用BCH网络进行开发,目前比特币现金社区已经推出了5种开发工具,帮助开发者建立开发框架。下面是这5种开发工具包的简单介绍。
Nakasendo
前几天,比特币现金开发团队之一nChain发布了Nakasendo软件开发工具包(SDK)1.0版本。SDK将提供一个集中的加密库,可以实现更灵活的密钥生成和共享功能。而且该加密库包含nChain的两项正在申请专利:确定性密钥生成和安全分割密钥技术。这两项专利将有助于确保私钥和数字钱包的整体安全,保护用户和企业免受潜在的类似门头沟攻击的威胁。
Nakasendo可以在nChain开发比特币现金许可下免费使用在BCH区块链上。而SDK可以用于任何区块链,不管是什么类型的数字钱包、产品或者应用程序都是可行的。
Flowee
Flowee可以通过它简单的API在BCH网络和外部应用之间提供接口。该技术允许应用程序与比BCH区块链之间进行交互。通过这种方式,开发者能将他们的想法带到BCH网络中。
Flowee团队将他们的技术描述为“最低级堆叠”,在中间将有一个最顶级的应用与比特币现金链保持着互动。而这个开源项目的中心提供了一个基于网络的API,可以“以双向方式快速处理大量数据”。举一个简单的例子就是一个工具可以连接到中心上,并订阅特定的比特币地址。如果连接保持开放,当该地址付款时,集线器将向用户发送通知。
BitBox
BitBox是Flowee的替代方案,能够为BCH应用程序提供基本构建块。BitBox可以允许开发人员使用单个命令创建应用程序,也可以使用几十种不同的程序处理方法。它能够允许任何人简单地创建自己的BCH区块链,并用于开发,测试和实验,为构建区块链应用程序提供有效的机制。
根据它的介绍,“命令行实用程序能够使您可以快速地使用Web绑定和测试来存储应用程序,以及使用整个BCHRPC可用的控制台。你自己的BCH区块链可以根据自己的选择进行配置。每次启动Bitbox时,都会从头开始创建区块链。而它不连接到真实的网络,只包含你在本地创建的交易和区块中,因此它的响应是非常迅速的。它将从命令行和客户端/服务器执行命令。”
Ruby编码语言的 CashAddr库
周二,Coinbase工程师Josh Ellithorpe在Twitter上发布了他的开放源项目,该项目是基于Ruby编码语言的比特币现金CashAddr库。
该项目自称是“在base58和BCH的CashAddr地址之间转换的库”,从本质上说就是能够使得Ruby软件开发人员可以更容易的获得CashAddr格式。CashAddr是比特币现金用来命名的一个序列化协议,通过这种形式改变能够使得地址更容易识别,帮助用户避免错误,它也为当前网络开发的功能提供了扩展。
bitcoin.J.cash协议
bitcoin.J.cash能够允许开发人员编写与Web和HTML兼容的代码,它已经逐渐成为BCH开发最受欢迎的方法之一。该代码库易于使用,并允许发送和接收沙盒钱包,而不需要完整的实施节点。因此,它可以说是开发该技术应用程序的最轻量级的方法。
随着比特币现金的发展,像上面这种开发工具包将会变得越来越多。开发者可以从中挑选最适合自己的工具为其应用的开发提供便利。与此同时,未来基于BCH网络的应用也将遍地开花为BCH网络提供更多可能。
文章来源:BitcoinCash资讯公众号!