比特幣和以太坊的殺手,真正的區塊鏈3.0— ADA(Cardano)?

比特幣和以太坊的殺手Cardano—世界第一個經過數理驗證的區塊鏈! ”

“2018年最值得期待的區塊鏈項目——ADA艾達幣(Cardano)”

“真正的區塊鏈3.0!ADA(Cardano)”

讓我們一探究竟。

ADA是一個項目的代幣,這個項目叫Cardano,中文名卡爾達諾,和文藝復興時代的一位科學家同名。

是不是很有學術氣息呢?沒錯,項目方的賣點之一,就是我們是“一個從科學哲學逐步發展而成的區塊鏈平台”,呵呵。

項目的願景,官網原話是:

卡爾達諾是一個分散且公開的區塊鏈,也是一個加密貨幣項目,而且是完全開源的。卡爾達諾正在開發一個智能合約平台,旨在提供比以前開發的任何協議更先進的功能。它是第一個從科學哲學和以研究為首驅使導向,進而演變而來的區塊鏈平台。開發團隊由全球專業工程師和研究人員組成。

嗯,定位也是智能合約平台,目標和EOS、以太坊是一致的,但是比其他的都先進,先進在哪,暫時不知道,可能是科學和哲學。

關於哲學

官網披露的主要內容如下:

將會計和計算分為不同層次;

在高度模塊化的功能代碼中實現核心組件;

小組學者和開發人員與同行評審研究進行競爭;

大量使用跨學科團隊,包括早期使用InfoSec專家;

迅速的迭代發生於白皮書,實施和需要通過審查期間發現問題進而更正的新穎研究;

建立具有在不破壞網絡環境下進行升級部署後系統的能力;

制定未來運作所需的分散資金機制;

通過長期觀點改進加密貨幣的設計,以便它們在移動設備上運行時,具有合理和安全的用戶體驗;

讓利益相關者更加接近他們所擁有的加密貨幣之運營和維護;

承認需要對同一個分類帳中的多項資產負責;

交易包括可選元數據,以更佳符合傳統系統的需求;

通過從將近1000種的山寨幣中學習,含括其有意義的功能;

采用由互联网工程任务组启发的标准驱动流程,使用专门的基础来锁定最终的协议设计;

探索商业的社会元素;

为监管机构寻找一个健康的中间环节,与商业活动进行互动,并且不会影响从比特币继承的一些核心原则。

从软件工程的角度来看,这些条目我都看懂了,不过是普通的设计准则而已,还有几条可能是用来凑数的废话。

在计算机世界里,系统设计领域是偏向艺术的,以上原则其实是Cardano这个系统的设计思想,项目方想表达的意思应该是,这个系统设计得非常给力,所以升华成哲学了吧。

关于科学

一打开官网你可以看到五篇论文,其中有两篇分别被Crypto和ACNS收录。Crypto属于密码学的顶级会议,ACNS稍差一些。

可见,团队的学术含量还是有的,毕竟区块链是一种技术革命,有几篇论文做支撑也是正常的。但是这不意味着Cardano就可以秒杀其他项目,如果中本聪如果把比特币的POW机制投稿,任何一个顶级会议都会收录的。

再来看看团队

...

主要有三个组织为卡尔达诺的发展进行贡献。

第一个是卡尔达诺基金会,该公司是位于瑞士的独立标准机构,其职责核心是支援卡尔达诺用户社区,并与当局合作监管和商业事务。

第二个组织实体是IOHK,一家领导隐私安全研究和开发的公司,该公司至2020年持有开发卡尔达诺平台的合约。

最终业务合作伙伴是Emurgo,投资创业公司,并协助商业企业建立卡尔达诺区块链,base在日本。

核心是Input Output,成立于2015年,由Charles Hoskinson 和 Jeremy Wood创办,他们都是前以太坊团队的核心成员,Charles之后还参与了Bitshare的开发。

这些信息,官网都有,或者参见其他媒体,这里就没必要再详细介绍了。

进一步深入分析

从上一节的介绍可以看出,Cardano项目的资质还是不错的,Cardano团队有做事情的能力,也确实想在这个行业做点事情,而且提前在官网披露了项目发展的节点,可谓一目了然。

但他们会比以太坊、EOS做得更好吗?

以太坊选取去中心和安全,牺牲了性能;

EOS选取性能和安全,牺牲了去中心;

Cardano选取了安全,牺牲了去中心,关于性能,暂时没有高性能的说法。

这些其实都和共识机制有关,区块链项目的核心也是共识机制,共识机制决定了一个区块链项目的三观和走向。如果把区块链比作汽车,共识机制的地位类似发动机。其他技术方案类似于汽车内饰、用料等等,比如说智能合约,无非是实现一个虚拟机,难度就不大。

看Cardano的共识机制

Cardano的共识机制,属于POS一类,团队给它取了个新名字,叫Ouroboros。EOS的共识机制也属于POS,EOS称之为DPOS。可以说,Cardano和EOS两个项目其实有不少共同点。

具体来说,Ouroboros如何达成共识呢?

一般,达成共识,可以分成三步:

1、 选取一个节点,具有提议的权利,也就是说可以出块;

2、 被选取的节点,发表提议内容,也就是选择交易打包进块;

