Swarm 网络通过小额支付以及智能合约实施激励机制来满足服务提供者和消费者的双向需求。

原文标题《知道创宇区块链安全实验室|V 神背书的 Swarm 为什么值得期待》
撰文:知道创宇区块链安全实验室

自 3 月份以来,随着 Swarm 100 万 bzz 空投计划的活动的开启,越来越多的人关注到这个项目,bzz 在私募市场的价格也高达 38 美金到 50 美金,虽然 Swarm 主网还没有正式上线,但测试网的节点已经超过了三万个。Swarm 为什么会如此受到大家的追捧?知道创宇区块链安全实验室带你一探究竟。

解析以太坊生态去中心化存储协议 Swarm 激励系统与运行机制

Swarm 实现分布式数据存储的概念早在 2015 年初就提出来了。由以太坊创始人 Vitalik Buterin,Gavin Wood 和 Jeffrey Wilcke 推动,Swarm 的协议标签 bzz 和 shh 都是 Vitalik 创造的。所以 Swarm 可以说是以太坊项目官方的一部分,主要是由以太坊基金会开发,允许矿池存储、带宽和算力资源来支持基于以太坊网络的应用。

团队试图创建一个不停机、零故障和防审查的点对点存储和服务解决方案,在 Swarm 内创建一个经济激励的系统来促进资源价值交换。

Swarm 是以太坊原始生态里面的一员,提供了更友好的开发方式,以太坊开发者可以通过 Swarm 完成数据的去中心化存储任务,而不再直接依赖于 IPFS 和 Filecoin 这样的外部生态。

一个强壮的点对点内容存储与提取系统,需要对服务提供者和消费者的需求进行小心的平衡,Swarm 网络具有满足这些需求的独特能力,它将通过小额支付以及智能合约实施激励机制来满足这些需求。

Swarm 有独特的激励系统,它是围绕交换(Swap)、保证(Swear)、欺骗(Swindle)的三个重要组件建立而成的,其运行机制如下 :

解析以太坊生态去中心化存储协议 Swarm 激励系统与运行机制

  1. 请求 SWEAR 与 Peer 签订 Swarm 激励网络合同;

  2. 请求 SWAP 管理从 Peer 收到的存款;

  3. 与 Peer 签订 SWEAR 合同;

  4. 要求 SWINDLE 判断 Peer 是否会履行合同;

  5. 通知 SWAP 付款的合法性;

  6. 要求 SWINDLE 确认收据的有效性。

交换(Swap)

交换系统记录带宽使用情况,并且给为内容进行服务的节点提供补偿,系统的动态特性表明受欢迎的内容会自动被更广泛的传播以及被更快速的获取。微支付由定制的支票簿智能合约处理,同时也在积极的将全套支付系统融入系统中。

保证(Swear)

保证合约处理长期存储,在允许节点出售他们存储空间的同时,也允许他人在 swarm 上长期可靠地存储他们的内容。

欺诈(Swindle)

欺诈合约由一个解决纠纷的诉讼引擎构成,欺诈(Swindle)合约的性质使它成为状态裁决的候选者。

Swarm 是点到点的内容传输系统,其节点和数据块都有自己的 ID,如果需要获取自己的信息,就需要一个地址,这就是点对点信息传递的方式。地址存储在密钥空间,总有一个节点是离地址最近的,这个时候可以把请求发给节点,但为确保系统内容的有效性和时效性,不可能为每一个数据库进行支付,这个会花费较长时间,几个支付一起进行甚至会造成区块链膨胀。

所以 Swarm 引入支票本智能合约,支票本可以将 Swarm 进行链下传递,然后对最后的支票进行兑换。对支票本和支付的通道进行比较,支付通道是雷电网络,而支票本的阻碍相对较小,因为在这个支票本中,所有人都可以用这一支票本,在支付通道中每个人都要进入网络。不过支票本的缺点就是可能会出现反复,这样就没法保证支付,而将 Swarm 和 Swap 结合就可以解决这个问题。

而在现有的激励制度下,通过节点可以进行内容传递,而且 Swarm CDN 会进行自动伸缩,关注度大、浏览多的数据,各节点都会保存,但是需要支付费用,如果不是很流行的内容,就会随着时间被删除。

本文重点探讨了 Swarm 的激励系统,类比于 Filecoin,二者最大的区别是技术细节和激励机制。Filecoin 不惩罚存储,而 Swarm 惩罚存储,前者因为没有存储的惩罚机制导致垃圾内容泛滥,甚至一些 Filecoin 旷工为了提升收益,故意制造垃圾内容,而后者通过存储惩罚提高了文件可用性和安全性。