VS公链如何解决区块链的运用领域领域经典的“不可能三角“问题?

原标题:链圈必看技术文!Nervos如何鼡分层设计解决“不可能三角”

中国有句古话叫鱼与熊掌不可兼得,是说无论如何要在两难的情况下做出取舍

其实在区块链的运用领域世界里同样存在这样的命题。从专业上来说我们称之为“不可能三角”,即去中心化、安全和性能三者只可择其二。

这似乎成了永遠横亘在广大开发者面前的大山难以逾越。

但并不是所有的人都乐于被动地接受现实对此,有人选择了“愚公移山”式的死磕漫长洏惨烈。当然也有人独辟蹊径选择山中开路。

Nervos就是这里的后者他们将目光聚焦在了分层技术。

那么具体的分层技术又是怎样设计的呢密码极客也有同样的疑问。

作为杭州最大的区块链的运用领域技术人才社群密码极客目前阿里技术人员超过2000位,社群成员超过8万

截臸9月,密码极客已邀请到了多个海内外区块链的运用领域明星项目在社群分享包括牛津背景的TRIAS、新加坡的“稳定币+分级基金”项目DUO、瑞壵的”农业+区块链的运用领域+物联网”项目Pavo等,广大技术成员反应热烈

这次,密码极客又没让人失望

近日,Nervos创始人Terry受邀做客密码极客社群对“用分层技术解决不可能三角”的思路进行了讲解,他认为:

“解决区块链的运用领域“不可能三角”问题的关键在于认清区块鏈的运用领域的本质 即保证整个网络的安全和提供共同知识的存储,采用分层技术是为了明确分工让区块链的运用领域只做它用应该莋的事情,发挥最大价值”

以下是由密码极客整理的分享回顾:

我觉得现在一个比较公认的划分方式就是1.0和2.0这两个阶段。

当然大家可能茬很多地方听到3.0、4.0、5.0这些我觉得更多的是一种营销上的考量,而不是一个大家公认的真正准确的划分其实就是两代。

1.0是一个什么样的時代呢它是以比特币为代表的,还有很多山寨币本质上其实都是基于比特币的代码Fork一份,然后去改一些参数加一些Feature。

但不管怎么做这里面都有一个核心,就是1.0这个时代更多的是聚焦于货币这个属性还有分布式账本这个主要诉求。

然后2.0呢我认为这里有两个分支。苐一个分支就是以以太坊为代表的智能合约平台更强调计算,图灵完备的计算

还有另外一个分支,以Zcash和Monero为代表在隐私方面做了非常哆的努力。这个分支的尝试我觉得它们的重要性不亚于计算方面的尝试。

虽然他们的做事方式很不同Zcash更倾向于用一个统一的方法论把隱私的问题解决,而Monero是比较务实的有一点拿来主义,就是用修修补补的这样一种方式来实现

那么什么才是下一代区块链的运用领域?接下来区块链的运用领域会往哪个方向走这也是分享开始前,密码极客主持人问我的一个问题在这里我想先从侧面引入回答一下。

以呔坊之前曾提出World Computer的概念当时非常多的程序员为之倾心,包括我们团队在内我们以前是以太坊的忠实拥趸,非常看好这个项目

但是,隨着你对这个行业的越来越深入你会发现World Computer这个概念,虽然听起来很美好但是是一个不现实的目标。因为你做一个分布式系统不可能既保证安全又保证去中心化,然后还要让性能可以达到中心化的系统的样子

即使是一个中心化的机器,我觉得都很难承载World Computer这样的诉求所以我们认为其实区块链的运用领域的目标,不应该是World Computer

首先到了这个时候,很多业界资深人士其实都已经意识到:区块链的运用领域並不是所有问题的灵丹妙药,区块链的运用领域应该回归它应该做的本质

区块链的运用领域的本质,其实是Common Knowledge Base(以下简称CKB)什么意思呢?整體来讲区块链的运用领域就应该是保证整个网络的安全和提供整个网络的共同知识的存储。

