區塊鏈技術與分佈式系統是怎樣達成一致的
在區塊鏈技術中每發佈一個新的交易時,區塊鏈必需要確認這樣一個問題:這個交易有效嗎?若是有效,它應該記錄在分佈式網絡上嗎?這個問題涉及許多複雜和高風險的變量;下面源中瑞(區塊鏈技術開發ruiecjo)給您簡單講解一下:哪些方法容許全部各方就交易帳簿達成一致,以及哪些協議如何容許區塊鏈內的分佈式系統達成一致?
共識系統:
協商共識制度的兩種重要類型是基於投票的協商共識制度和中本聰協商共識制度。
基於投票的共識機制。最經典的基於投票的協商共識機制之一是Paxos機制。Paxos是希臘附近的一個島嶼,議會由提議者、接受者和學習者組成。
基於投票的共識機制的問題是,它們不能與區塊鏈分佈式帳簿一塊兒工做,由於區塊鏈上的任何用戶均可以建立多個賬戶,從而使一個用戶一票的方案變得毫無用處。這就是中本聰共識機制發揮做用的地方。中本聰共識系統將投票與用戶身份之外的量化因素聯繫在一塊兒。中本聰共識的兩個著名的體系是工做量證實和權益證實。
工做量證實:
工做量證實是目前區塊鏈標準的共識系統,並被用於比特幣。該系統將投票與計算能力(即一票一cpu)聯繫起來。該系統假設至少有51%的區塊鏈網絡的投票權將誠實投票。工做證實隨機選擇一個用戶對下一組交易(更正式地稱爲塊)進行投票。
權益證實:
權益證實是將來區塊鏈標準的共識系統,並被以太坊使用。這個系統將投票與經濟利益掛鉤,也就是你擁有多少以太坊權益。所以,投票權與你擁有多少特訂貨幣成正比。這個系統不只假設網絡中有51%的投票權會誠實地投票,並且還會鼓勵在加密貨幣中擁有更多經濟利益的人投對系統進行有利的票。
股份的證實:
股權證實是將來的區塊鏈標準的共識系統,並被Ethereum使用。這個系統將投票與經濟利益掛鉤,也就是你擁有多少以太坊。所以,投票權與你擁有多少特訂貨幣成正比。這個系統不只假設網絡中有51%的投票權會誠實地投票,並且還會鼓勵在加密貨幣中擁有更多經濟利益的人投對系統有利的票。
一、區塊鏈用戶必須達成一致意見才能將新的交易組(或塊)添加到記錄中。
二、常見的兩種共識體系是基於投票的機制和中本聰共識機制。
三、以投票爲基礎的制度將一票與一人相連。
四、中本聰共識機制將投票與用戶身份之外的量化因素聯繫在一塊兒。
五、工做量證實將用戶的投票與他們的計算能力聯繫起來。
六、權益證實將用戶的投票與他們持有的經濟股份成比例。網絡