原文标题:《6Block 李白:Swarm(BZZ)技能原理共享》

近期,背靠以太坊基金会的Swarm(BZZ)商场如火如荼,气氛毫不逊色于Chia。2021年2月14日,Swarm官方发布了测验网“百万空投”方案,招引社区用户积极参与,到现在测验网节点已超24万个。 6月4日,Swarm基金会发推特表示:Bee主网将于6月13日进行软启动,紧接着5173934个项目代币BZZ将于北京时刻6月15日清晨1:00在CoinList上开启公募。 商场对炽热出圈的Swarm充斥着各种声响,石榴矿池李白将根据文件传输协议从FTP到Swarm的技能演化进行共享,让我们更好的从技能层面了解Swarm是怎样规划的,为什么要如此规划,也希望我们能听到关于Swarm(BZZ)最实在、最纯粹的声响,望开卷有益! 

背 景

 Swarm官网:https://swarm.ethereum.org/

官方Twitter地址:https://twitter.com/ethswarm

官方博客地址:https://medium.com/ethereum-swarm 

互联网的诞生是为了处理数据的共享和传输问题,互联网的敞开与自由,也让我们迎来了信息爆破的时代。但随着时刻的发展,互联网的信息逐步走向封锁,因而才有了当下Swarm和IPFS等一系列技能的发生。 

Swarm的愿景

Swarm是去中心化数据存储和分布式技能,其愿景:CensorshipResistant。用一句话归纳:Swarm= BitTorrent + Tor + Layer 2,下面将具体展开共享。 

BitTorrent

>>>断点续传

  • 把文件拆分(split)成小块(chunk)

  • 按块进行并行的传输

  • 传输完成后对chunk进行校验(hash)->

  • 根据chunk恢复出文件

处理了:网络不稳定环境下大型文件传输的问题。未处理:服务端的带宽无法承受很多用户一起下载。

>>>Chunk Address

  •  用chunk的hash值作为唯一的地址

速览去中心化存储项目 Swarm(BZZ) 技术原理

>>>BitTorrent

处理了:经过用户之间互相传输数据的方法,来处理很多用户一起下载时的带宽不足问题。未处理:Tracker的中心化问题。

速览去中心化存储项目 Swarm(BZZ) 技术原理

 >>>DHT

  • 去中心化的tracker

  • 每个节点都是tracker

  • chunk太多,hash table太大

  • kv变化难以通知所有节点

  • Distributed Hash Table(DHT)

  • 每个节点存一部分kv,查找时先找节点再衔接以获取kv

  • 一组kv一起保存在多个节点,避免单点故障

 >>>KAD网络

  • node address

  • 随机选择和chunk address相同的地址

  • 界说距离:XOR

  • 每个node存和自己address挨近的chunk

  • node 0101:

  • node 0100: 

  • node 0110: chunk 0111: 20.20.20.20, 30.30.30.30, 40.40.40.40

  • node 0010: chunk 0011: 30.30.30.30

  • node 1110:chunk 1111: 30.30.30.30, 40.40.40.40, 50.50.50.50

在KAD网络如何查找一个chunk的IP list:

  • node除了会存hash table的一部分之外,还会存所有能连上的node list(address和IP)

  • 探索node

  • 连node,获取其node list

  • 对list中node依次尝试衔接

  • 查找chunk

  • 从node list中找到距离最近的node

  • 衔接后获取其hash table,假如方针chunk存在则返回

  • 否则获取其node list,从中寻找距离更近的node

  • 下载chunk:直连所在node

电驴、IPFS及BT升级后均用了KAD网络。经过封禁chunk所在node的ip,就阻止了chunk的传播。KAD网络:

处理了:tracker的中心化问题

未处理:防火墙的问题

Tor

 >>>Tor

Tor(The Onion Router)的核心技能“洋葱路由”,是在1990年代中期由美国海军研讨实验室的员工为维护美国情报通讯而开发的软件。经过relay的方法能够:

  • 绕过防火墙

  • 维护隐私性

>>>Swarm网络

  • Swarm的第一个创新点:

  • 以relay的方法通讯

  • node的hash table,value不再是存有chunk的node IP,而是chunk本身

  • 区别:

  • 文件是push进网络中的

  • 更大的上传下载带宽

  • 临近的node会sync chunk

  • chunk存储于多个node

Swarm 网络:

处理了:防火墙的问题

未处理:节点利益

BT是自愿做种子,Tor也是自愿成为节点的。而在Swarm网络中,必须给供给服务者(带宽、存储)供给奖赏,才干维持网络的长时间运行。

Layer2

Swarm依附于以太坊网络, 其能够了解为以太坊网络的Layer2。

>>>流量奖赏

Swarm网络中需要供给带宽和存储资源才干成为节点。首先先共享下如何按流量来分配奖赏:

(1)链下付出,链上结算

如何创建一个节点:

  • owner质押bzz创建chequebook

  • owner A给B发cheque

  • owner B向chequebook A发起结算恳求

  • chequebook A结算bzz给chequebook B

  • A、B客户端同步chequebook最新状态

(2)链下一致

  • 不给cheque超越阈值就加黑名单

>>>存储奖赏

  • 流程

  • 上传者把钱压在合约

  • 存储者供给存储证明从合约拿钱

  • 状态:功用还不成熟

  • 0.6版本

  • 效果

  • 上传者只付流量费也能存,可是数据简单被清理

定论

 (1)方针明确,技能创新

  • 热数据,censorship resistant,有或许出现现象级产品

  • BitTorrent + Tor + Layer 2

(2)经济模型不成熟

  • 上传下载都要钱,注册节点也要钱,ETH和BZZ

  • 无空挖机制,难以激励节点在线

(3)功用未充沛测验,急于上线

  • 可先在CoinList上公募,再研讨链

视野开拓

本章用实证研究结果来支持上述观点,即资本回报率、增长率和自有现金流决定了资本市场中的价值:1、较高回报和较高增长率的公司在股票市场上有较高的价值;2、对股票估值而言,市场主要关注长期而不是短期的经济基本面;3、股票市场完全有能力洞察会计信息背后的经济基本面;4、股票市场的市值能够正确反映背后的经济基本面;5、整个市场的价格偏离是短暂的-《价值评估》

发表回复

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