六月16号更:被索总翻牌子了:
原文
作为跨链的头部项目,cosmos和polkadot可算是人尽皆知。但是有多少人真正读了他们的白皮书呢?我觉得不多,更不用提比较他们两个的相同与不同之处。本文主要会比较整两个项目的优缺点,并使稍微评论一下(夹带私货)跨连作为一个新兴的区块链扩容解决方案的可行性。
在我们开始讨论跨连之前,我们得稍微考略一下为什么现在还要从底层搞新的区块链项目?讲道理现在各种主链满天飞,随便报一个大腿不好吗?答案是新项目可能需要更大的灵活性。举个例子,如果一个项目想部署一个特殊的hash function,他选择了在以太坊上搞,则这个hash function可能会让项目组花一大笔钱,因为在EVM上跑智能合约得花gas啊。第二个原因是主权,或者自主权,一个项目在以太坊上跑就意味着要遵守以太坊的治理方法,出块时间,gas的费用,改变世界状态的决策等都不受项目的控制,这将会大大影响这个项目用户的体验程度。相对来说,在以太坊上部署项目也有好的一面,就是不同项目之间比较好沟通,结算也可以用以太币。
这就给cosmos和polkadot想象的空间了,为什么不做一个及灵活又有自主权,还能享受到在同一个平台上搭建项目的好处(好沟通好结算)的项目呢?跨链的想法就孕育而生了,值得探讨的是,这种跨链技术并不是最近的新技术,cosmos从2014年就开始孕育了,那个时候还叫tendermint,是一个协议层,这几年他们在这个协议层上盖了一个应用层,就是cosmos hub,一个中继站类型的应用层,所有的链,不管POS还是POW都可以和这个中继站连接后,与其他的链进行沟通(转币),这个交互式沟通的过程,由他们创造的IBC(Inter-Blockchain Communication)协议进行执行。这个IBC可以看作为cosmos区块链的TCP/IP协议。然后IRIS也搞了个类似的中继站叫IRISnet,就是我们知道的iris币。所有的其他链他们叫做zone。中继站则叫hub。这个叫法其实非常具有欺骗性。在cosmos的白皮书里,zone其实就是shard(分片),zone里面的验证者其实就是shard里面的node。而且cosmos hub其实跟zone没啥区别(除了叫法),在cosmos白皮书里,cosmos的第一个zone,就是cosmos hu