Terry:因为我们需要自己去踩坑,了解开发者的需求。你不能只是简单的问一问开发者,或者自己空想。一定要自己实现一遍,才能知道开发者需要的是什么东西。
整个行业的思潮已经转变了,区块链行业可能到了快要出现 tcp 这个 stack 的阶段
橙皮书:Nervos 这套思路,或者说这整个体系的想法,最初是怎么形成的?
Jan:有很多因素。总的来说是整个行业共同发展的结果,并不是我一个人想出来的。
区块链的发展其实经过了好几个的阶段。一开始是比特币,然后是以太坊,在这中间出现了很多别的思路。最开始比特币出来的时候,大家的想法是区块链要做“货币”。现在来看,想的太窄了,但在当时,这是一个非常大胆的设想,人们甚至很难理解这个想法。
以太坊出来之后,这个想法变成了我们要做“世界计算机”。以太坊想把所有东西都塞到区块链里面来做,于是我们有了“信任”。
但发展到后面,大家慢慢开始反思,区块链到底是什么东西?它到底应该用来做什么?你能看到,区块链的核心是密码学和博弈论,怎么利用这两个点,去解决区块链遇到的问题?比如scalibility。
以太坊是把所有东西都往区块链里面塞,这种情况下要提高 tps就很难。那么行业很自然地会开始转向,大家会想,也许不应该让区块链做所有的事情?而是把一些东西拿出来,就让它做最擅长的事,然后配合工程的方法去放大它。
区块链已经表现出来,它是一个很强的信任引擎,大家都相信它。问题变成了,你怎么去利用这个点去构建更大的系统。
橙皮书:这是两种非常不同的思路。
Jan:一种是我发现它是很强的信任的点,我往这个点里加入很多东西,让这个点变得很大;另一种是,我怎样在这个点的外围去做一些事情,放大它的效用。第一条路我们已经尝试过了,觉得很难,那么我们是不是应该去走第二条路?
我们现在在说的 layer 2(也就是第二层拓展),闪电网络其实非常早就提出来了。只不过那时候大家看不清未来的方向是什么,所以它不会形成很壮大的声音。等到以太坊横空出世,大家的注意力都被吸引过去了,以太坊成了那个最主流的声音。以太坊遇到问题之后,大家又会想,闪电网络好像不错,state channel也可以试试,还有Plasma,其实 Plasma 就是闪电网络的创始人提出来的。
当你去审视这些发展的时候,很明显能感觉到这是一个行业思潮的变化:大家都开始尝试走第二条路。
区块链的信任是没有来源的,或者说它是通过能量转化而来的,电力和算力创造了信用,所有人都相信它,在它上面没有再高的了。如果我们同意区块链是最高的信任来源,好,那我们怎么去设计这套系统?所以现在我觉得整个思潮都已经转到这边来了。
橙皮书:这种行业思潮的变迁很有趣。打个比方的话,我们就像在一片黑暗森林里,本来是没有光的,中本聪第一个劈开一条裂缝,射进来一道光,让大家意识到,原来我们可以用程序创造货币!于是大家蜂拥着从这道缝挤了进去,开始探索各种可能,接着是Vitalik创造了以太坊,大踏步的往前,从“货币”变成了“世界计算机”。但是随后人们发现,这一步跨的太猛,很多问题解决不了,只得往回撤一步,用分层的方法来解决问题。非常典型的“正,反,合”。
Jan:对。
橙皮书:互联网的发展历史上也发生过这样的思潮吗?tcp/ip 大概是 1974 年推出来的,http 是1990 年左右,中间隔了十几年,有新的协议出现吗?
Jan:中间出现过很多新协议。比如新闻组 NNTP 协议。NNTP 是互联网之前的互联网,它不是用浏览器去看的,而是用一套软件,像收邮件一样去收新闻。还有 BBS 用的 telnet 协议。我读大学的时候, BBS 在大学里还挺流行的。
橙皮书:互联网的协议一开始设计的时候,有为后面的业务逻辑做适配嘛?
Jan:没有。但是互联网一开始就是分层的。tcp设计出来就是四层结构,OSI 模型则有七层结构。这些技术栈有很明显的工程化、结构化思维。在 tcp 出来之前,还有很多不同的网络协议。但是 tcp出现的时候,大家也是开始觉得要分层了,让它分工做不同的事情。然后这套协议也很好地运行到现在。但是你当时肯定不会想到现在还有“直播”这种业务。
类比来说,现在区块链行业可能到了快要出现 tcp 这个 stack 的阶段:大家开始考虑分层了。
最重要的是,分层应该要整体去考虑。不是先有 layer 1 再有 layer2,而是整个一起设计再推出来。layer 1 需要做改变,它不是要做世界计算机,不是直接面向用户的,而是要服务开发者。就像 ip层就是要给 tcp 层用的,而不是要去做直播的。你的设计目的变了,结构肯定也会变。
这个类比也说明了我们现在所处的阶段。现在我们没法预测到直播这种业务,但是将来一定会出现,我们所有人都没有想象到的东西。这点我是非常确信的。比如我前两天朋友圈里转的那个回收垃圾币的例子。它是叠加在新概念上的新概念。众筹去把垃圾币回收这个概念,是建立在有垃圾币的基础上的,你根本没办法预测。就像互联网一样,tcp时代的人没法预测直播的出现。
加密经济会出现许多“新概念上的新概念”,所有金融玩法都可以叠加到数字资产上