比特币&区块链研究

区块链特务训练营变形虫Planaria——解读BitDb系列协议

2019-02-27  本文已影响1人  1a8661c5a646

第0章 引言

区块链提供了一个非常特别的数据库,但如何利用这些特别呢?_unwriter提供了很多想法,BitDb,BitSocket,Babel,……但他没有止步于仅仅贡献自己产品,他还创造了一个让更多人贡献自己想法的元想法。

第1章 BitDb的定制化产品

BitDb是一个检索和存储结构化区块链数据的工具,_unwriter创造出第一个版本BitDb后,又陆续创造了一些类型的变种。

BitSocket是一个监听区块链实时信息,能够和应用程序实时交互的BitDb变种。

BitSocket将BitDb的“轮询”服务转变成了“推送”服务。

Babel是_unwriter推出的一个专门针对OP_Return信息的BitDb,Babel是BitDb的一个子集。通过精简区块链数据以提供更高的性能和降低应用运行成本。

Chronos是专门用于处理和“时间”相关的BitDb,也是BitDb的定制化产品,只关心区块链的时间戳。

Meta是专门检索和结构化处理超网(Metadata)的数据的,是BitDb的一个子集。

BitChat是使用BitDb来实现的一个BSV链上的聊天室。

上面这些产品都运行在Bitcoin SV上,都是BitDb系列协议,都是_unwriter一个人创造的。他这么有创造力,但他一个人可管不了这么庞大的区块链数据的精细化管理。他希望针对每一个细小的分支领域都有人能够创造一个定制化的BitDb,并且能够和所有人分享。

他想发布一个“元BitDb”,这就是变形虫Planaria。

第2章 变形虫Planaria

变形虫是_unwriter发布的一款专门用于针对细分领域进行定制BitDb的协议,即允许用户创造自己的BitDb协议。

如果你自己在BSV链创造了一个协议,或者说你自己发了一个币,然后你想创造一个专门用来检索并结构化你这个币的交易的数据库,你就可以使用变形虫进行定制化一个BitDb。定制成只是在BSV链上检索你这个币的交易,并且进行结构化存储,以及提供特定的服务。

_unwriter考虑到了对变形虫定制出来的产品许多人性化的设计。

其一是通过变形虫设计出来的产品是可以非常容易对外提供服务的。我们可以理解为对外提供API服务。在变形虫的框架下,这个API服务是使用一个网页的形式来开展,定制者很容易,用户也很容易上手。

其二是变形虫提供了非常方便的上传定制化的BitDb产品的渠道。假如你定制了一个BitDb,你可以通过一键上传机制发布到BSV区块链上去,即你的代码将会被存储在OP_Return里。(这是未来的规划,现在是上传到一台中心化的服务器上。)

其三是每一个定制化的BitDb产品都有一个专门的BSV地址来充当标识,任何用户只要通过这个地址就可以非常容易下载到这个定制化的产品。

因为通过变形虫设计出来的产品,都是存储在区块链上,数据和代码都公开存储在BSV链上。这样可以带来100%的透明性,提供了非常好的安全性。

第3章 变形虫的应用场景

变形虫是一个教人如何利用比特币数据的平台。虚拟世界就是“数据+算法”,区块链提供了数据,变形虫是创造算法的底层协议。

变形虫本身又为区块链提供“算法数据——各个创业者创造的BitDb变种”。这些“算法数据”在区块链上被统一存储和管理,这就让区块链变成了一个类似github这样的代码托管仓库。算法工程师可以在这上面互相借用,共同发展。也就是说“变形虫+区块链=github”。

必须补充说明的是,这个有我幻想的成分,我也不知道_unwriter是否会将planaria衍化成github。

现在在planaria的主页上已经有很多具体的应用场景了,它可以用来搭建区块浏览器,可以做公共数据库,具有透明性的私人计算机……_unwriter声称“planaria+bitcoin sv=Anything”。

第4章 结束语

要是_unwriter不使用那种哲学化的语言来写他的作品文档就好了,我可以少读一个星期的资料。哪有程序员写一个文档又是薛定谔的猫,又是无限状态机的。

本文依然要感谢老刘的教育。


作者:黄世亮

欢迎关注微信公众号:闪电HSL

上一篇下一篇

猜你喜欢

热点阅读