最近几个月,比特币现金正在高速发展。除了各种线上线下的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绑定和测试来存储应用程序,以及使用整个bch rpc可用的控制台。你自己的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网络提供更多可能。