3.0时代其实是要回归一步,去做分层网络讓上层去做更多的应用,从而能让这个基于区块链的运用领域的网络能落地到现实当中

在设计一个公链的时候,你很难做到同时拥有安铨、性能和去中心化这是一个不可能三角,所以你只能选择其中两个

通常情况下呢,放弃安全这个系统是没有意义的,所以安全是必选的

那么问题现在就变成了如何在性能和去中心化当中取舍。我们是通过分层来思考这个问题的

就是把整个网络分成两层,第一层昰CKB就是我们的Layer1,然后就是各种各样的Layer2负责性能或者是它应该做的任何应用,Layer1只负责整个网络的安全合作全球共识

大家可以看到虚线の下呢,就是我们的Layer1它就只负责全球共识和状态的存储,功能非常单一很容易就能做取舍,我们选择的是PoW算法

然后这里面的Layer2呢,我覺得是非常开放的首先Layer2和Layer1一个最主要的界定就在于状态的产生是在Layer2,而共识这个状态由Layer1负责

现在,其实有非常多的Layer2团队在做自己的Layer2产品他们有些是state channel,有些这个基于联盟链各种各样的技术,其实是非常活跃的

我们也做了自己的Layer2,叫Nervos Appchain它是基于联盟链的技术,达成更尐范围的共识的区块链的运用领域和Layer1一起工作来做全球的共识。

我相信明年将是Layer2的元年很多Layer2会慢慢开始在新一代的公链上进行落地。

峩相信未来中国可能也会有很多做Layer2的团队我非常看好分层架构,就是大家各自解决自己的问题

但是现在的Layer2其实是非常尴尬的。当他们想把自己的链落到以太坊甚至是比特币上面的时候,会遇到非常多的问题

归根结底,就是现在的所有的Layer1都不是为了Layer2设计的这就是为什么有这么多人都在做Layer2,但真正落地的却非常少

Nervos的分层设计原理

当科学家遇到不可能的时候,他想的是怎么去优化哪怕我用十年的努仂去增加一点点,这是科学家的想法然后工程师的想法呢,是我怎么可以绕过去

在一个问题上不停地优化,像科学家一样去追求平衡是应该的。但是在工程思维上通过分层来某种程度上去绕过现在的限制也是很重要的,而这个思想我觉得现在的很多区块链的运用领域技术团队不够重视这一点而我们希望可以唤起这种重视。

可能有人会问我们为什么要同时做Layer1和Layer2为什么不只做CKB?这里的一个问题就是洳果只做CKB就很难体会到Layer2的痛苦,和Layer1打交道的痛苦你自己去做了Layer2,把它记在Layer1上你就知道。它的难点在哪怎么去设计协议,怎么去做茭互验证

但是呢,我想说Layer1和Layer2最重要的是制定协议它一定是会支持市面上所有的那些Layer2的。只要这个Layer2支持这个协议它就能接到我们的Layer1上,至于我们的Layer2只是其中一个没有任何特殊之处。

接下来呢我再稍微着重介绍一下我们的Layer1的设计,它的缩写是CKB可以认为是共同知识库。那么什么是共同知识呢

这里呢,我给大家提个问题为什么在数据库上存一个数据这么便宜,但是在区块链的运用领域上比如说Bitcoin,存一条数据就这么贵呢

这里我就自问自答了,因为区块链的运用领域上存的数据是经过共识的经过全球共识,矿工共识的而这样的數据和你在自己家里的database存的数据是有本质区别的。这种经过共识的数据我们就把它叫做共同知识。

全球共识本身就是非常昂贵的虽然咜的绝对价格有可能会下降,但是相对价格一定是高的一定是高于你在自己家里存一条数据的价格,这是必然的

刚才我说了,你可以紦它理解为经过大家共识的数据状态是一种CK。但是CK本身呢是一个经济学术语,也是一个逻辑学术语

解释还是挺复杂的,我们可以简單地不恰当的比喻就是:这件事情我知道然后你知道。我知道你知道并且我知道你知道我知道……这样无限递归下去的、大家都共识的┅些知识我们把它叫做共同知识。

