摘要:大規(guī)模交易會(huì)對(duì)網(wǎng)絡(luò)產(chǎn)生影響這是對(duì)共識(shí)分叉影響最大的因素之一,也就是區(qū)塊廣播所需要的時(shí)間。一定程度上可以模擬實(shí)際部署的效果。但是在我們實(shí)驗(yàn)設(shè)定下,完全沒有出現(xiàn)越來越發(fā)散的問題。
@來自微信群 @胡靖宇:
Conflux面對(duì)大規(guī)模的交易生成,在弱網(wǎng)絡(luò)條件下,DAG(有向無環(huán)圖)可能會(huì)越來越發(fā)散,對(duì)共識(shí)和主鏈的確認(rèn),有沒有大的影響?有沒有測試過這種情況?
Conflux-李辰星:這是個(gè)好問題,我們可以從以下幾點(diǎn)來討論一下您提到的這個(gè)問題。
1.大規(guī)模交易會(huì)對(duì)網(wǎng)絡(luò)產(chǎn)生影響這是對(duì)共識(shí)/分叉影響最大的因素之一,也就是區(qū)塊廣播所需要的時(shí)間。而每個(gè)區(qū)塊有大小限制,無論等待的交易有多少,都不會(huì)影響實(shí)際的區(qū)塊大小。
但是,網(wǎng)絡(luò)分叉和交易數(shù)量就完全沒有關(guān)系嗎?也不全是。我們需要注意的是,區(qū)塊廣播和交易廣播在 P2P 網(wǎng)絡(luò)層是共用的。所以我們還需要設(shè)計(jì)合理的隊(duì)列優(yōu)先級(jí)機(jī)制。
2、 網(wǎng)絡(luò)條件的假設(shè)在各種公鏈系統(tǒng)中,對(duì)網(wǎng)絡(luò)條件有各種各樣的假設(shè),比如同步網(wǎng)絡(luò)、半同步網(wǎng)絡(luò)和不同步網(wǎng)絡(luò)。而 Conflux 的網(wǎng)絡(luò)假設(shè)是,一個(gè)區(qū)塊傳遍全網(wǎng)主要算力的時(shí)間是有一個(gè)上界的,在我們Conflux的測試中是一兩分鐘。如果網(wǎng)絡(luò)分裂時(shí)間太長,絕大多數(shù)公鏈:包括比特幣、以太坊,都是不能保證最起碼的安全性的。這個(gè)假設(shè),也是對(duì)當(dāng)前網(wǎng)絡(luò)環(huán)境一個(gè)比較保守的假設(shè)。理論上講,如果這個(gè)時(shí)間變成了五分鐘或十分鐘,確實(shí)會(huì)增加分叉,但也只是延長確認(rèn)時(shí)間,不會(huì)無休止地發(fā)散下去。
3、關(guān)于 DAG 發(fā)散問題,取決于 DAG 協(xié)議細(xì)節(jié)怎么設(shè)計(jì)在一個(gè)有向無環(huán)圖中,我們一般管沒有“入邊”的節(jié)點(diǎn)稱為葉子節(jié)點(diǎn),具體到 DAG 區(qū)塊鏈中,就是那些還沒有被其他區(qū)塊引用的區(qū)塊。所謂 DAG 發(fā)散就是葉子節(jié)點(diǎn)越來越多。
有些算法確實(shí)會(huì)有這樣的問題,例如雪崩共識(shí)算法,對(duì)于怎么選父塊有一個(gè)很復(fù)雜的規(guī)則,這個(gè)規(guī)則稍有問題就會(huì)導(dǎo)致有向無環(huán)圖的發(fā)散。
但是在 Conflux 的協(xié)議中不存在這一問題,當(dāng)一個(gè)礦工挖出一個(gè)新區(qū)塊時(shí),對(duì)于那些既沒有父邊 (parent edge) 也沒有引用邊 (reference edge) 指向的所有區(qū)塊,新區(qū)塊都會(huì)用父邊或引用邊連接這一區(qū)塊。這種設(shè)計(jì)可以保證,葉子節(jié)點(diǎn)是非常有限的。這也可以避免 DAG 的發(fā)散。
4、關(guān)于實(shí)驗(yàn)Conflux 實(shí)驗(yàn)?zāi)M的是 10000 到 20000 個(gè)節(jié)點(diǎn),遍布在全球不同國家中的20 個(gè)城市,節(jié)點(diǎn)之間互相有 2.5 MB/s 的帶寬,以及10ms-300ms 不等的單程延遲。一定程度上可以模擬實(shí)際部署的效果。我不知道您說的弱網(wǎng)絡(luò)條件具體是什么樣的設(shè)定。但是在我們實(shí)驗(yàn)設(shè)定下,完全沒有出現(xiàn)越來越發(fā)散的問題。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/17877.html
摘要:大規(guī)模交易會(huì)對(duì)網(wǎng)絡(luò)產(chǎn)生影響這是對(duì)共識(shí)分叉影響最大的因素之一,也就是區(qū)塊廣播所需要的時(shí)間。一定程度上可以模擬實(shí)際部署的效果。但是在我們實(shí)驗(yàn)設(shè)定下,完全沒有出現(xiàn)越來越發(fā)散的問題。 showImg(https://segmentfault.com/img/bVblza6?w=893&h=380); @來自微信群 @胡靖宇: Conflux面對(duì)大規(guī)模的交易生成,在弱網(wǎng)絡(luò)條件下,DAG(有向無環(huán)...
摘要:安全性不可更改性排序結(jié)果不能被壞人的攻擊更改。這也是很嚴(yán)重的公鏈安全事故。總而言之,通過設(shè)計(jì)安全的拓?fù)渑判蛩惴?,解決交易順序問題。區(qū)塊排序的一致可以保證無效交易標(biāo)記的一致。樞軸鏈和分叉鏈的區(qū)塊獎(jiǎng)勵(lì)計(jì)算規(guī)則是一致的。 showImg(https://segmentfault.com/img/remote/1460000017710155?w=893&h=380); 12月27日,Conf...
摘要:安全性不可更改性排序結(jié)果不能被壞人的攻擊更改。這也是很嚴(yán)重的公鏈安全事故??偠灾?,通過設(shè)計(jì)安全的拓?fù)渑判蛩惴?,解決交易順序問題。區(qū)塊排序的一致可以保證無效交易標(biāo)記的一致。樞軸鏈和分叉鏈的區(qū)塊獎(jiǎng)勵(lì)計(jì)算規(guī)則是一致的。 showImg(https://segmentfault.com/img/remote/1460000017710155?w=893&h=380); 12月27日,Conf...
閱讀 1885·2021-09-24 09:48
閱讀 3231·2021-08-26 14:14
閱讀 1685·2021-08-20 09:36
閱讀 1474·2019-08-30 15:55
閱讀 3635·2019-08-26 17:15
閱讀 1433·2019-08-26 12:09
閱讀 612·2019-08-26 11:59
閱讀 3331·2019-08-26 11:57