IPFS专题:你一直忽略的伟大发明,抵押代币机制

Filecoin网络有个机制,叫做抵押机制。

抵押的目的是为了保障存储数据的安全。


IPFS专题:你一直忽略的伟大发明,抵押代币机制


1、为什么要有抵押机制

存储据这事,因为你要先给钱,再获得服务,但Filecoin网络可没法和你签合同,那你的服务可能就不安全。

好比某公司销售卖你云算力,夸下海口,1T一天能产出1-2个Filecoin。结果你钱交给她以后,等到真上线,发现完全不是这么回事,这个夸下海口的产币量,也没写进合同里。你再找那个销售,对方早就拿了提成跑路了,你找谁哭去。

同理,在IPFS存储上,本来隔壁老王接了你下的存储订单,钱赚走了以后,初期是帮你存了,后面老王贪心,还想接别人的订单,发现存储空间不够了,就把你的资料删除了。当你提取的时候发现没了,网络里有没有合同,你能拿老王怎么办?

为了避免这种情况,Filecoin网络一方面是激励体制,为了让老王拿出自己的空间给你存东西。

另一方面也是惩罚监督机制,如果老王偷偷离线,不存你东西了,他原来抵押的Fil就扣掉,结果赚得还没亏得多,老王从自私的角度,也不能这么干。

是的,抵押机制就是,老王想做个矿工,必须一开始就抵押一些Fil,来证明自己是个靠谱的节点,无论贫穷富贵,无论疾病地震,都要和用户不离不弃,除非用户的存储已经过期了。

但你可能觉得,这个我也能想到啊,这不就是想开个淘宝店,交个押金嘛。

其实,你如果知道,之前的区块链共识机制没有这么玩的,你才会发现,这是一个天才的创新。


IPFS专题:你一直忽略的伟大发明,抵押代币机制


2、BTC在链上共识机制的伟大创新

我们稍微温习下BTC的创新。

BTC解决了拜占庭将军问题, 在拜占庭将军问题中,将军和信使都可能叛变,在消息丢失的不可靠信道上,试图通过消息传递的方式达到一致性是不可能的。

说人话就是,拜占庭将军,必须是所有人都一起去进攻,才能保证不输给罗马。但是军队中如果有奸细,比如将军已经反水故意乱投票,或者传令官叛变擅自修改军令,最后的投票结果就不会反应真实结果。

拜占庭将军问题反映到信息交换领域中来,可以理解为在一个去中心的系统中,有一些节点是作恶的,它故意向外界广播错误的信息或者不广播信息,比如他在人群中高呼“我有10个比特币!”怎么办?大家是直接在本本上记下他有10个比特币么,这样不是人人都可以伪造比特币了么?

本来这个问题在中心化系统是很容易解决的,当面投票就好,但是去中心化网络可就困难了,大家谁也不认识谁,谁私下干个坏事,心怀鬼胎,或者人家明明是好心,但在去中心化网络里,大家谣言四起,相互猜忌,就很难对一件事达成统一。

在这种情况下如何验证数据传输的准确性。

BTC是怎么做的呢?

BTC网络里,每个将军在发表自己的决定,进攻还是不进攻时,也就是在网络上的每一笔交易的时,都会附加上额外的一句话:“这个决定的来源是记为001的那条记录,我的这句话标记为002!”。这个001、002就相当于盖了1个邮戳。谁也不能篡改,而且在BTC网络里,只要大多数人同意这个交易信息,所有人都得同意。

第一,每个将军都有一份实时与其他将军同步的消息账本,解决了信息及时同步的问题。

第二,账本里有每个将军的签名都是可以验证身份的。如果有哪些消息不一致,可以知道消息不一致的是哪位将军,您甭想抵赖。

第三,尽管有消息不一致的,只要超过半数同意进攻,少数服从多数,共识达成。所以你不用费劲,把所有将军一定要召集到一起战斗动员的思想工作。

比特币所引入的经济激励机制,是目前所知,唯一一种能够解决拜占庭将军问题的机制。

它的共识机制只是为了解决交易信息一致的问题,但没考虑除了交易市场,还有别的市场。

所以BTC的POW机制,挖矿的节点可以随时断网断电,损失的只是离线期间,这个矿工的产币收益,这是机会成本。但对矿工而言没有额外损失,因为也没有必要对他进行额外惩罚,因为该矿工的随进随出,对整个网络没有影响,因为任何一个节点都可以存储链上所有的数据。我们常听到,世界上只要还有一个冷钱包,只要重启它,就能把所有数据恢复,所以你无法关闭BTC。

所以一个BTC矿工的出走,是网络的不挽留。


IPFS专题:你一直忽略的伟大发明,抵押代币机制


3、IPFS在链下共识的伟大创新

IPFS则不同,在交易市场以外,还引入了存储市场和检索市场。

因为除了Filecoin主链上的交易信息之外,矿工节点大量存储的是实际的用户数据,这个是在链下的,所以任何一个节点的离开,都必须让IPFS启动冗余修复机制,带来了浪费。

如果节点离开很多,对存储该数据用户,可能还有巨大损失。

所以Filecoin引入的抵押机制,要根据矿工还剩多少算力空间,作恶的可能性有多大,存储承诺还有多久到期,来精准计算矿工应该抵押多少代币,才能让他从自私的角度,觉得不能干坏事。

这实现起来,相当困难。

BTC解决了区块链1.0的链上信息安全问题,IPFS解决了区块链3.0实际商业应用的安全问题。

区块链3.0一定要解决的,必须关注商业和生活应用,就一定要在共识机制上,去创造一个可行的通证经济模型,让想要作恶的人,也想明白,干这个事是否值当。

IPFS无疑是给区块链3.0竖起了一个商业应用达成共识的标杆,要不怎么说,IPFS最可能成为区块链3.0的开山鼻祖呢。

所以我说,完美的抵押机制,这是您一直忽略的一个伟大发明。

Filecoin网络通过区块奖励和服务收费来为诚实矿工带来收益。同时,也通过质押和惩罚机制来激励矿工提供优质服务。


分享到:


相關文章: