王东临:Filecoin搅局者“宋江”想法积极但不够周全
北京时间8月25日早上6:00,Filecoin太空竞赛如期举行。这场瓜分400万枚FIL的测试竞赛自然引得无数中国矿工尽折腰。而在全力比拼之余他们也在担心扬言要对所有大矿工进行网络攻击,Slack网名为“宋江”的“trouble maker”会来,怕他来,怕他乱来。
那么,“宋江”来了吗?虽然在太空竞赛进行中的这几日,还真有大量节点因为受到DDoS攻击而出现掉算力的情况,多个节点的存储算力甚至直接被清零,但“宋江”却通过Medium发布文章《为什么Filecoin网络容易受攻击》,声明攻击不是他干的,但是他知道被攻击的原因。
他表示,所有矿工必须将自己的地址公布出来,并且还要通过Distributed Hash Table让地址很容易被搜索到,这大大降低了被攻击的难度。而且通过IP知道地理位置,对于节点的身份进行定位,带来的风险不言而喻。
他还提出了三点改进措施:
1. 通过加密方式在链上沟通双方的地址
2. 发单和接单都在链上完成
3. 将订单随机分配给矿工。
一时间,“宋江”不知是敌是友,“反旗”拉得沸沸扬扬,“求招安”也来得猝不及防。那么“宋江”的这番建言献策有可取之处吗?
对此,分布式存储行业著名科学家、YottaChain王东临在一个行业群中点评说:“宋江”有一些积极的想法,但是在系统及架构上还是不够周全。他只考虑了存储挖矿,却没考虑读取数据。地址如果都加密了,检索矿工该怎么工作?发单接单都在链上操作,需要怎么设计才能保证TPS够用?订单由系统分配给矿工是合理的,但随机分配又是不合理的。
此话怎讲?王东临表示,订单分配这是需求撮合问题,目前Filecoin采取的链外匹配交易,达成协议后链上发布交易的方式没问题。问题关键点在于,Filecoin要用什么方式去进行撮合?如要在短时间内吸引大量用户和矿工接入,并迅速展开交易,撮合交易的系统方案无疑是影响Filecoin正常运行的核心。
王东临之前接受采访时中就透露过:假设有10万个矿工,100万个用户,要让他们之间进行一对一撮合,完全不具备可操作性,因此,应该是系统去做撮合,但非随机,而是需要核心分配算法。YottaChain的方法是用户只管上传数据,矿工只管存数据,矿工不用去定什么接单策略、不用去识别各个订单,用户不用去选择矿工,靠撮合系统根据多种因素(权重、地理位置、性能、失败率等)智能匹配。从YottaChain主网上线8个多月的运行状况来看,这一算法已经通过了实战考验。
为期三周的太空竞赛刚刚拉开帷幕,按照Filecoin官方博客更新的预计主网上线时间,测试结束后就指日可待。在8月26日接受链客AMA时,主办方特意询问了关于Filecoin是否会再次跳票的问题。在几个月前胡安AMA时曾经透露了7月上线的目标,很多业内人士都兴高采烈认定7月上线板上钉钉,而王东临接受媒体采访时就以其丰富的工程经验判断说,7月上线几乎不可能。
对于此次官宣9月底上线的目标,王东临回复说“如果项目方愿意先上线再慢慢改进,9月底上线的可能性也是存在的,但部分功能还需要慢慢完善”。有了王教授的金口玉言,看来这次上线是真的有希望了。