区块链与数据存储周报2018年7月29日——2018年8月4日
记录自己每周看到的区块链与数据存储相关信息。本周要点:
- Decentralized Web Summit 2018 去中心化网络峰会,区块链行业有协议实验室,Internet Archive,以太坊基金会,Hyperledge和Maidsafe等公司/组织参会;
- IPFS例会:IPFS all hands meeting(双周例会):Javascript core team sync(周例会);
- 2018年8月1日 BigchainDB测试网络上线。
Decentralized Web Summit 2018
2018年7月31日至2018年8月2日在旧金山举行,没有特别具体的技术分享。大会日程,twitter信息流,视频(需要翻墙)。
IPFS
除了IPFS和libp2p两个项目的介绍,还包括:
- IPLD workshop Workshop: Entering the Merkle Forest: A hands-on guide to participating in the bold, distributed future of data。 图片来源: IPFS and the Permanent Web(https://www.youtube.com/watch?v=HUVmypx9HGI%3E)
上图的markledag在当前IPFS技术栈中已经被更通用的IPLD代替。可以看到merkle dag在IPFS技术栈的中腰位置。它的上面是对用于查找文件友好的IPNS,下面是内容交换和点对点协议。IPLD除了包括平衡的merkledag等数据模型,还包括数据的选择和传输等内容。
- Filecoin demo 原本这并不在本次会议的日程上,我司的运营MM在第一时间发文向大家介绍重磅!IPFS协议实验室首发Filecoin Demo。联想到此前的7月份连续四篇关于filecoinPoRep(Proof of Replication)论文(面向小白的论文解析参考我司运营MM和研发帅哥的另一篇文章:深度剖析复制证明论文),这个时候放出Demo,不禁期待PoRep尽早落地。以下引自MM文章: “视频中Juan使用filecoin-network-sim(filecoin网路模拟器)建立了一个filecoin网络,模拟了filecoin中ask, bid, deal, payment和mine五种行为。每个filecoin节点通过go-filecoin命令启动。每个filecoin节点都有自己的ipfs节点。可以通过go-filecoin命令访问每个节点的ipfs节点的内容。”
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的位置。