购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

八、区块链与存储

大量数据如何存放在区块链上是一个问题,下面介绍六种分布式存储方案。

(一)IPFS

IPFS(星际网络文件系统)的设计目标是把数据分割成碎片,以去中心化方式存储在参与节点里。它融合了分布式哈希(DHT)、分布式版本管理(Git)和P2P协议BitTorrent的思想,很多人寄望IPFS成为用基于内容寻址取代HTTP等基于域名寻址的P2P Hypermedia 协议。IPFS采用Merkle DAG来组织数据。

FileCoin支持智能合约,采用Proof-of-Storage(存储证明)和 Proof-of-Replication(复制证明)共识机制,支持代币交易。

(二)Swarm

Swarm是以太坊上的P2P文件共享协议,提供分布式存储及分布式CDN(内容分发网络)功能。以太坊上的程序代码和数据存储在主链之外的Swarm节点。Swarm节点与链上连接,链上可交换数据。Swarm可以共享存储和带宽,内建点对点记账机制、激励机制、交易机制。

(三)Sia

Sia支持智能合约来制定存储的规则和需求,用户之间可买卖存储空间。

(四)MaidSafe

Maidsafe定位为“众包互联网”,提供Marketplace和代币交易。用户存储数据可以通过彩票形式随机获得Safecoin代币,获得Safecoin代币的多少与提供的资源和开机时间相关。

(五)Storj

Storj文件和数据分片加密,存储到多个节点。Storj不支持智能合约,其代币SCJx支付给贡献存储的存储节点。

(六)BurstCoin

BurstCoin基于NXT区块链,支持智能合约,采用Proof-of - Capacity(容量证明)共识算法,由每个矿工计算生成一个大的存在矿工节点的数据集,每个新的区块中,每个矿工将读一个数据集的小部分(0.024%)并返回一个时间(Deadline),即上个区块生成到现在允许生成新区块的时间,最短时间者获得产生区块权。 SWjxeUv6o430t6NkaBV4D6ZNYGpsMtpj3wLq7Fsc7yas5ugZxQVXI8JmVC2tqCES

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开