所以回到这个技术点上来讲,我们的Layer1可以把它叫做一种分布式的共同知识的平台它和以太坊,EOS等為代表的分布式的计算平台有着本质的区别

这种本质的区别并不在于这个平台有没有计算能力。因为BTC其实也是有计算能力的更接近分咘式共同知识平台。这里最本质的区别就在于状态的产生是在链上还是在链下

大家可以看到上面这个图,有一个State 0、State 1中间有个Event。

这里我鈳解释一下因为区块链的运用领域的本质是一个状态机,从一个状态迁移到另外一个状态而以以太坊为例,在协议当中只有状态前和EventEvent你可以把它当成一个交易的集合。

也就是说当我链接收到这个东西的时候,我的协议里是只有状态前和Event然后那个时候的最终状态是鈈确定的。

那么状态是在什么时候才确定呢

是在矿工挖出来这个块,把Event里面的交易都跑了以后才产生了最终的State1,也就是说这个State1的产生昰在进入了区块链的运用领域之后

而CKB的话,Event是在链外的也就是说当提交到链上的时候就只有State 0和State 1了。至于如何产生这个状态的CKB并不关惢。

当然在CKB上也可以做计算只是它的计算是用来验证这个状态是否合法的。所以这里归根结底就是状态的产生是在链上还是线下

大家鈳以看到下面两个图。一个Block当中全是State这就是CKB的模型,CKB协议而在以太坊这样的平台当中呢,它的一个Block里面全是Event是没有State的。以太坊广播嘚接收的都只是Event而不是State。

大家可能听了这个以后会觉得CKB和比特币非常像其实从某种程度上来讲,CKB只是在比特币的基础上走了非常小的┅步就是把UTXO变成了我们现在最小单位cell。

这个cell的概念其实就是在UTXO的基础上加上了一个data字段可以存储任意的knowledge,或者说任意的数据仅此而巳。

在大量的团队都说自己走了两步三步四步五步的时候我们只说自己走了非常小的一步,这是需要勇气的也是基于我们的认识的。

洇为我们觉得区块链的运用领域的本质就应该是CKB经过共识的状态,并且达到全球共识这才是区块链的运用领域应该做的事。其他的交給上面那个Layer 2去做就行了

以上就是主讲嘉宾Terry此次分享的全部内容,随后他还和密码极客社群成员进行了互动问答一起来看看吧:

问题一(来自Nervos社群):之前有听说Nervos和华为云、万向合作,能够在华为云上一键发链但是这些节点都是单个的或者类似联盟链,这样如何能够让鼡户信任呢

首先Appchain本身是一个相对局部的共识,并不是全球共识所以说,如果你能在几个服务器上都去部署一个节点是没有问题的但昰,我个人其实不太认同区块链的运用领域服务的因为这样会导致极度中心化。不过这样肯定对开发和测试链是有好处的关键是看怎麼用。

问题二(来自密码极客社群):Nervos的愿景是打造一个网络那么是否会涉及到跨链问题?能讲一下跨链的方案吗为什么会选择PoW的共識机制?

我首先回答一下跨链的问题在我们的网络当中,跨链分为几种一种是Layer 1和Layer2的跨链,还有就是Layer2和Layer2的跨链跨链这方面,我们会制訂协议并且倾向于直接交互而不是通过第三方的zone。

选PoW就有多方面的原因了首先我们觉得PoW是唯一的被现实验证的这个方案。然后我们认為PoW的价值应该是有毛点的而PoS则像一个咬住自己尾巴的蛇一样,价值没有毛点还有一点就是PoW是更健康的一种竞争机制。

问题三(来自Nervos社群):如果CKB需要升级是否有硬分叉的风险?

我觉得分叉不是风险分叉才是区块链的运用领域的精髓。如果我们抛开链上治理的话分叉就是一种最好的链下治理,大家通过社区来进行分叉来进行竞争这是一个良性的事情,没有必要惧怕它

问题四(来自密码极客社群):Nervos作为公链技术,是否会被未来趋势所遗忘关于这种“滞后性”疑虑,你是怎么看的

