即时市场资讯 以太坊Swarm如何助推D...

以太坊Swarm如何助推Dapps大规模落地

以太坊链的出现带来了Dapps(去中心化应用程序)的大规模实现。Dapps的含义就是把应用程序以智能合约的形式部署在区块链上,从而摆脱对中心化服务器的依赖,消除单点故障的风险。Swarm作为以太坊上的去中心化数据存储解决方案,旨在进一步助推Dapps浪潮。

完全去中心化的应用还很难做到大规模落地,这主要有两个原因。一是与智能合约的交互过程很复杂,用户体验很差。因此,大多数Dapps提供了一个Web界面,把前端界面存储在传统的链下服务器上,用户还是通过HTTP协议访问。这个过程其实还是有很多中心化的成分。二是在区块链上存储大量数据的成本很高,这就是为什么大多数Dapps通常还是把数据存储在链下。不过,使用数据库管理系统或传统的文件归档系统与去中心化的概念是背道而驰的。

分布式存储

分布式存储有望成为摆脱中心化运营的解决方案。分布式存储的概念很简单:一个包含众多节点的P2P网络,每个节点都为网络贡献自己的资源,一个充分冗余的分布式云存储解决方案就形成了。理论上讲,去中心化网络可以存储任何类型的数据,包括Dapps链下数据和Dapps的前端文件。

Swarm分布式存储模型

Swarm是以太坊上的分布式存储项目,需要关联一个以太坊账户才能使用。下图展示了Swarm如何在P2P网络中分发数据。原始数据首先被分割成多个数据碎片(Chunks),每个碎片的大小不能超过4KB。由于这些数据碎片都是随机切割的,网络层面上,无法从数据碎片中推导出原始文件的全貌。数据碎片分散存储在整个网络中,并通过每个数据碎片独有的32字节哈希地址进行内容寻址。

哈希地址可以验证数据完整性。如果觉得复杂的哈希地址不好记,还可以通过以太坊域名服务(Ethereum Name Service, ENS)为其内容注册一个简单好记、易于阅读的名字。ENS是基于以太坊的域名系统,可以类比成传统互联网中的域名服务(Domain Name Service, DNS)。

与其他分布式文件存储(例如IPFS和Filecoin)不同的是,Swarm的存储位置是一个不可篡改的内容地址,而不是通用的DHT(IPFS使用DHT)。Swarm与以太坊区块链进行了深度集成,通过智能合约触发激励系统。

加入Swarm网络领取gBZZ空投

目前,Swarm网络已经有超过23万个节点。为了鼓励更多真实用户,Swarm官方在测试网上发布了100万个BZZ空投活动。只需要运行并安装Bee节点,就能获得gBZZ令牌。当切换到主网的时候,gBZZ就能兑换成真正的BZZ。

作者 | Pedro Febrero

翻译&校对 | 林芒果

本文由矿视界(奇迹摩尔)翻译整理编辑,如需转载,请标明出处

Recent Articles

美国SEC主席将稳定币比作赌场赌桌上的扑克筹码

Gary Gensler说:“狂野西部有很多赌场,扑克筹码就是赌场赌桌上的稳定币。”

a16z 合伙人:代币是网站之后新的数字基元,它赋...

我们仍然处于 Web 3.0 的拟物时代,但代币开始催生新一轮的原生应用。

AOFEX与蚂蚁集群达成战略合作,共同为分布式存储...

近日,AOFEX 与蚂蚁集群达成战略合作。双方将共同打造良好的区块链产业环境,为分布式存储产业赋能!

SubQuery开发者指南丨清单文件(Manife...

一文带你了解清单文件(Manifest File)

美国CFTC专员:没有国会批准,CFTC就没有加密...

Dan Berkovitz在谈到加密市场时说:“我们不一定会在没有更多资源的情况下寻求更多权力。”

Related Stories