搶到一個新方塊有多難?區(qū)塊鏈真正的心跳就藏在這堆代碼里
在區(qū)塊鏈網(wǎng)絡(luò)運(yùn)行機(jī)制當(dāng)中,“獲得區(qū)塊”這一行為存在特定內(nèi)涵,其所指的一般是,礦工或者驗(yàn)證者憑借自身運(yùn)算能力與驗(yàn)證工作,成功創(chuàng)建出一個含有新交易記錄的數(shù)據(jù)塊,這個數(shù)據(jù)塊承載著諸多新交易信息,對整個區(qū)塊鏈網(wǎng)絡(luò)穩(wěn)定與發(fā)展意義重大,隨后,礦工或驗(yàn)證者會把這個新創(chuàng)建的數(shù)據(jù)塊進(jìn)行廣播,讓其在網(wǎng)絡(luò)里傳播開來,而“獲得區(qū)塊”的完整過程,還涵蓋該數(shù)據(jù)塊獲得網(wǎng)絡(luò)確認(rèn)這個關(guān)鍵環(huán)節(jié)。數(shù)據(jù)塊唯有得到網(wǎng)絡(luò)的確認(rèn),才標(biāo)志此次“獲得區(qū)塊”操作圓滿完成,意味著此數(shù)據(jù)塊正式成為區(qū)塊鏈構(gòu)成部分,參與后續(xù)網(wǎng)絡(luò)運(yùn)行及數(shù)據(jù)處理當(dāng)中。
這是區(qū)塊鏈得以延伸和安全運(yùn)行的核心機(jī)制。
一個區(qū)塊,于本質(zhì)而言,就是能夠承載一批交易數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),此結(jié)構(gòu)之中包含有一種區(qū)塊頭,而這種區(qū)塊頭所具備之內(nèi)容涵蓋了一時間戳,同時還具有前一區(qū)塊哈希等元數(shù)據(jù),并且該結(jié)構(gòu)還包含有著交易列表。
它如同鏈?zhǔn)劫~本里的一頁,每一頁借助加密哈希跟之前那一頁緊密相連著,借此確保出歷史記錄不會被單獨(dú)篡改。
“獲得”新區(qū)塊的關(guān)鍵在于共識機(jī)制。
以內(nèi)工作量證明作為例子來看,對于礦工來講,需要付諸大量算力去處理一個極為復(fù)雜的數(shù)學(xué)難題,這個難題的關(guān)鍵在于尋覓特殊的哈希值。有眾多礦工都在盡全力競爭。在如此這般的競爭狀況之下,得到成功尋找到答案的第一個礦工,就獲取到了將交易進(jìn)行打包以及創(chuàng)建嶄新區(qū)塊的權(quán)力。
這個過程消耗大量資源,旨在提高作惡成本。
當(dāng)?shù)V工成功“挖出”新區(qū)塊后,會將其廣播至全網(wǎng)。
所有交易的有效性會被其他節(jié)點(diǎn)獨(dú)立去驗(yàn)證,工作量證明的正確性也會被其他節(jié)點(diǎn)單獨(dú)去查驗(yàn) 。
經(jīng)過驗(yàn)證得以通過之后,各個節(jié)點(diǎn)都將會把這個區(qū)塊添加在所保存的區(qū)塊鏈副本最末端的部分,從而形成一條全新且處于最長度狀態(tài)的鏈,于此同時系統(tǒng)化形態(tài)也會緊跟著進(jìn)行更新。
你是否曾參與過區(qū)塊鏈的節(jié)點(diǎn)運(yùn)行或交易驗(yàn)證?
把這句話改成:對于那些各異的共識機(jī)制,它們以什么樣的形態(tài)去影響“獲得區(qū)塊”的具體方式,你持有怎樣的看法呢?
歡迎分享你的實(shí)踐經(jīng)驗(yàn)或見解。