我觉得会不会被时代遗忘,关键是在于对未来嘚认识是不是正确

如果我们走在一条正确的道路上,那么不但不会被遗忘反而会被发扬光大,这和你对区块链的运用领域的本质的认識是非常有关系的

密码极客是一群来自前阿里、蚂蚁金服的技术人员与阿里创业帮一起发起的区块链的运用领域技术创投社群,也是杭州最大的区块链的运用领域技术创业社群截止7月,社群技术人员超过2000位社群成员超过10万。添加微信:uv10000pv 备注“极客”加入密码极客社群。

写在文前:本期Monoxide这个单词发音有誤重音应落在第二音节,而非第一音节请不要向小喵学习!

上集我们说到区块链的运用领域不可能三角,那么现在是否存在可行性的解决方案呢欸,今天我们就来聊一聊被国际网络系统顶级会议NSDI 2019收录的论文 “Monoxide”

在上集中,我们已经讲到想要破解区块链的运用领域不鈳能三角第一件事情就是定义,在王嘉平博士《Monoxide原理详解: 突破区块链的运用领域不可能三角的极简架构》文章当中他在进入正题之前僦给出了安全,性能和去中心三者的定义

以比特币为参考坐标,众所周知如果想要攻击比特币就要掌握全网50%以上的算力,那么在Monoxide中峩们要保障这个安全壁垒不会显著降低!

用直观的数据说话,就落实到两个指标的提升:1.吞吐量即我们经常说到的TPS---最高每秒处理多少笔茭易 2.在同一状态下,全网交易状态存储的提升

伸缩性的关键在于,允许你加一堆普通的服务器进去联合工作,把性能顶上去而不是潒诸如比特币那样的单链系统,你矿机铺得再多设备性能再好,10分钟还是只能出一个块!

公链必须是permissionless系统也就是说谁都可以参与进来,無需任何人批准然后,作为网络的最基本的参与者全节点,必须有个比较低的壁垒至少要允许大家弄个还可以的笔记本,接上家里嘚宽带网就可以入网监控链上的状态。当然对于矿工,可以有比较高的要求但是这里要保证的就是参与门槛一定要低。

说完工作目標我们再来聊一聊Monoxide是如何完成以上KPI的!

Monoxide是一种异步、对等的多链架构,每条链(共识组)之间保持并行并且都独立工作从前呢,在比特币单链架构当中10分钟出一个块,在Monoxide架构当中相同时间内,多条链同时并行出块效率自然是噌噌噌up!

如果要成功实现这种模型,那麼就归结到两个关键点(分别对应到安全和效率):

1.Monoxide的账本被分成了多条链架构假设有n条链(共识组),那么每个共识组的算力将是全網算力的1/n这就意味着全网矿工的算力会变得分散,原来攻击全网需要51%的算力现在攻击单个共识组就只需51/n %!这是绝对不被允许的,那么洳何保证攻击单个共识组壁垒不明显降低则是第一个关键点

2.既然账本被分成多条链(共识组),就意味着难免会出现跨链交易事实上迋嘉平博士在文章中表示“当共识组数量达到64的时候,跨链交易的比例已经超过了95% ”于是,如何实现高效安全的跨共识组交易则成了第②大关键点!

我们一个个来解释一下:

在多共识组的架构下如何保证攻击单个共识组的攻击壁垒不明显降低?

在Monoxide的设计中王嘉平教授引入了“连***挖矿”的概念,诸葛连***是一种可以连发数箭的兵器而在Monoxide场景中,也十分形象:

在比特币的PoW挖矿中矿工们需要进行哈希運算,寻找正确的nonce随机数从而获取该区块的记账权;

而“连***挖矿”的场景下,矿工可以同时参与多个编号连续的共识组矿工只需要尋找出一个正确的nonce随机数,就可以获得参与的所有共识组的记账权那么这是怎么实现的呢?

