《IPFS原理与实践》 —2.6 本章小结

2021-04-17 16:31:43 FIL16888 13876

2.6 本章小结

在这一章里,我们详细讨论了IPFS的几个基础性系统和数据结构,包括DHT、BitTorrent、Git和SFS,以及Merkle结构。DHT是本章的重点和难点, 我们学习了3种著名的DHT设计,分别是Kademlia、Coral DSHT和S/K Kademlia。读者重点关注三者各自的侧重点和实现的区别。DHT是分布式存储的基本方式,Kademlia使得其完全去中心化,Coral提升了DHT的效率,而S/K Kademlia则大大提升了系统的安全性。BitTorrent协议应当重点关注其块交换协议的优化和经济学策略,对于不合作的节点,通过信用机制给出相应的惩罚,例如流量限制或者网络阻塞;在Filecoin的设计中,系统会没收它们的担保品。在Git版本控制系统中,只储存每个版本与原始版本的差异,而不做全部的拷贝。IPFS也是基于此原理,与现有文件系统相比,存储方式更节省空间。自验证文件系统的核心思想是在文件路径中隐含验证身份的密钥,IPFS系统也利用了这一方式,确保所有文件在同一命名空间下,同时不牺牲安全性。最后我们学习了Merkle数据结构,读者应重点关注Merkle Tree和Merkle DAG的区别和用途。


首页
产品
新闻
联系