随着ipfs & Filecoin和Chia的市场逐渐发展起来,并取得了火爆的成绩。人们越来越关注分布式存储网络项目市场的发展前景。最近,一个“天王级”分布式存储网络项目[swarm]迅速进入人们的视野,并得到认可。
在Swarm火热的市场上,各种声音都有。华声云将根据文件传输协议从FTP到Swarm的技术演进进行分享,让大家从技术层面更好的了解Swarm!
愿景
Swarm是一种去中心化的数据存储和分布式技术,它的愿景是:抗审查。用一句话总结:swarm = BitTorrent+Tor+layer 2,下面会详细分享。
BitTorrent
BitTorrent巧妙地解决了资源优化,解决了超文本传输协议(HTTP)主从设计中古老、集中、最棘手、根深蒂固的问题,是万维网的基础。基于以上,它也有相应的缺点,如缺乏经济激励,初期延迟,没有继续分享的动力等。Swarm旨在为未来的自***数字社会建立一个无授权的存储和通信基础设施,完美解决了上述问题。
在断点处继续
把文件拆分(split)成小块(chunk)按块进行并行的传输传输完成后对chunk进行校验(hash)->根据chunk恢复出文件
解决了:不稳定网络环境下的大文件传输问题。
未解决:服务器的带宽无法承受大量用户同时下载。
区块地址
用chunk的hash值作为唯一的地址
BitTorrent
解决了:大量用户同时下载时带宽不足的问题,通过用户之间传输数据来解决。
未解决:定位器的中心化问题。
DHT
去中心化的tracker每个节点都是trackerchunk太多,hash table太大kv变动难以通知所有节点Distributed Hash Table(DHT)每个节点存一部分kv,查找时先找节点再连接以获取kv一组kv同时保存在多个节点,防止单点故障
KAD网络
如何在KAD网络中找到大块IP列表:
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所在节点的ip,阻止了chunk的传播。
KAD网络:
解决了:定位器的集中化问题。
未解决的:防火墙问题
Tor
洋葱路由(Onion Routing)是Tor(洋葱路由器)的核心技术,是美国海军研究实验室的员工在20世纪90年代中期开发的一种软件,用于保护美国的情报和通信。通过中继,您可以:
绕过防火墙保护隐私性
群体网络
Swarm的第一个创新点:以relay的方式通信node的hash table,value不再是存有chunk的node IP,而是chunk本身区别:文件是push进网络中的更大的上传下载带宽临近的node会sync chunkchunk存储于多个node
群体网络:
解决了:防火墙的问题。
未解决的:节点兴趣
第二层
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版本效果上传者只付流量费也能存,但是数据容易被清理
群体存储层
Swarm的实际存储层由两个主要组件组成,即LocalStore和NetStore。
本地:它由内存缓存(Memstore)和持久磁盘存储(DBStore)组成。
net store:local store扩展到Swarm的分布式存储,实现DPA。
FileStore是用于存储和检索文件的本地接口。当文件交给FileStore存储时,它会把文件分成一棵Merkle hash树,然后和key一起返回给调用者。
最后,FileStore使用Swarm hash和NetStore为用户检索文档的根块。
结论
(1)明确目标和技术创新
热数据,censorship resistant,有可能出现现象级产品BitTorrent+Tor+Layer 2
(2)不成熟的经济模式
上传下载都要钱,注册节点也要钱,ETH和BZZ无空挖机制,难以激励节点在线
(3)功能测试不全,急需上线
可先在CoinList上公募,再研究链
本文来自尔岚投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/606620.html