Swarm对以太坊开发者有什么用?

释放双眼,带上耳机,听听看~!

如果你对swarm感兴趣,并且想知道它能为以太坊开发者做些什么,那么你就来对地方了。

区块链目前是LinkedIn的头号技术,因此您必须全面了解以太坊和加密货币。

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

以太坊是一个分散的网络,这意味着以太坊协议的文件存储也遵循这个原则。

蜂群101

Swarm是我最喜欢的以太坊项目之一。在我看来,swarm是整个分散生态系统的核心部分。根据以太网,swarm是一个未经审查、未经授权、分散的存储和通信基础设施层。

swarm的主要目的是成为DAPP代码、用户数据、区块链数据和状态数据的分散存储。Swarm为Web3.0提供各种基本服务,包括节点到节点的消息传递、媒体流、分散的数据库服务和可扩展的状态通道基础设施,以实现分散的服务经济。

swarm的记录保存

在深入研究swarm的技术结构之前,首先要了解swarm如何记录、存储和维护数据,以及检索器如何随时访问数据。

其原理是将文档存储在随机节点中。节点只保留根哈希和子序列目录哈希的标记。然后,呈现文档非常简单。本质上,请求者只是提取页面。从列表条目中删除HTML。

Swarm对以太坊开发者有何用处?

swarm如何呈现请求?

Swarm的底层基础设施提供这些服务。Swarm工作得很好,因为每个服务都可以相互贡献资源。这些贡献是在点对点的基础上精确计算的。节点以资源交换资源,对消耗较少的节点进行金钱补偿。

Swarm使用现有的智能合约平台(如以太坊)来实现其激励机制,下文将对此进行详细解释。但首先让我们看看swarm的数据结构。群分散存储系统由三部分组成

块:这是一个有限大小(最多4K)的数据块,是swarm中存储和检索的基本单元。指向地址的链接。

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

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

上图显示了swarm如何提出请求。本质上,chunk表示散列信息,比如“page”。HTML“或”页。CSS”。每个块在清单中都包含一个引用,它告诉请求者如何检索和呈现信息。

接下来,让我们看看swarm的体系结构,以及不同的节点如何将数据写入和上传到网络。

Swarm堆栈:上载

最初,分布式预映像存档(DPA)将每个blob分割成许多块。DPA随机选择要存储的块。之后,这些节点在本地存储块。这些数据块被标记并放置在随机节点的容器中。接收到数据后,节点将与同一网络或地址空间中的其他节点进行通信。

Swarm对以太坊开发者有何用处?

Swarm上传过程

swarm如何存储每一条数据?

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

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

必须说,请求者可以在任何时候检索一段数据(异步模)。

Swarm对以太坊开发者有何用处?

群集存储层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网站。

为TA充电
共{{data.count}}人
人已赞赏
DEFI头条资讯

“defi之夏”需要用利率来解释,而社区是一个重要参数

2021-6-7 3:35:00

头条资讯

走向真正的去中心化——uniswap V2认证版

2021-6-7 3:51:15

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索