技术流评BCH分叉中的区块大小之争:调大区块是提高效率的正确途径吗?

在2018年11月的BCH 分叉中,Bitcoin SV 阵营希望将区块大小在现有的基础上继续增加,增加到 128MB 大小。而 Bitcoin ABC 阵营认为 32MB 大小已经足够。和比特币最初的 1MB 大小相比,一年多来分叉链对区块大小的调整就像是一场大跃进一样。这么做真的没问题吗?我们从学术研究的结论中为您寻找答案。



区块扩容的历史

我们都知道,在比特币创世时,采用了1MB 区块大小的限制。在最初的几年,比特币受到的关注有限, 1MB 大小被填满的次数也不多,大家似乎没有觉得 1MB 有很大问题。




随着比特币受到的关注越来越多,比特币的吞吐率局限性日益凸显。按平均一笔交易250 字节计算,比特币每秒只能处理不到 7 笔交易。


为了缓解效率问题,隔离见证,2M 区块大小的等方案被提出。2017年8月,BCH 从比特币分叉,并且将区块定到了 8MB 大小,今年 5 月将区块大小调整到 32MB。在本次分叉中,Bitcoin SV 更是提出了 128MB 的巨大区块。



区块大小对安全性的影响

早在2015年的时候,学术界就对区块大小和出块时间对安全性的影响进行了研究。其结论简单来说,在最长链规则下,区块大小和出块速度的对安全性的影响可以用一个比值概括:

区块传遍全网时间/ 出块间隔时间

这个比值会影响双花攻击需要的算力。比值越大,进行双花攻击需要的算力越小,安全性越低。

(注:如果诚实的矿工们算力相对集中,也会提高安全性。区块传遍全网的时间可以把长尾切掉,比如说,传遍95%的算力节点视为传遍全网。)



比特币对提高传播速度的不懈努力

和十年前的网络环境相比,如今的网速大大提高。发送同样大小的数据需要的时间更少。不仅如此,在2016年的时候,比特币还通过实现紧凑区块(Compact Block)来降低传输时间。


与保留全部交易信息的完整区块不同,紧凑区块中只保留交易的短ID(仅6个字节)。当一个节点挖出区块时,只在网络中传播紧凑区块。收到紧凑区块的节点先尝试从自己的交易池中恢复完整区块,当恢复失败时,再尝试向邻居节点请求冲突或丢失的交易。


对于1MB 大小的完整区块,紧凑区块仅有 15KB 的大小。据报道,直接恢复完整区块的成功率高达 86%. 这大大降低了比特币区块传遍全网的时间。统计数据显示,2016 年 12 月的区块传播时间只有 1 月的不到六分之一。



那么,调大区块到底安全吗?

和比特币运行初期相比,如今区块传遍全网时间已经大大降低。就安全性而言,1M 的区块大小已经非常地保守了。即使将区块大小增加到 8MB , 也可以获得近似于 3 到 5 年前比特币的安全性。


然而,对于32MB 这样大的区块,其安全性就需要谨慎考量了。虽然使用紧凑区块技术依然可以做到大约 500KB 大小的实际传输量。但当网络中的交易越来越多的时候,可能有大量交易堵在路上,导致完整区块的恢复成功率大大降低,最终导致传输时间过长。


而128MB 区块大小就近乎疯狂了,更可怕的是,这个方案的拥护者们似乎完全没有考虑过上述问题。笔者粗略估计,除非算力集中,否则 128MB 区块可能面临严重的安全性问题。但如果算力真的集中起来,它和一个中心化系统的区别又有多少呢?


概括来说,适当地调大区块可以缓解吞吐率问题,但是无底线地调大区块,势必会造成严重的安全性问题。



最重链规则:降维打击式解决安全与效率两难问题

上面所述的问题,只局限在最长链规则之下,所以我们可以从另一个维度去考虑。GHOST 共识协议设计了最重链规则,无论区块大小和出块速度怎么调整,双花攻击都需要 50% 的算力。


Conflux 基于 GHOST 协议改进和实现,通过有向无环图结构,在保证安全性的前提下,在跨大洲模拟实验中实现了每秒 1.6MB 数据的吞吐,相当于 6400 笔交易。这一表现为打造高效率的 PoW 公链提供了坚实的共识基础。


参考文献:

[1] Sompolinsky, Yonatan, and Aviv Zohar. "Secure high-rate transaction processing in bitcoin." International Conference on Financial Cryptography and Data Security. Springer, Berlin, Heidelberg, 2015.

[2] Li, Chenxing, et al. "Scaling Nakamoto Consensus to Thousands of Transactions per Second." arXiv preprint arXiv:1805.03870 (2018).


作者:李辰星(lylcx2007@gmail.com), 公链项目 Conflux 研究成员

本文允许非商业目的规范转载,请注明作者及出处。

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

推荐阅读更多精彩内容

  • 以太坊(Ethereum ):下一代智能合约和去中心化应用平台 翻译:巨蟹 、少平 译者注:中文读者可以到以太坊爱...
    车圣阅读 3,714评论 1 7
  • 以太坊白皮书地址:https://github.com/ethereum/wiki/wiki/White-Pape...
    rectinajh阅读 17,785评论 0 46
  • 《老屋魂》内容简介 目录 第【五十二】章 上街 复生知道同时从学校毕业,没有考上学校不能继...
    冯俊龙阅读 1,229评论 11 67
  • 暗恋、告白、相守、分别,爱情有多种意识形态,也有同一个阶段不同一程路。爱情这个穿越数前年却依旧热度不减的话题,在每...
    民谣与诗阅读 4,166评论 0 2
  • 三胖核爆连连,天朝推诿迟缓耍小聪明,总是想着利用美帝遏制核弹,也许还能打打左右逢源牌。可是美帝却不傻,开始部署萨德...
    苏天山阅读 325评论 0 0