分片区块链系统比较

2018年,区块链的扩容是个非常热门的话题。“分片”(sharding)由VM提出,除了在以太网社区引起轰动以外,有非常多的公链也开始以分片作为自己的特色,号称通过分片技术能极大的扩展目前的以太的TPS局限,同时保障安全性。
市场上目前的分片项目包括(排名不分先后,以项目英文拼为序列出):elrand、Harmony、Monoxide、MultiVac、Near、QuarkChain、Zilliqa

“分片”和“多链”的概念其实越来越模糊,很多分片项目的“分片”其实就是用“链”的形式来进行的。在本文中,没有列出那些“多链”的项目,如PChain、Kadena、Cosmos、Polkadot等。

分片项目不少,每个都与其他项目在实现分片的实施方式上有所区别。然而,没有一个项目是及其突出的。这就带来一个问题:生态的开发者为什么要在一个特定的项目上进行开发呢?
回归公链,技术很重要,但不是决定性的,社区的号召力和规模才是。
而社区的号召力和规模,是需要时间来沉淀的。

1. elrond

采用PoS。
2018年Q3 原型上线,2019年Q2测试网上线。投资方包括币安、NGC等。
CMC 1837 万美元,0.001896/枚(ERD),流通量97亿,总供应量200亿 。

  • 采取了MetaChain、shards的架构。分Validator(处理交易,达成共识)、Observer(提供读取、relay区块信息的接口,没有奖励)、Fisherman(发现非法块)三类角色。
  • 跨分片转账使用异步模型。
  • 根据账户地址末尾的数字决定分片的id。
  • 动态调整分片数量和分配。
  • 采用了BLS的多签,pBFT共识在两轮内可以达成。
  • 智能合约兼容EVM
  • 处理时间分Epochs(24小时)、Round(5秒钟)。每个Epochs的开始,节点的分片分配会打散重新分配(不超过1/3的节点)。也会动态调整分片数量。
  • 官网:https://elrond.com/

2. Harmony

2018年Q2建立,2019年2月份 testnet 上线。采用PoS。全方位分片方式。
CMC 1635 万美元,0.0056/枚(ONE),流通量29亿,总供应量126亿 。

  • 采用FBFT(Fast Byzantine Fault Tolerant)共识算法,基于BLS(Boneh-Lynn-Shacham)多签方式。通信成本为O(n)。
  • 网络层采用了纠删码的方式(Erasure encoding)
  • 参与共识的节点,抵押的代币打散成许多细小的部分,并随机分配到多个分片里,这样任何人就无法把他抵押的代币集中到单一分片内,从而无法攻击单一分片。抵押者并非按照实际抵押量来获得奖励,而是按照”有效抵押“获得奖励。有效抵押,是取用户抵押数量的中位数,所有抵押的代币数量都在这个中位数上下 15% 的数值之内。
  • 随机数产生采取VDF。
  • 跨分片交易时由分片直接互相通信
  • 用户在每个分片上都有账户。
  • 官网:https://harmony.one/

3. Monoxide:

最新品牌名为为asensys.com,引入了Asynchronous Consensus Zones的概念,相当于多分片/多侧链。应该还处于学术研究状态。没有经济模型对外公开。采用PoW方式。

  • 通过用户公钥的前几位为K,自动分配到不同的“Zone”中。
  • 跨zone转账时,先在发起方达成共识,生成自己zone的交易区块,然后生成对外的Outbound-relay区块。目标zone接收到Outbound-relay区块后,加入自己的交易区块中。
  • 利用Chu-ko-nu Mining模式,激励矿工为全网络提供挖矿服务,而非仅仅focus在自己的zone,从而减小因本zone挖矿算力减少而可能形成的51%攻击。
  • 相关文章可参见:https://www.usenix.org/system/files/nsdi19-wang-jiaping.pdf

4. MultiVac:

利用网络/交易/状态分片的全方位分片(All-Dimensional Shard),提供高可用性的公链。2018年6月白皮书。投资方包括IDG,NGC,hashed等。采用PoS方式。
CMC 195万美元,0.000592/枚(MTV),流通量33亿,总供应量100亿 。

  • 节点分轻节点(及客户端)、挖矿节点(分片共识)、存储节点(分片数据的存储)。
  • 挖矿节点通过VRF动态分配到分片中。
  • 采用修改过的UTXO模型
  • 采用Byzantine方法达成共识
  • 客户端通过公钥地址的区分被分配到不同的分片中
  • 官网:https://www.mtv.ac/