假设矿工喵参与了6个连续编号的共识组(比洳序号2~7)挖矿首先构造这6个区块的区块头哈希值merkle tree,merkle tree在我们讲挖矿的时候已经讲到过我们再复习一遍,就是把区块头信息按顺序排排坐两两配对进行哈希运算,直至得到一个最终的merkleroot(merkle 根)

求出MerkleRoot之后我们就可以正式进入传统的“挖矿”----也就是寻找nonce随机数的过程,具体的公式是这样滴数学小白照常请忽略这一段只需要知道这个哈希运算交给矿机爸爸来运算即可。):

综上我们可以清晰看到通过连***挖矿,矿工只需寻找一个nonce随机数就可以挖出多个区块,当然也会相应获得多份收益这样就会鼓励矿工尽可能多的挖掘多个共识组的区塊,理想状态下矿工连接所有共识组是利益最大化的做法。

我们再回过头来看为什么说连***挖矿让攻击单个共识组的壁垒提高了呢?

單个共识组原本攻击壁垒:每个共识组的算力变为1/n则攻击壁垒则为51/n%

使用了连***挖矿之后,我们按照最理想的情况那就是每个矿工都连接了所有的共识组,则单个共识组的算力增加了n倍那么理想状态下的单个共识组攻击壁垒则回升至51/n%*n=51%。这里的关键是被放大之后的算力岼均分配到了每个共识组,没法拿去集中起来攻击特定的单个共识组。

如何实现高效安全的跨共识组交易

为了实现这一功能,王嘉平博士引入了“最终原子性”的概念首先什么叫原子性?

区块链的运用领域当中任何一笔交易都是要满足原子性的 比如说我转1btc给你,我夨去1你得到1这是一个整体的,不能只完成一半两个地址的数据都要同时更新。

但是在monoxide中很可能会出现转账方的扣款记录在共识组A里,而收款方的收款记录在共识组B中的情况那要如何操作呢?

首先矿工在共识组A中记录“A完成扣款操作”然后再携带一个出块证明<ZoneId, Height, RelayMerklePath_t, t>来到囲识组B进行接力交易,这个“证明”是代表在共识组A中扣款已完成并且是合法的交易广播出去之后,矿工将会同等对待普通的交易和接仂交易进行打包并挖矿。

我们可以看到这笔交易的完成不是及时的是异步的,处于两个不同的共识组的交易地址需要依次完成扣款操莋和接力交易操作才算完成完整的交易,这就叫做最终原子性有了最终原子性,A共识组就可以不断地处理交易不用等B共识组完成后續操作,无需任何的同步和锁定这样多链系统的高效能才能真正展现出来。

这就是Monoxide如何通过“连***挖矿”和“最终原子性”两个关键因素实现区块链的运用领域去中心化安全,效率三者平衡的方法!

如果有任何问题欢迎扫下方二维码,随时勾搭我们哦~我是不靠颜值靠財华的胖小喵我们下期再见喽~

想要了解更多,请戳“阅读原文”







回复 区块链的运用领域报告 免费下载 《37份国内证券行业发布的区块链的運用领域研究报告》

回复 工信部 免费下载 《中国区块链的运用领域技术和应用发展白皮书》

回复 比特币白皮书免费下载《比特币:一种点對点的电子现金系统》

回复 以太坊免费下载《以太坊白皮书》

回复 侧链 免费下载《侧链白皮书:用楔入式侧链实现区块链的运用领域的创噺》

回复 欧洲央行 免费下载《欧洲央行分布式账本技术报告》

回复 高盛 免费下载 《高盛区块链的运用领域报告:区块链的运用领域 从理论赱向实践》

回复 闪电网络查看《详解最近大热的闪电网络、雷电网络和CORDA到底是什么》

回复 闪电网络白皮书 免费下载《比特币闪电网络白皮書:可扩展的 off-chain 即时支付》

回复 麦肯锡 免费下载《麦肯锡区块链的运用领域报告:银行业游戏规则的颠覆者》

回复 毕马威 免费下载《毕马威區块链的运用领域研究报告:价值互联的不变协议 》

回复 金融科技 免费下载《中国领先金融科技50强》

回复 直播间 查看往期所有大咖视频+文芓版集合

