如果你对swarm感兴趣,并且想知道它能为以太坊开发者做些什么,那么你就来对地方了。
区块链目前是LinkedIn的头号技术,因此您必须全面了解以太坊和加密货币。
现在我们来谈谈:swarm是什么?为什么它对以太坊开发者有用?本文将介绍以太坊的基础设施和存储如何工作,以及后端开发的一个关键方面:数据存储如何工作。
以太坊是一个去中心化的网络,这意味着以太坊协议的文件存储也遵循这个原则。
蜂群101
Swarm是我最喜欢的以太坊项目之一。在我看来,swarm是整个去中心化生态系统的核心部分。根据以太网,swarm是一个未经审查、未经授权、去中心化的存储和通信基础设施层。
swarm的主要目的是成为DAPP代码、用户数据、区块链数据和状态数据的去中心化存储。Swarm为Web3.0提供各种基本服务,包括节点到节点的消息传递、媒体流、去中心化的数据库服务和可扩展的状态通道基础设施,以实现去中心化的服务经济。
swarm的记录保存
在深入研究swarm的技术结构之前,首先要了解swarm如何记录、存储和维护数据,以及检索器如何随时访问数据。
其原理是将文档存储在随机节点中。节点只保留根哈希和子序列目录哈希的标记。然后,呈现文档非常简单。本质上,请求者只是提取页面。从列表条目中删除HTML。
swarm如何呈现请求?
Swarm的底层基础设施提供这些服务。Swarm工作得很好,因为每个服务都可以相互贡献资源。这些贡献是在点对点的基础上精确计算的。节点以资源交换资源,对消耗较少的节点进行金钱补偿。
Swarm使用现有的智能合约平台(如以太坊)来实现其激励机制,下文将对此进行详细解释。但首先让我们看看swarm的数据结构。群去中心化存储系统由三部分组成
块:这是一个有限大小(最多4K)的数据块,是swarm中存储和检索的基本单元。指向地址的链接。
引用:文件的唯一标识符,允许客户端检索和访问内容。
清单:描述文件集合的数据结构。指定允许基于URL的内容检索的路径和相应的内容哈希。
上图显示了swarm如何提出请求。本质上,chunk表示散列信息,比如“page”。HTML“或”页。CSS”。每个块在清单中都包含一个引用,它告诉请求者如何检索和呈现信息。
接下来,让我们看看swarm的体系结构,以及不同的节点如何将数据写入和上传到网络。
Swarm堆栈:上载
最初,分布式预映像存档(DPA)将每个blob分割成许多块。DPA随机选择要存储的块。之后,这些节点在本地存储块。这些数据块被标记并放置在随机节点的容器中。接收到数据后,节点将与同一网络或地址空间中的其他节点进行通信。
Swarm上传过程
swarm如何存储每一条数据?
节点根据每个块的时间戳自动同步数据。因此,不会出现数据丢失或blob损坏。**,每个bin(0,1,…,31)显示相同地址空间中的节点如何存储相关块。
由于节点的存储、同步和信息共享,任何给定的节点都可以将整个数据段发送回检索器。
必须说,请求者可以在任何时候检索一段数据(异步模)。
群集存储层a6301
swarm存储层概述
swarm的实际存储层由两个主要组件组成:localstore和netstore。内存缓存(memstore)和持久磁盘存储(dbstore)写入localstore。Netstore将localstore扩展到swarm分布式存储并实现DPA。
文件存储是存储和检索文件的本地接口。当一个文件被移交给文件存储时,文件存储将文档划分成一个Merkle哈希树,并将其根键返回给调用者。然后可以使用此根键检索文档。
**,文件存储使用swarm hash和netstore为用户检索文档的根块。
swarm概述
从最终用户的角度来看,swarm不会影响导航或行为。但在后端,点对点存储网络承载的是内容,而不是单个服务器。由于内置的激励系统,这种点对点网络是自我维持的。只有通过使用允许交易资源付费的公共区块链,激励才有可能。
Swarm还深度集成了以太坊的devp2p多协议网络层。Devpp是一组网络协议,基本上构成了以太坊对等网络。
此外,swarm与以太坊区块链相连,用于域名解析(ENS)、服务支付和内容可用性保险。
Swarm vs IPFS vs Filecoin
**,强调swarm与其他分布式文件存储(如IPFs和filecoin)之间的关键区别。
IPFs,或称星际文件系统,是一种点对点的超媒体协议,旨在使网络更快、更安全、更开放。Filecoin是一个去中心化的文件存储系统,它使用代币来激励节点操作员。
为了更好地理解swarm和两者的区别,我们做了一些简单的比较
swarm的核心存储组件是不可变内容寻址,而不是一般的分布式哈希表,即DHT(DHT用于IPFs)。
Swarm、filecoin和IPFs在网络通信层和点对点管理协议上是不同的。
Swarm与以太坊区块链深度融合,激励系统受益于智能合约和半稳定对等池。Filecoin使用可检索性证明作为挖矿的一部分。知识产权基金没有内在的激励机制。
资料来源:
·伊万在技术学院,
·伊万在技术ETH 2.0代码审查,
·ETH 2.0讨论,
·Swarm GitHub回购,
·Swarm网站。
文章标题:Swarm对以太坊开发者有什么用?
文章链接:https://www.btchangqing.cn/274391.html
更新时间:2021年06月07日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。