5. Near Protocol

全方位分片方式。采用PoS方式。

  • 节点分Block producers(根据所有的chunk产生区块)、validator(确认区块数据的准确性)。另外还有fishermen可以查询非正常的数据提交。
  • 采用了Nightshade的分片方式,一个区块包含了所有分片的交易,但按照分片被分开保存到“chunk”里面。一共100个 block producer,轮流出块。每个shard 4 个validator轮流出chunk。


    左边是传统分片模型,右边是Nightshade
  • 夜影使用最重链共识。当一个出块人产生一个区块时,他们可以从其他出块人和验证人中收集签名,作为对前一个区块的证明。
  • 采用了独创的Doomslug 的共识机制,允许一组区块生产者只需要一轮通信就可以创建区块,每个区块都不可逆。而且即使有 50% 的区块生产者不在线,也依然可以完成。
  • 通过 VRF 对验证人进行随机分配,隐藏验证人分配到分片的信息。这样节点只知道验证人的存在,却并不知道每个验证人所对应的分片是哪个。这些隐藏的验证人是对块进行签名,而不是具体的段,这样也会隐藏验证人具体是验证了哪个分片。
  • 网络层采用了就删码的方式(Erasure encoding)
  • 官网:https://nearprotocol.com/

6. Quark Chain

2018年年初发布白皮书和测试网V 0.1,投资者包含分布式、BlockVC等。采用PoW。
CMC 993 万美元,0.00414/枚(ZIL),流通量24亿,总供应量100亿 。

  • QuarkChain 由两层区块链结构组成,第一层为分片层(可以理解为子链层),用于交易
    记账;第二层为一条根链,用于确认分片中的交易。在不影响根链的情况下,分片层的分片
    数量可以动态增加,从而来提高系统的整体吞吐量。
  • 支持图灵完备的智能合约,并采用了以太坊虚拟机(EVM)
  • 用户账号在每个分片中都有钱包地址。为了方便使用,定义了主账户(默认分片中用户的地址和余额)、次账户(剩余分片中用户的其他地址)。如果交易之后在次账户中存在余额,则用户的大多数交易将从主账户发起,暂时转移到次账户中的地址进行交易,交易结束后余额将被移回主账户。这可以确保用户的余额大部分时间都在主账户中,因此用户不需要管理次账户地址中的余额。此功能由智能钱包执行。
  • 根链在全网算力中占有很大的比例(超过 50%)。恶意矿工需要至少 50%* 51%= 25%以上的算力来执行攻击。
  • 共识机制叫做Boson,参见https://github.com/QuarkChain/pyquarkchain/blob/master/papers/boson.pdf
  • 官网:https://quarkchain.io/

7. Zilliqa

实现了网络分片、交易分片,但没有实现状态分片。
CMC 7495 万美元,0.00755/枚(ZIL),流通量99亿,总供应量210亿 。


网络上看到的巴菲特的分片公链技术对比
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容

  • 沿着物件的时间线索,和古人同一个空间纬度上去感受时间带来的变迁。仿佛能感受到到历史事件中气息和心跳。 故宫的春夏秋...
    Ameliawang阅读 792评论 0 1
  • 原作者@锦璱 * 版权归(锦璱年华&锦璱)所有,未经授权请勿转载 * 《千家饭》后梁·契此 一钵千家饭,孤身万里游...
    锦璱年华阅读 428评论 0 2
  • 天空很高,但是我一抬头就能看得到; 空气无形,但是我一挥手就能感觉到; 时间很长,但是我一回头就发现衰老; 年华很...
    桃花洛下桃花瓣阅读 264评论 0 0
  • 看 感情的大厦轰然坍塌成 ——一片废墟 然后被一堆一丛的野草侵占 偶尔有一两只鸟雀在此栖息 或一群野鼠 蛇从此爬...
    剑舞清风阅读 415评论 2 23