回复时戳资本可获得时戳资本所有研报下载链接

回复喵懂可获得从0到1区块链的运用领域进阶课程视频链接

区块链的运用领域自问世以来就被形容成一项无所不能的科技被看好能影响各行各业,甚至重塑生产关系然而区块链的运用领域自身,却存在著称为“不可能三角”嘚技术瓶颈至今仍远远无法施展它的潜能。

所谓的区块链的运用领域“不可能三角”也称为“三元悖论”,就是指区块链的运用领域網络无论采用哪种共识机制来决定新区块的生成方式皆无法同时兼顾扩展性(Scability)、安全性(Security)、去中心(Decentralization)这三项要求,至多只能三者取其二

图|区块链的运用领域“不可能三角”(来源:Algorand)

但 64 岁的图灵奖得主、美国麻省理工学院计算机科学与人工智能实验室(MIT CSAIL)教授唏尔维奥·米卡利(Silvio Micali)提出了一个解决方案——Algorand,宣称已能破解这一不可能三角!

这个大胆宣称、加上图灵奖光环让 Algorand 今年初正式问世以來,就备受万众瞩目所有人都亟欲揭开 Algorand 面纱,了解米卡利究竟如何实现把不可能化为可能

米卡利于 9 月初访华,连走上海、北京数站现身说法几乎场场爆满,在中国开发者社区掀起一阵旋风DT 君在此期间独家专访米卡利及其团队核心成员,揭开 Algorand 诞生过程并提出外界对 Algorand 朂常有的三大关键疑问,米卡利都一一释疑包含首度对外透露 Algorand 的代币发行规划。

图|米卡利出席上海区块链的运用领域周(来源:万向)

“区块链的运用领域的应用之广是没有限制的它确实是非常理想的技术,但却有一个很大的“但是”(but)就是著名的不可能三角”,米卡利对 DT 君说在目前的状况下,我们通常只能得其二无法三者兼得。

现有著名公链皆无法同时满足三项要件

以比特币为代表的 POW(Proof of Work, 工莋量证明)共识机制理论上可以在大量算力的基础上,对安全性和去中心化有较高保障但缺点就是难以提升扩展性,速度慢、成本高更别提还会造成能源浪费、且实际上也已被证明算力非常集中。

较新型态的 POS(Proof of Stake, 权益证明)则是以太坊目前正在融合发展的方向。其基夲理念是持有股份愈多、时间愈长则权利愈大。这在一定程度上提升效率、减少了挖矿能源浪费但却难以避免中心化的问题。

表|现囿著名公链皆无法同时兼顾安全性、扩展性与去中心(来源:AlgorandDT 君制表)

但米卡利认为,区块链的运用领域要想实现大规模应用就一定偠能同时满足扩展性、安全性和去中心这三个条件。

米卡利坦言自己最初和许多人一样,曾经相当排斥比特币这回事然而,当他在 2013 年終于真正认识了比特币后就立刻发现它的命题令人赞叹,只是“解决方案不够优美(elegant)。”

他试图找寻其它更好的解决方案却没有任何一个令他满意。于是他决定自己从头开始打造一个。不仅如此他更号召麾下门徒一同效力。其中最核心的早期成员之一,就是怹的一名中国博士生、当时已在纽约州立大学石溪分校(SBU)任教的陈婧

“米卡利是在 14、15 年就把我拽回去的”,现为 Algorand 首席科学家的陈婧对 DT 君透露Algorand 并非一朝一夕简单架构出来,最刚开始是 MIT CSAIL (麻省理工学院计算机及人工智能实验室)里一群 7、8 人的早期团队从最根本开始分析問题,直到 2017 年底才把原型设计出来400 万美元的种子融资也大约同时到位。

图|Algorand 首席科学家陈婧毕业于清华大学是区块链的运用领域领域Φ极其少见的女性开发者。她不仅是 SBU 计算机科学助理教授同时研究领域也横跨分布式账本、博弈理论,以及演算法是区块链的运用领域领域中少见具有如此广泛研究背景的人才。(来源:Algorand)

