關(guān)于區(qū)塊鏈中scalable的方向-讀On Scaling Decentralized Blockchains
scalable不僅僅針對(duì)Throughput與Latency兩方面寄锐,穩(wěn)重把scalable分成了五個(gè)方面:網(wǎng)絡(luò)、共識(shí)洗出、存儲(chǔ)回挽、view以及side
網(wǎng)絡(luò):
現(xiàn)在的bitcoin網(wǎng)絡(luò)中有兩個(gè)主要問(wèn)題:
1. 所有節(jié)點(diǎn)只有在驗(yàn)證交易之后才會(huì)進(jìn)行轉(zhuǎn)發(fā)网棍,這是為了防止敵手通過(guò)無(wú)效交易達(dá)到拒絕服務(wù)攻擊
2. 網(wǎng)絡(luò)先廣播交易一次钓觉,隨后廣播block一次马僻。導(dǎo)致部分交易可能會(huì)廣播兩次
共識(shí)
在共識(shí)機(jī)制方面莫其,可改進(jìn)的點(diǎn)有很多魂迄。最直接的就是調(diào)整block size以及 block interval粗截。但是直接調(diào)節(jié)這兩個(gè)參數(shù)帶來(lái)的改變是有限的,首先加大size或縮短interval會(huì)導(dǎo)致block在interval內(nèi)無(wú)法傳遞到大多數(shù)節(jié)點(diǎn)(比如90%)捣炬,這回削減區(qū)塊鏈去中心化的性質(zhì)熊昌。其次這種操作會(huì)加劇fork的出現(xiàn),分散算力湿酸。所以婿屹,提出新的共識(shí)協(xié)議是有必要的。現(xiàn)在有一些備選
GHOST: 保證了在縮減interval時(shí)稿械,不會(huì)加劇雙重支付的風(fēng)險(xiǎn)选泻,但還是會(huì)加劇分叉以及中心化。
Bitcoin-NG:本質(zhì)是加大block size,但是協(xié)議靠激勵(lì)來(lái)保證安全性页眯,或者說(shuō)是效率梯捕。太脆弱了
Elastico:基于分片的方法(分片做BFT),缺點(diǎn)未知
Algorand:BFT與blockchain結(jié)合窝撵,選人做BFT傀顾,效率未知,可以和Elastico比較
VIEW
view指的是關(guān)于賬本的函數(shù)碌奉,在bitcoin中短曾,UTXO就是view。現(xiàn)在的主流平臺(tái)都是讓用戶(hù)自己重新計(jì)算赐劣。其實(shí)可以讓第三方計(jì)算嫉拐,并提供證明。