挟持 」,用户面临要么 支付高价 、要么 迁移数据 的困境。
我在 2017 年阅读了 Filecoin 白皮书,随即放弃了对该项目的研究。程序员的直觉告诉我,复杂的外推式方案通常不会成功。什么是外推式方案?就是对问题无需深入思考就自然得出的办法,也可以称之为「 想当然的办法 」。Filecoin 的外推法就是:既然矿工需要 (持续地) 证明已经妥善保存了用户的数据,协议就应该包含一套 密码学算法 实现这些证明。至于高度复杂的证明不可避免地带来系统复杂度高和成本高的问题,只能留待以后慢慢解决。但是 Filecoin 的竞争对手——中心化云存储不需要证明和验证,云服务厂商和客户之间签订的是 法律合同 ,法律保证了客户的访问权和追索权。可见只要证明成本居高不下,去中心化存储就难以提供有竞争力的价格。 Sia 、 Storj 等协议虽然在技术上与 Filecoin/IPFS 不同,但是它们都属于 基于合同 的去中心化存储协议。即用户和矿工通过协议签订合同,用户支付合同规定的费用,矿工承担合同规定的义务,协议 (或者用户) 对矿工履约情况进行检查 (挑战) ,并对违约行为进行惩罚。基于合同的去中心化存储协议都面临前面分析过的基本难题。 科技发展的常态是,当大部分人试图用「想当然的办法」解决复杂问题时,总有人能 另辟蹊径 ,用其他人未曾预料到的、通常是简单得多的办法解决难题。果不其然,在对去中心化存储领域旁观三年之后,偶然的机缘让我了解到「 阿维 Arweave 」——去中心化存储破局者。 只有明白 Filecoin 的艰难,才能理解阿维的 巧妙 。阿维是一套完整的去中心化存储协议,不基于 IPFS,或者说它相当于 Filecoin + IPFS。阿维如何解决矿工证明的问题呢?答案是无需证明。阿维协议通过机制设计鼓励矿工尽量多存数据,而且优先存储副本少的 稀缺数据 。至于每个矿工存了多少,存了哪些,那是矿工自己的事情,既不需要证明,也不需要检查。就好比学校希望同学们认真学习,可以采用两种方法。一种是老师天天盯着每个人,是否专心听讲、认真完成作业,发现不认真的就批评罚站。另一种方法是 通过考试 ,不管平时怎么学习,最后凭考试成绩说话,考得好有奖。两种办法都能提升学习效果,但是显然后一种要简单得多。 基于合同的去中心化存储类似于「盯人」,阿维协议则像「 考试 」,这种方式被称为基于激励的去中心化存储。可以这样来直观地理解其优势:Filecoin 要管理成千上万个不同的存储合同,检查每个合同的执行情况,分别提供奖励或执行惩罚。阿维协议只处理一个合同—— (责任编辑:admin1) |