今天行走笔记带来的是国产公链Nervos在算力大学线上的分享。行走还记得今年国宁总在币乎做分享时,行走问过他关于公链和联盟脸发展的问题。这次国宁总针对这个问题有做了更深入的思考和研究,在笔记的第一部分会有展开。 以下,enjoy: 本次直播课主题:《从Nervos看公链的未来及发展应用》 分享嘉宾:Daniel(吕国宁)|Nervos 基金会联合创始人 我是Nervos基金会的联合创始人,今天非常荣幸受到算力大学的邀请。今天分享的主题是《从Nervos看未来公链的发展应用》。 我了解到算力大学这边学员对产业区块链有非常多的经验和认知。Nervos本质是一条公链。我们要把公链的内容介绍给对产业区块链有所了解的朋友,我找的角度就是从产业区块链的角度和大家讲讲公链和产业区块链在认知上的对比和差异。 一、从产业区块链角度理解与公链的差异 (一)概念辨析 我假设在座各位对产业区块链都比较了解。为了更好介绍,我想先做个辨析。以便当我们说到产业区块链和公链时是说的同一个东西。这样做对比会比较清楚。 这张四象限图可以用来辨析差异。其实不同链划分的维度比较多。我们比较注重两个维度:x轴是许可链还是非许可链,y轴分为公开和私有。这样就分成了四个象限。 1、公开的非许可链:比特币、以太坊和我们的Nervos属于这个类型。公开的至用户可以从全世界任何地方公开的去访问链,链可以公开被访问;非许可指的是想参与到链之中,达成共识不需要任何人和机构的许可,只需要比如买一台矿机或者有一张显卡,一个特定的算力设备并接入到这条链,成为共识的一部分。而如果想退出也是自由退出的。可以达成共识,自由进入和退出就称为非许可。 2、公开的许可链 :有EOS、TRON(波场)、ripple(瑞波)、Libra等。它们也可以公开访问,但是共识节点不是自由退出的,是被许可的。比如得到某种资格、授权和认可才能成为节点。比如EOS有21个节点,想成为21个节点必须有足够的token,质押的token排名进入前21名就有资格成为EOS的共识节点,就有资格出块,获得EOS的出块奖励。公开的许可链就是需要一定的资格才能成为共识的一部分。 3、私有的许可链:这就是典型的产业区块链的解决方案。比如HYPERLEDGER,可以是企业或企业联盟自己组一条链,它有许可,并且可以不公开,只允许企业内部的人员访问。 有了这个区分,我今天为大家做的对比主要集中在第二象限和第四象限,也就是公链以及产业区块链方案的对比。 (二)技术层面的区别 从技术层面上,产业区块链和公链很多点都是相通的,只是大家的取舍不同。无论是产业区块链还是公链,大家看到的都是一条链,每隔一段时间会出一个块,用块打包过去一段时间链上发生的交易。当打包块的时候同时要包含上一个块块头的哈希,这个行为是为上一个块投票。 作为公链,比特币、以太坊现在使用POW共识算法,是让持有算力较高的人为上一个区块投票,POS是需要有比如三分之二的节点对出的块进行确认。在共识层面、虚拟机层面是相通的,只是技术场景下有区别。 比如共识之上的虚拟机、智能合约,共识之下的P2P、网络、存储。产业区块链和公链的技术组件都是相通的,组合的方式也差不多。只是在不同场景下,大家试图去解决的最有价值的问题不同,所以大家的方案偏好不同。 (三) 匿名与身份系统 在公链的场景下,链是匿名的,链上没有人在乎你是谁,只要你有能力证明自己持有私钥,并且能够合法进行签名,签名能通过验证,你就可以对链上资产做操作或者发起对智能合约的调用。公链的底层协议只会验证签名的结果。 在产业区块链,尤其是一些特定场景下,我们发现非常多的业务是对参与者的身份有依赖的。典型的比如金融场景。在金融场景下,必须搞清楚一笔资产属于谁,资产要有自己的ID和归属人。只有搞清楚金融系统才能建立起来。一般产业区块链在具体的,尤其是金融场景下,都会自带一套身份系统。在公链环境下一般不会带身份系统,因为公链时匿名的。 (四)两者去中心化程度不同 公链比较强调去中心化属性。而去中心化不是产业区块链的核心,一般是业务及时性,自动化,降低成本和线上做在现实做无法做的业务是产业区块链的核心。 公链在发明之初就强调是去中心化的系统。去中心强调反审查的属性。反审查是个比较不容易理解的概念。可以理解成任何人,只要你做出的交易能够符合链上的协议标准或者能够被验证,就没有人有能力阻止你将交易发到链上去。 去中心化也保证了任何人可以自己把整条链上的状态和数据在本地保留,靠自己的能力就能验证交易的状态,而不依赖于第三方。强调去中心化的公链一定要在这个层面上让每个参与者不依赖第三方,不被第三方审查的基本权利。并且需要保证不会因为第三方而做任何妥协。于是久而久之,大家对公链这种去中心化的能力建立了很强的信心。 由于有了去中心化的能力存在,没有人有能力去伪造和篡改链上的状态,大家就相信链上的状态是经过共识的一定是真的,链上存储的账本也是有价值的。这就构建了整个公链爱你和数字资产、数字货币的体系,形成了非常高的市值。 而产业区块链,尤其是使用了POS机制的,它们没有抗审查的诉求,更多是在具体环境下承载业务。它们会把性能,承载能力,在业务层面的一致性看得比较重和偏好,反而不会强调去中心化。 在是否去中心化上,可以说两者是完全极端的诉求。其实这也体现了公链和产业区块链信任机制的不同。 公链的信任机制直接来自于对底层去中心化系统和密码学的强信任,而产业区块链的信任来自对节点和节点背后的信任主体建立的信任。 (五)共识不同 但就共识而言,可能是公链和产业区块链区别最大的地方。公链会采用POW,部分公链会采用POS+BFT类的共识,一般无需许可的公链都会采用POW的共识;而产业区块链为了速度,一般都会采用BFT的共识或者更快、性能更好的共识。但不会强调类似POW共识带来的安全性。 POW共识的公链会涉及到挖矿,但产业区块链的节点很少会需要投入算力和能源去挖矿。 在共识确定性上区别也很大。公开可访问的区块链要平衡很多点,尤其是公链所处的网络环境非常复杂,在复杂环境下要保证链的活性也要保证一定交易处理的效率,为了平衡,公链会允许适度的分叉,通过共识协议去对最长的链进行投票,在最长的链上继续产生新的块。 这就导致了公链的共识一般会采取概率性共识。当出了一个块,大概要等若干个块之后才能相信这个块不会被重组。 比特币因为算力非常高,节点全球分布以及出块时间是十分钟。所以比特币被打包之后,再出一个新的块,比特币含有打包的块被重组的概率接近于零。以太坊出块的块高度在出块之后继续出12个块被重组的概率接近于0.。EOS现在主网吞吐量TPS是几千,但每秒处理几千笔交易不代表马上会被确认。EOS要等大概360多个块,具体数字记不太清楚了,大概三分钟之后才能被确认。这些都是概率性共识,需要确认的时间都是蛮长的。 与之相对的,产业区块链会使用BFT类共识。它们能够被使用的前置条件是,不需要被放在公链那样复杂的网络条件下。一般产业区块链都会选择较好的网络条件作为节点,节点之间有非常好的联通性。这种条件下,产业区块链会在十个或者数十个节点间达成共识。 这些共识都是确定性共识。发起一笔交易,被打包之后只要能够看到块中包含交易,就意味着交易已经是终局状态,不可能被回滚。因为在进入块之前已经被三分之二的节点投票。 从终局性角度而言,产业区块链出块即被确认的特性是非常适合在特定的,尤其是金融场景应用。你转了一笔账,只要对方看到到账,就永远不会被重组和回滚。而公链由于环境的复杂,对于环境做了妥协之后只能选择概率性共识。 从共识范围来讲,公链为了确保活性和去中心化,一般会在达成共识的范围上做优化。会让全球范围内有足够多的节点。比如比特币、以太坊,全球会有几千个节点达成共识。虽然现在共识更多是几大矿池达成的,但从协议层面还是保证了是全球化的,可以随时加入确保共识范围的扩大。 而产业联盟链共识达成等 范围比较小,一般在十几个节点之间达成。比较小的共识范围带来的好处是可以非常轻易做到非常高的性能。但是安全性是不如公链的。 (六)性能不同 公链要在确保安全的情况下兼顾性能,产业区块链首先考虑性能能否承载业务,灵活性和弹性,最后才去考虑节点之间的一致性。安全性不是由底层协议保证,而是由底层协议的一致性结合治理方式的干预,惩罚机制去保证。 其实只是从共识角度就能谈很多差异。 (七)经济模型 公链必须有经济模型设计,而且所采用的一般是激励手段。解决的是安全性问题,能够让链不断达成共识,延续下去。同时好的经济模型设计可以激励链上做应用、生态的参与者,让链上生态能够持续蓬勃发展。 产业区块链,我们听到一个词叫“无币区块链”。当然有人质疑 没有币还叫区块链嘛。但区块链就是共识算法、底层存储,虚拟机、密码学、博弈论的有机组合。通过后一个块给前一块投票把每一个块串起来的一套系统。在产业联盟链中不一定需要token,经济模型可以通过链外解决。如果可以通过链外解决,产业区块链也可以没有币。所以经济模型在公链中是必备的,在产业联盟链中是可选项。 (八)冷启动 在产业区块链中冷启动不是问题,而公链是个大问题。说实话,想把一条链做出来,放在今天看并不难,从技术角度上有非常多开源的项目和代码供你选择,你把链跑起来不难。但你想把一条公链启动起来形成社区,有自己的特色是非常难的。尤其是到了2020年想再启动一条基于工作量证明的POW公链。我感觉一年如果能有几条POW的链能真正启动起来,并能保证安全都不是容易看到的事情。 我们在做的Nervos是一条POW的公链,同样面对冷启动的难题,尤其在早期算力不够时非常容易受到51%或者双花攻击。POW链早期非常脆弱,但是一旦成长起来,安全的阀值就非常高,能够承载非常高价值区块链资产。 在加密数字资产中,排名前十的占了市值的80%以上,而其中80%的资产都是基于POW的。安全阀值能够承载高资产。POS在安全边际上还没有证明自己能够超越POW。 但POS也有冷启动问题。最被大家诟病的是初始分配问题。如果你看好一条POS链的未来,你要尽早参与其中,越早参与才能越早获得筹码,token价格越低。参与人越多,筹码价格越高。并且POS冷启动时都会寻找若干节点做验证人。越早参与成为验证人的成本越低且收益更高。所以行业形成了风潮,大家在不停挖掘、发现下一个POS项目。发现之后最快参与获利才最高。当利益格局确定下来,大家会倾向寻找下一个而不是融入生态去添砖加瓦。这是我们看到POW项目的事情。 针对前面讲的公链和联盟链的区别做个总结:公链是有其价值的,两者取向完全不同。产业联盟链是在现有商业社会中用区块链技术做延伸,做更好地解决方案。去中心化的公链是在现在商业版图之外发现新的大陆,新的大陆有多大,边界在什么地方,有什么可能性和价值,到今天我们也不知道。但我们知道潜力巨大。我们应该投入资源、精力在新大陆中挖掘、发现潜力。公链会奖励那些早期的冒险家,去探索新大陆的边界。 我们对公链的思考一直在迭代。2018年提出了Nervos项目,2019年正式发布,到现在主网上线也有半年时间了。 二、公链和产业区块链将来必定会结合 在区块链技术发展到今天,企业、联盟链、行业区块链如果能够打通,会带来价值的提升。所以大家越来越关注跨链技术。在过去一两年跨链技术得到了突飞猛进的发展。 Nervos提出了分层的架构技术,可以非常方便的把区块链体系分成不同层次。底层注重资产的安全和去中心化,上层做业务定制。可以在上层符合监管,做合规,在做应用层时,可以在不同国家做符合不同国家要求的应用系统。并且都能够接到底层公链,通过底层公链实现互联互通。 我们相信跨链是未来的大趋势。并且会有越来越多的成果会证明给大家。 在Nervos之外,我们做了Muta项目。是区块链的框架,使用这个框架,可以非常方便的搭建自己的链,可以方便的定制。 Muta框架拥有更为先进的共识算法Overlord,相对传统算法都有独特创新和效率跨越式提升。可以给链带来更高的性能。 我们也会同时关注扩展性和高性能。可以提供比较方便的以侧链的方式和主链对接,业务方式做拓展,获得性能。我们可以定制虚拟机、共识算法,对现有的算法进行调优,甚至可以不要共识算法,这些都可以提供解决方案。 Muta的代码从2019年年初就已经开源了,而且现在最大的用户是火币公链。我们帮火币打造了一条针对金融垂直领域的一条金融公链。底层用的就是Muta去定制的。 未来产业区块链和公链如果不能打通,用户依然是在孤岛上。通过去信任的公链做打通其实是当下最好的发展方向。现在更好地探索方向是在产业链中,把资产发行在公链上,再映射到不同的联盟链上完成业务,最后再回到公链上清算。这就大幅提升了业务的多样性和灵活性。多链的发展趋势相信大家很快能看到。 三、Nervos的2020年规划和未来 这块我想回答一个问题:为什么公链最近没有声音了?这个行业2018年时还在说十大公链。 其实这个问题并不是说公链没有声音了,公链依然在非常快的发展当中。不过受到行业影响,现在市场还在相对低迷的阶段。大家更多关注了不同的方面,比如去中心化金融defi,由于媒体的焦点放在了defi上,或者说追逐的焦点不在公链上,所以感觉上好像公链没有声音了。但如果仔细看,确实有一些2018年立项的公链,现在发展可能遇到了一些问题,没有如期把成果做出来,甚至项目就停止了。但依然会有项目会发布出来。 Nervos在2019年如期主网上线,2020年波卡会上线。Filecoin会上线,行业领域中非常多创新的东西还会出来。在我看来,公链依然在持续发展,只是defi这样的应用层离业务比较近,媒体比较容易理解,但公链技术推进依然代表区块链最主流和前沿的技术发展方向。我们从事公链的开发和研究丝毫没有感觉到公链的发展停滞了,甚至感觉到时间越来越紧,更加时不我待。 这是从主网上线以来Nervos的发展情况。到今年三月底ASIC芯片,就是专业矿机已经进入到了算力挖矿环境。现在Nervos的算力主力矿机已经是ASIC芯片了。 目前我们不知道有没有其他公链,用短短五个月时间,走完了比特币五年时间走过的路。它们的矿机从显卡一直到ASIC用了五年。这说明Nervos作为POW的公链,在发展早期最脆弱的阶段闯关成功了。 现在如果你去租显卡,把在以太坊上所有的显卡都租下来,也无法发起对CKB的有效的51%攻击。这件事对于POW公链是非常重要的事情。最大的安全威胁51%攻击变得不可能了。 另外,谈谈Nervos DAO的现状。 这是一个锁仓补偿的机制,能够提供年化的锁仓收益。现在锁仓的token已经超过60亿枚,占全网流通量的34.5%。全网超过三分之一的token是锁在Nervos最大的defi应用上。 2020年第一季度,我们发出了Granfs项目。公链主网上线只是第一个里程碑,而之后的生态和生态建设还有非常多共识要做。前面我们学习和追赶的以太坊用了五年时间做出了现在的成果,我们不可能再用五年时间追赶。我们需要用手上的资源、资金大幅缩短这个过程。 我们无法非常高效地把所有开发者都雇佣到Nervos基金会的生态中。所以我们的做法就是悬赏,我们邀请所有有能力的开发团队,只要能够做对Nervos生态有帮助的事情,并且我们相信你所做的事情对其他人有帮助就可以申请我们的奖励金。我们通过发奖励金激励更多开发者为Nervos添砖加瓦。 到目前为止已经有八个团队的十个项目申请获批,已经有超过100万美元的奖金被发出。整个Granfs高达3000万美元,我们希望未来两三年能够用这笔基金大幅压缩整个生态建设的步伐,很快追上我们的前辈。 未来,Nervos的分层要扛起二层应用的大旗。我们要对开发者做优化,在底层提供安全和灵活的密码学机制,在应用层更方便开发者做应用。 以上就是Nervos吕国宁总分享的全部内容。 利益声明,行走锁仓持有不超过1万枚CKB 行走笔记,在保证内容准确完整前提下,帮你省时间,让你看到区块链的不同面。我们明天见 —- 编译者/作者:行走 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
行走笔记:吕国宁,公链和产业区块链的同与不同及Nervos2020年的发展规划
2020-05-27 行走 来源:区块链网络
LOADING...
相关阅读:
- Dogechain API用于加密劫持2020-08-01
- 美国CVM希望监控Binance2020-08-01
- 区块链咬人:美元的下跌,以太的赚钱者和Coinbase的考虑2020-08-01
- 纽约法院命令Longfin在区块链枢纽引发证券欺诈后向投资者支付2.23亿美元2020-08-01
- 普京签署俄罗斯加密法案成法律2020-07-31