3、 其他节点,对该块进行检查,如果符合要求,该块进入区块链,提议节点获得奖励,如果不符合要求,拒绝该块进入区块链,提议节点没有奖励或者会受到惩罚。

谁获得出块的权利,是个核心点,因为这决定了谁获得激励。Ouroboros的做法是,谁持有的ADA币多,谁获得出块的权利的概率就越大。

这种做法,会带来一个严重的问题——马太效应!

持有ADA币多的节点越容易获得出块的权利,也就越容易获得奖励ADA币,导致该节点获得ADA币的增长速度越来越快,如此循环下去,ADA币将成财阀统治的局面。

这也是POS机制的典型毛病,而币又代表了区块链的权益,大户成了区块链的大股东,可以控制整个链的走向,搞个双花事件简直易如打个响指!

这种共识机制,显然不是去中心的,非常类似股份制,它的产生思想就是模仿股份有限公司制度,谁的股份多,谁拥有权利和利益。

在区块链行业,这种共识机制其实是一种倒退。区块链之所以革命,也有人称为生产关系的革新,就是去中心,人人平等参与。

POS肯定不是区块链共识机制的终点,只是面对POW的低性能和浪费能源问题时做出的让步。

在共识机制的设计上,POS是比较容易想到的解决方案,生活中到处都有案例。

但去中心化才是一切的前提。

直到中本聪设计出POW,才使得比特币得以问世,之后才有了以太坊。

这种共识机制,决定了Cardano不可能是区块链3.0。

这里顺带对比一下EOS的DPOS和Cardano的Ouroboros:

DPOS,用币选举出一定数量的超级节点,超级节点负责出块,这些超级节点类似于CEO,持币的人类似于公司小股东。

当然,本质上,还是币多的大户控制超级节点,进而控制这个区块链,这在《EOS,子弹还能飞多久》已经分析过,不再赘述。

不过,这样有个好处,这些超级节点负责疯狂出块就行了,不用像Ouroboros需要所有节点互相通气,按照一个概率算法,选出出块节点。

所以,Ouroboros性能是会有问题的:牺牲了去中心,又没换取性能上的好处,可以说是非常不划算。

在我看来,Ouroboros还不如EOS的DPOS,至少人家性能起来了。

BM经常炮轰Charles在瞎搞,做的项目毫无意义,戏称Cardano是一个重达400磅的防弹背心,即使防弹,又有何用?

其实就是在指责Cardano的性能问题,要知道Cardano的出块时间需要20秒,而EOS只需要0.5秒。

ADA币的ICO

ADA的发行总量450亿,其中250亿ADA用于众筹,50亿用于开发公司运营公司的资金支持,还有150亿个ADA币用于区块奖励。在众筹的250亿ADA币中,90%的份额都被日本人认购,结合上面我们分析的POS共识机制,整个Cardano项目已经被日本人控股了,无论是利益-股息(出块奖励),还是权利(社区投票权),都归日本所有。

这样的话,称ADA币为日本币,也是合情合理的。

虽然Cardano不是区块链3.0,但是作为区块链2.0,Cardano还是有它的价值的,它和以太坊、EOS比起来,具有自己的差异性。

首先是结算层和计算层分离的架构:

Cardano结算层(CardanoSettlement Layer,CSL):该层负责代币转账和所有账户的余额,Carnano的代币ADA在这一层进行交易,并且在这一层,用户交易是匿名的。

Cardano控制层(CCL):该层记录所有智能合约功能,更多的应用及开发功能都会在这一层体现。

简单点理解,结算层相当于比特币,控制层相当于智能合约。

以太坊就是在比特币的基础上,加上智能合约,只不过将这两层融合在一起。而Cardano的做法是,将两者分离,好处是更容易扩展,方便以后的技术进化。

分叉问题

基于POW的区块链都会面临分叉问题,BTC分叉出了BTH,ETC分叉出了ETH。

在Cardano中,不用担心分叉问题,通过在POS共识基础之上,设计一套对技术方案的投票机制,由投票结果决定区块链的发展方向。

其实是你没有分叉的权利,因为POS共识机制中,决策权掌握在大财阀手里,他们控制了区块链的发展方向。

学术的标榜

在研究Cardano学术的时候,其实让我挺失望的。因为之前看普林斯顿大学的区块链公开课的时候,里面有讲到,比特币的共识安全性是没有理论能够证明的,只是这些年的运行证明了比特币的安全。

而Cardano的论文标题是:Ouroboros A Provably Secure Proof-of-Stake Blockchain Protocol,可证明安全的共识机制,我是非常的感兴趣。

结果论文里面,提到一个前提假设:“协议的基本假设前提是大多数都是诚实的。这意味着至少有 50%+1 的权益所有人是诚实的。在这种情况下,我们可以证明攻击者无法打破区块链的持久化和活跃度”。

这就没法看下去了,共识算法之所以难,就是因为每个节点不可控,每个节点都有崩溃和作恶的可能。

Cardano有故作高深的嫌疑,没有去中心也没有高性能,利用学术来包装自己来显得自己深不可测。

比如什么“追随中本聪算法”,简单来说,意思就是比特币中,货币的最小单位是聪;类似的在Ouroboros中,SLOT选举时,货币的最小单位是“lovelace”,没什么新东西,只是整一些高深的名词,故弄玄虚罢了。