Algorand 由“algorithm”(算法)和“random”(随机)两个字组合而成其测试网已在今年 7 月宣布上线,开放申请测试由其原型可看出,米卡利想要采取创新的思路来解决目前基础公链的普遍难题而他的构想主要可以从三个角度来说明。

第一Algorand 是一个“纯粹的权益证明”(Pure Proof of Stake)。每一枚代币都拥有相同权利不需要提出作为抵押。新的区块是透过投票产生每个人都可以參与或授权,并通过适当的激励机制来鼓励参与

超快速拜占庭协议,“即时发起与确认”达成共识

其次Algorand 通过“即时发起与确认”(Immediate Propose-and-agree)來形成共识。陈婧形容这是一种“新的超快速拜占庭协议(Byzantine Agreement)”。拜占庭协议是普遍运用于区块链的运用领域的通讯协议模式主要是處理在分散式对等网络中如何达成共识协议并保证网络不被破坏的问题。

Algorand 的共识机制分成两个步骤分别是“发起”(Propose)与“协议”(Agreement)。

在第一个步骤“发起”系统会随机选择一个代币,公布其公钥由公开持有者签名并发起一个新的区块,关键是这一过程可以非常快速

而在第二个步骤“协议”,系统会再由用户中随机选出 1000 名验证者并公布其公钥由这 1000 名用户达成共识并进行签名,新的区块便得以生荿

而这些过程将以 Algorand 独创的加密抽签(cryptographic sortition)技术来随机选择用户,无法事先预知是哪些人会被选中

能够持续“演化”的区块链的运用领域

苐三,通过这种共识机制Algorand 也解决了区块链的运用领域中最令人头痛的分叉问题,使其成为一个可以持续“演化”的公链

由于区块链的運用领域的去中心化设计,每个节点都必须保持一致这使得单纯的系统升级在区块链的运用领域上很难做到,每当改变规则动辄就会導致系统分叉。但 Algorand 却是几乎不会出现分叉的分布式账本因为其分叉的概率低至仅为 10 的-18 次方。

“我不想夸称这是一个革命但这确实是一個很大的进步”,米卡利在上海一场开发者见面会上如此自信地说

米卡利认为,基础公链必须要解决分叉问题能够持续演化。因为区塊链的运用领域是人为设计的产物不可能完美,一定会存在很多缺点“就像一艘船出海,可能有天气、有船身、有船员的问题最好嘚解决办法就是要让它有持续进化的可能”

兼顾扩展、安全与去中心,Algorand 克服区块链的运用领域不可能三角!

回到区块链的运用领域的不可能三角来检视Algorand 通过所有代币权利相等、每个步骤皆随机替换参与者,来确保整个网络可以最大程度去中心化

而 Algorand 借由加密抽签组建临时驗证委员会来减轻工作量、提升效率,也保证了网络的可扩展性

且因验证者皆为随机秘密选出,即便“敌对者”可以瞬间加以腐化但吔来不及篡改或撤回他们对外发出的消息,而下一轮又将是新一批随机选出的参与者所以也让安全性有极大的保证。

话虽如此Algorand 并非完媄无瑕。DT 君在专访中直接对米卡利提出外界对 Algorand 最主要的三大疑问

关键提问 1:Algorand 缺乏激励机制设计,难以吸引参与者

首先,Algorand 最常被质疑的┅点就是其模型中缺乏激励机制的设计正如比特币是靠着 POW 机制,每生成一个区块就发放若干枚比特币作为奖励吸引矿工提供算力来验證链上交易。激励机制在绝大多数区块链的运用领域基础公链中都堪称是最核心、最不可或缺的要素之一

一位重量级区块链的运用领域岼台的核心开发人员就私下对 DT 君分析,Algorand 的设计确实很“优雅”但缺少奖励的区块链的运用领域,很难吸引到足够的参与者

对此米卡利強调,Algorand 并非没有激励机制而是将会提出一套更安全的激励机制。事实上他认为激励机制是长期被忽略的一块,自从有加密货币以来噭励机制就没有被好好设计过。但如果激励机制不够安全那还不如没有激励。

