在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/區(qū)塊鏈/ 區(qū)塊鏈共識問題

區(qū)塊鏈共識問題

關(guān)于區(qū)塊鏈有兩個問題一直找不到合適的解釋,還請大神幫忙看看。

1 區(qū)塊鏈共識要求所有礦工對要寫入的節(jié)點進行驗證,并且所有礦工都確認之后才能寫入鏈中,那么如何讓所有礦工知道是“所有”呢?難道每個節(jié)點之間是完全互相連接的么?

2 當(dāng)有新礦工加入鏈中,如何讓全網(wǎng)的礦工更新這個“所有”的信息呢,并且讓新節(jié)點知道“全網(wǎng)”的信息呢?

回答
編輯回答
瘋浪

1.最終一致性和強一致性的區(qū)別。類似Paxos、Raft、PBFT都是在提交時就已經(jīng)保證了Safety。公鏈采用的共識算法,節(jié)點會把通過驗證的當(dāng)前最長鏈看作主鏈,如果探測到更長的鏈,則切換過去,從概率上最終保證一致性;
2.同上,公鏈節(jié)點可以隨時加入、退出,共識達成不需要節(jié)點交互達成強一致,網(wǎng)絡(luò)層的路由信息由類似DHT的表來維護;而運行PBFT等算法的聯(lián)盟鏈必須提前知道節(jié)點數(shù)量(節(jié)點變更會運行視圖切換協(xié)議,但很復(fù)雜)

2017年5月3日 16:19
編輯回答
孤慣

區(qū)塊鏈的核心是去中心化,所以不要被傳統(tǒng)的C/S模式固定了思維。
由于并沒有所謂的中心,所以區(qū)塊鏈的很多事件都是通過廣播來通知其他人的。

2017年1月16日 10:17
編輯回答
熊出沒

我回答下我的理解,我提問的點是要問每個節(jié)點之間是如何連接的,是否需要每個節(jié)點都保持全連接。

就我目前理解的是,每個節(jié)點不需要與其他每個節(jié)點保持全連接,新節(jié)點最開始只需要保持和幾個預(yù)設(shè)的節(jié)點鏈接就可以了。只要賬本保持同步即可,當(dāng)節(jié)點作為礦機時,只需要保證及時同步已經(jīng)連接的其他節(jié)點的最新數(shù)據(jù),積極挖礦、打包交易即可。如果挖礦成功,挖礦的確認會逐步擴散到全網(wǎng)。當(dāng)節(jié)點只是作為輕客戶端,只需要把交易信息廣播到已經(jīng)連接的點然后等待其他節(jié)點的確認即可。

所以沒有必要保持全網(wǎng)的全連接,據(jù)其他網(wǎng)友的數(shù)據(jù),全網(wǎng)保持全連接的節(jié)點只有15個。


2017年5月3日 21:11