设为首页 |收藏本站

QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

Bitcoin-比特币中国官方网站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

业务相关,请咨询售前客服。为避免丢失消息,请尽量添加好友

开发者福利,BCH通用数据库Bitdb 2.0来了

发布者: 盐啧啧 | 发布时间: 2018-9-27 16:28| 查看数: 118| 评论数: 0|帖子模式

​​

自BCH在今年5月份升级之后将OP_RETURN的容量进行扩充,BCH开发者利用OP_RETURN开发了很多应用程序,例如memo、matter等等。这些应用程序的数据都存储在OP_RETURN,为了给这些应用创建标准API,开发者unwriter 曾推出基于BCH的OP_RETURN数据库BitDB 1.0。它从区块链中抓取所有OP_RETURN并将它们存储在MongoDB实例中,通过便携式查询接口使其可用。
最近为了帮助更多的开发者开发出更多的应用,开发者unwriter又推出了BCH通用数据库Bitdb 2.0。Bitdb 2.0不仅仅能够索引OP_return, 所有的输出脚本都包括在内,它是一个自动数据库,可以持续与BCH同步,并以结构化文档格式存储每笔BCH交易,使其可以像常规数据库一样查询。通过简单的MongoDB查询,任何人都可以轻松地在BCH上查询、过滤和构建功能强大的去中心化化应用程序。
除此之外,它还有很多亮点:
1、通用交易数据库
BitDB 1.0仅存储包含OP_RETURN输出的事务,并丢弃其余的事务。即使对于OP_RETURN本身,它甚至没有存储整个事务,它只从事务中挑出一个OP_RETURN输出并将其余部分抛弃。这对于构建纯OP_RETURN应用程序已经足够了,但是无法完全利用整个BCH交易领域因此也会受到限制。Bitdb 2.0则抓取每个事务,并存储/索引它的每一部分。
2、BCH脚本数据库
每个BCH脚本,包括输入和输出。Bitdb 2.0为每个BCH脚本中的每个推送数据编制索引。不只是OP_RETURN,而是所有BCH输出脚本(例如:P2PKH ,MultiSig ,TimeLock ,或者你提出的任何智能合约)。不仅仅是输出,还有输入! 这意味着覆盖率实际上是100%,开发者基本上可以使用BitDB构建任何BCH数据处理应用程序,无论它有多复杂。诸如智能合约,BCH驱动的机器人,自主程序以及许多更具创造性的应用程序。应用程序开发人员不再需要担心低级别的细节,而是专注于应用程序逻辑。
3、交易图数据库
Bitdb 2.0除了能够索引事务的输入和输出,而且还允许查询事务图。
此功能正用于 Simple Ledger Protocol代理图的生产,以及Token浏览器。(以下是从Bitdb 2.0构建的SLP令牌图示例)。
除了构建特定于应用程序的叠加图(如标记)之外,还有许多其他有用的方法可以利用此图形数据。例如,可以构建一个应用程序来显示两个特定地址之间的所有事务,这只需要一个bitdb查询:
甚至可以将图形查询与脚本查询相结合。下面是一个例子:从地址"qq4kp3w3yhhvy4gm4jgeza4vus8vpxgrwc90n8rhxe"发送到memo.cash的 "post" 交易(6d02):
Bitdb 2.0作为BCH的通用数据库,为开发人员在BCH网络创建应用程序提供了众多方便。应用程序的开发人员不必在浪费时间构建后端基础结构和自己的自定义数据库,直接可以使用Bitdb 2.0来加快开发速度。
BCH网络是一个开放的网络,一向主张创新和自由,任何开发者可以使用BCH网络开发出一些好玩有用的去中心化应用。而且BCH网络还有很多开发工具可以帮助开发者提高开发效率。BCH网络将会在众多开发人员的努力下,遍地开出应用程序的美丽之花,更好的推动BCH的长远发展。最后,欢迎开发人员加入到BCH网络建设中。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

最新评论

QQ|Archiver|手机版|小黑屋|Bitcoin-比特币中国官方网站-比特币官网-比特币论坛    

GMT+8, 2019-4-23 12:00 , Processed in 0.671693 second(s), 67 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表