区块链与数据存储周报2018年7月29日——2018年8月4日

记录自己每周看到的区块链与数据存储相关信息。本周要点:

Decentralized Web Summit 2018

2018年7月31日至2018年8月2日在旧金山举行,没有特别具体的技术分享。大会日程twitter信息流视频(需要翻墙)

IPFS

除了IPFS和libp2p两个项目的介绍,还包括:

上图的markledag在当前IPFS技术栈中已经被更通用的IPLD代替。可以看到merkle dag在IPFS技术栈的中腰位置。它的上面是对用于查找文件友好的IPNS,下面是内容交换和点对点协议。IPLD除了包括平衡的merkledag等数据模型,还包括数据的选择和传输等内容。

Beaker Browser和Dat

从这次会议半瓦才知道Beaker Browser:Decentralized Web Summit 2018: Workshop: Exploring the p2p Web with Beaker Browser。Beaker是一个p2p网络的浏览器,早期的Beaker支持IPFS和Dat链中协议。2017年5月起不再支持ipfs,只支持dat。IPFS创始人Juan也参与过Dat项目,在他看来(ipfs vs dat · Issue #119 · ipfs/faq · GitHub)IPFS和Dat虽然切入点不同,但是技术路线有很多相近之处。例如二者都是用了merkle dag和类似的kad网络的dht。

dat vs ipfs vs libp2p vs webtorrent | npm trends 可以看到dat的热度不如libp2p和ipfs。

Dat的文档:Dat Documentation

Holo

Holo用的也是DHT,但是笔者没有找到Holo是用什么方式保存数据(类似IPFS和Dat的merkle dag): 这个项目之前不太了解,放两篇文章供大家参考:

BigchainDB

最近BigchainDB的测试网络上线。看了下白皮书。和我之前了解的区块链存储有些区别(以下图片均引自BigchainDB白皮书)。每个BigchainDB节点使用MongoDB存储数据,使用Tendemint BFT算法。

BigchainDB是区块链+去中心化存储:

下图展示了在不同去中心化场景下,BigchainDB的位置。