初看Cardano(ADA)

Cardano是去年9月上线的数字加密货币,短短数月便已窜升至市值前列(本文撰写时数字货币市场正经历着大幅下跌,整体市值已从巅峰的8000多亿降至3000多亿)。Cardano声称自己是继比特币、以太坊之后的第三代数字货币,也有人称Cardano是日本的以太坊,以太坊killer等,那么Cardano究竟是一个怎样的项目?想要做哪些事情呢?

Cardano项目的创始人是Charles Hoskinson。Charles也是Cardano项目的研发团队IOHK的创始人之一,IOHK团队将在2020年之前一直负责Cardano平台的创建、研发及维护。

在创立Cardano之前,Charles是以太坊项目的创始成员之一。他将比特币看作是第一代数字货币,用以实现人与人之间的支付交易。当交易需要在某种条件下才能触发时,这种场景便是合约,于是以太坊出现了,伴随着智能合约的解决方案,Charles将这类加密货币看成第二代数字货币。

然而,无论是比特币还是以太坊或是其他加密货币,都面临着可规模化(Scalability)、可互操作(Interoperability)及可持续发展(Sustainability)的问题。Cardano的愿景就是为了解决这些问题。

与其他区块链/数字货币项目先撰写白皮书,而后直接开发代码的程序不同的是,Cardano创新性的采用了一种叫做“peer review”的过程,即先发表一片学术研究,由业内专家评审、改进、并对最终结果形成一致意见后,再开始编写程序。这是其工作模式上与其他区块链/数字货币项目的最大不同。

继续回到之前Cardano需要解决的三个问题上:可规模化、可互操作、可持续发展。

可规模化

可规模化性问题可进一步拆分成三个子问题:TPS、网络带宽及数据存储。

我们知道,比特币网络的TPS在7Tx/s,以太坊大概在10几到20左右,不足以满足大规模交易的处理。比特币和当前的以太坊采用的共识机制是PoW,在浪费许多计算资源的同时造成电力的大量消耗。Cardano团队研究了一种称作Ouroboros的算法,这是一种可证明安全的PoS协议(Provably secure proof of stake),是目前唯一被加密学会议收录的论文。

Ouroboros算法将时间划分为一个个的epoch,每一个epoch又可再划分为slots。Cardano系统为每一个slot选定一位代币持有者作为slot leader来行使记账权。由于不需要进行大量的计算,生成一个区块对于slot leader来说轻松许多,slot leader可以同时管理多个链上的区块,并且多个epoch可以同时运行。

网络带宽的问题是随着区块链规模越来越大,交易所携带的数据也将越来越多,从而使得部分节点无法继续支持交易。Cardano的解决方案是采用RINA(Recursive InterNetwork Architecture),形成部分节点的子网络,只有在必要通信时才在子网络之间进行通信(似乎与以太坊的sharding相似的理念)。

在数据存储方面,Cardano希望实现用户只需要保持微小的数据量同时,获得同样的可用性及安全性保障。面对未来不断增长的区块链数据量,Cardano团队会进一步在Pruning、Subscription、Compression等技术上做进一步研究。不过,鉴于当前低廉的存储价格及可预期的数据增长速度,数据存储解决方案的优先级并不高,具体工作可能在年底或2019年初才开始。

可互操作

可互操作分为两种情况,一种情况是数字货币区块链之间的互操作,另一种是数字货币系统与传统的金融/政府网络之间的互操作。

当前客观的情况是,每一种数字加密货币都有自己的协议及网络系统,彼此之间无法通信。Cardano解决的方法是通过侧链,目前在研的是在PoW的网络中侧链的方案,希望在不久的将来可以将研究成果迁移到PoS网络中来。

另一类在区块链与传统金融网络或政府网络之间的互操作要复杂的多。传统的金融网络交易是受监管的,资金的来源去处、交易双方是谁、为何交易等这些元数据(Metadata)都是传统金融机构所关心的,同时,这些数据也都是非常敏感的隐私数据。同时,像KYC、AML、ATF等监管条例在数字货币世界中并不被重视,而这些是传统金融机构极其关注的。

Cardano希望在数字货币世界及传统金融世界中寻找到平衡的解决方案,通过提供给用户选择,允许用户根据需要将其他的交易细节添加到交易中。

可持续发展

区块链项目往往通过ICO来融资,这里面的问题是ICO融到的钱如果花完了怎么办?怎么继续保证项目的可持续发展呢?(我们假设这是靠谱的项目,不靠谱或者纯粹圈钱的项目不在此范围)

Cardano创造了“Treasury”的模式,即在每笔交易中筹集极少量的资金,并存储到一个特殊的不由任何人控制的钱包中。可以将它理解为是一个特殊的智能合约,当有开发团队提出开发需求时,系统通过代币持有者投票的方式选择最佳方案并从Treasury中释放所需要的资金。通过这种方式,Cardano系统可以自发的实现其可持续发展。

另一个影响可持续性的问题是分叉,为了避免分叉,Cardano将系统协议看作宪法,并通过Cardano改进方案(CIP)去修订它。修订的方式同样采用Treasury模式。

Cardano项目还处在非常早期的阶段,上述的这些更多的是其创始人的愿景,部分内容还在设计或者paper阶段,并且在未来的实现中面临的挑战非常艰巨,但是在区块链方面的思考非常值得我们学习并借鉴。

注:本文仅是博主对Cardano项目感兴趣的分享,并不代表任何投资建议。本文为原创文章,未经允许谢绝转载。