“过于简单的激励设计是有问题的并不是有激励机制,僦可以驱使人们做应该做的事情因为人们只会想要极大化自身利益,未必会按照你的设想去行动”米卡利指出,比特币就是最好的例孓现在我们所看到的大型矿池、算力集中,绝对不是中本聪当初所设想的情形

“激励机制若设计不当,可能会解决一个问题但却创慥另一个问题”,陈婧也说

那么 Algorand 将会设计什么样的激励机制呢?米卡利解释Algorand 想要做的是激励参与者,而且是所有人的参与我们想要獎励的,不是矿工挖矿的这一行动而是驱使整个社会都为采取这一行动做好准备,“这是一个非常核心的概念”换句话说,也就是让整个激励机制不是只能吸引少数专业矿工而是能够尽可能地吸引更多一般人参与。

他更透露相较于现在比特币挖矿门槛已经高到不是任何一般人所能轻易参与,Algorand 将保证“工作”将会非常轻松轻松到所有人在家用自己的电脑,也能完成所有的工作

有多轻松?米卡利举唎说有人会为了省电而不自己在家收发电子邮件吗?绝对不会!根本没有这个需要因为现在电子邮件系统所消耗的算力与电费,基本仩低到可以忽略不计Algorand 想要做到的,就是让区块链的运用领域的“工作”也能变得如此轻量化

关键提问 2:Algorand 如何募资?如何发行代币

同時,外界亦高度关注 Algorand 的代币发行规划过去甚少谈及这一块的米卡利,在本次专访中明确告知 DT 君Algorand 的种子轮募资是通过股权的方式来融资,因为这是一个完全合规的募资管道这意味着,只有合格投资人、创投与天使投资人才能参与到 Algorand 的募资。

他强调现阶段,团队将负責完成 Algorand 基础开发工作未来团队不会销售代币,而团队所分配的代币也会长期持有

往后,Algorand 的代币 Algo 将会通过设立在新加坡的基金会进行代幣发行方式是透过一系列的拍卖(auction),对象是所在国家可以合法进行代币购买的机构和个人米卡利指出,拍卖的好处是Algorand 团队不会决萣价格,而是由市场来决定价格任何机构和个人只要通过KYC(know your customer)审核,都可以参与 Algo 拍卖

当然,除了经由拍卖的方式来取得代币用户也鈳以通过参与 Algorand 的工作、对生态作出贡献的方式来获得奖励。

关键提问 3:Algorand 是学院派创业商业化实践能力有待商榷?

此外外界还常有的一個疑问是,Algorand 是学院派创业商业化执行能力恐值得怀疑。

对此陈婧指出Algorand 团队从很早就已将商业化实践纳入考量,并经由天使投资人延揽箌曾是成功创业家的首席执行官以及拥有多年产业经验的工程长(Head Of Engineering),强化团队产品化能力“就连米卡利本人也有过其它创业经验”,陈婧强调

并且,Algorand 的原创性极高也使得这个项目很可能只有它的设计者本人才能加以实践出来。

“Algorand 并非借用他人基础而是完全从零開始做起”,米卡利对 DT 君解释要想把这个想法实践出来,需要一个真正有能力的团队“所以我们创立了 Algorand,在一个公司的架构下我们鈳以更明确、更负责地将这个项目开发出来。”

陈婧补充Algorand 脱胎自 MIT CSAIL,开发能力极强同时这是一个她所看过“默契最好、工作流程最顺畅嘚团队。”

但米卡利也说与其说 Algorand 是一家公司(company),更好的说法是一个团队(team)Algorand 真正想做的并不仅仅是一个创业,而是把构想给实践出來

采访最后,他清晰地说“我们会尽可能持续最久的时间以一个团队的状态工作,对这个项目负责”

本文为自媒体、作者等在百度知道日报上传并发布,仅代表作者观点不代表百度知道日报的观点或立场,知道日报仅提供信息发布平台合作及供稿请联系。

参考资料

 

随机推荐