1. 芒果财经首页
  2. 专栏

火爆Swar m对以太坊开发者有何用处?

区块链目前是LinkedIn排名第一的技术,因此你一定要了解更多有关以太坊的知识,全面掌握加密货币。

那么现在就来说说:什么是Swarm,为什么它对以太坊开发者有用? 本文将介绍以太坊的基础设施和存储是如何运行的,以及后端开发的一个关键方面:数据存储如何工作。

以太坊是一个去中心化的网络,这表示以太坊协议的文件存储也遵循此原理。

 

Swarm是以太坊项目官方的一部分,主要是由藉金会开发,允许矿池存储、带宽和算力资源来支持基于以太坊网络的应用。团队试图创建一个不停机、零故障和防审查的点对点存储和服务解决方案。在 Swarm内创建一个经济激励的系统将促进资源交换价值的支服和转移。项目使用了以太坊区块链中不同的协议和技术。

 

Swarm 是整个去中心化生态系统的核心部分。根据以太网的说法,Swarm是一个不受审查、无需授权、去中心化的存储和通信基础设施层。

Swarm的主要目的是成为dApp代码、用户数据、区块链数据和状态数据的去中心化存储。Swarm为Web 3.0提供各种基础服务,包括节点到节点的消息传递、媒体流、去中心化的数据库服务和用于去中心化服务经济的可扩展状态通道基础设施。

 

Swarm如何记录、存储和维护数据,以及检索器如何随时访问数据。

 

其原理是随机节点存储文档。节点只保留根哈希(root-hash)和后续目录哈希(subsequent directory hashes)的标记。然后,呈现文档就非常简单了。实质上,请求者只是从清单条目中提取page.html。

4509443629800d729a22b78037a62c8b

 

Swarm如何呈现请求,Swarm的底层基础设施提供上述服务。Swarm运行良好,因为每个服务都可以为彼此贡献资源。这些贡献是在点对点基础上准确计算的。节点以资源交换资源,同时向消耗较少的节点提供货币补偿。

Swarm使用以太坊等现有智能合约平台实施其激励机制,下文将详细解释。但首先来看看Swarm的数据结构。Swarm去中心化存储系统主要由三个部分组成:

Chunks:这是有限大小(最大4K)的数据块,是Swarm中存储和检索的基本单元。Chunks链接到地址。

Reference:文件的唯一标识符,允许客户端检索和访问内容。

Manifest:描述文件集合的数据结构。指定路径和相应的内容哈希,允许基于URL的内容检索。

上图显示了Swarm如何呈现一个请求。从本质上讲,chunk表示“page.html”或“page.css”等散列信息。每个块(chunk)包含Manifest中的一个引用(reference),告诉请求者如何检索和呈现信息。

Swarm上传分布式预映像存档(DPA)将每个blob分割成许多数据块(chunk)。DPA随机选择要存储哪些块的节点。之后,这些节点在本地存储块。这些数据块被标记并放入随机节点的容器中。

接收到数据后,节点将与同一网络或地址空间上的其他节点通信。

5b3baccc5f2b5b734add370ec2c23449

 

Swarm如何存储每条数据?

 

节点会根据每个块的时间戳自动同步数据。因此,不会有任何数据丢失或blob损坏。最后,每个bin(0,1,…,31)显示了相同地址空间上的节点如何存储相关的块。

 

由于节点存储、同步以及信息共享,任何给定的节点都可以将整个数据段发送回检索器。

 

必须说的是,请求者可在任意时间检索一段数据(异步模型)。

2c64e9252fa19f0d27938fe6c03b52e9

Swarm的实际存储层由两个主要组件组成:LocalStore和NetStore。内存中的快速缓存(Memstore)和持久磁盘存储(DBStore) 编写LocalStore。NetStore将LocalStore扩展为Swarm的分布式存储并实现DPA。

FileStore是存储和检索文件的本地接口。当文件交给FileStore存储时,FileStore将文档分块到一个Merkle哈希树中,并将其根密钥交还给调用者。此根密钥之后可用于检索文档。

最后,FileStore使用Swarm散列,并使用NetStore为用户检索文档的根块。

 

从终端用户的角度来看,Swarm不会影响导航或行为。但是在后端,点对点存储网络承载内容,而不是单个服务器。由于内置的激励系统,这种点对点网络是自我维持的。只有通过使用允许交易资源进行支付的公共区块链,才有可能激励。

 

Swarm还深度集成了以太坊的 DevP2P多协议网络层。DevP2P是一组网络协议,本质上构成了以太坊点对点网络。

 

除此之外,Swarm还链接到以太坊区块链,用于域名解析(ENS)、服务支付和内容可用性保险。

Swarm vs IPFS vs Filecoin

最后,强调一下Swarm和其他分布式文件存储(如IPFS和Filecoin)之间的关键区别。

IPFS,或称星际文件系统,是一种点对点超媒体协议,旨在使网络更快、更安全、更开放。而Filecoin是一个去中心化的文件存储系统,使用代币激励节点运营者。

为更好地理解Swarm与两者的区别,现做几个简单的比较:

Swarm的核心存储组件是不可变的内容定址,而不是通用的分布式哈希表,即DHT(IPFS使用DHT)。

Swarm、Filecoin、IPFS三者网络通信层和对等管理协议不同。

Swarm与以太坊区块链深度集成,激励系统受益于智能合约和半稳定对等池。Filecoin使用可检索性证明作为挖矿的一部分。而IPFS没有内置的激励机制。

Swarm的主要目标是提供充分分散和冗余存储的以太坊公共记录,尤其是存储和分发DApp的代码和数据以及区块链数据。从经济角度来看,它允许参与者有效汇集他们的存储容量和带宽资源,以给网络的所有参与者提供这些服务,同时接受以太坊的激励。

Token 经济模型

BZZ Token (以下 Token 模型根据前期资料整理,可能会有更新和调整,以 Swarm 官方公告为准):

BZZ Toke 是 Swarm 的功能性(UTILITY) Token,同时也用于带宽和存储奖励。

BZZ 初始供应量:62.5M,最低起拍价(公募预计在主网发布前):0.32DAI,由 Curve 平台提供流动性。

Token 分配:

Fundraising : 50%

Team : 20%

Foundation : 7%

Infrastructure Grants : 10%

DApp Grants : 10%

Donations : 3%

目前,Swarm 已经获得 ALPHEMY CAPITAL、bitscale capital、DFG、KR1、HASHKEY、NGC Venture、了得资本、P2P CAPITAL、Waterdrip Capital (水滴资本)、White Paper Capital 和 YBB Foundation LTD 等多家知名机构的投资。

我们会不定期整理一级市场IDO LBP IEO前沿咨询和项目点评,如果你也对一级市场和暴涨山寨币感兴趣,可以加入我们的交流群一起讨论。

版权声明:本文来自《供链创投七七》的投稿,观点仅代表作者本人,不代表芒果财经赞同其观点或证实其描述,版权归原作者所有。转载请注明出处:https://www.mgcj.net/164950.html
温馨提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

发表评论

电子邮件地址不会被公开。 必填项已用*标注