什麼是加密貨幣挖掘?

分享
欣賞這篇文章
00:00 / 00:00

加密貨幣挖掘的重要要素是能夠進行點對點的非中心化工作,而不受第三方中央管理。

挖掘幣是一個過程。在這個過程中,用戶之間的交易會被驗證並創建新的區塊,鏈接到公開的分類賬中。這也是一種用於引入新硬幣到現有的區塊鏈供應的過程。


它是如何工作的?

採擴者演繹節點的角色,他們的工作是收集網絡上的交易,然後整理到該到的分組塊上。每當有交易提交,採擴者的節點會收到指示而進行認證和確認的工作,然後將它們添加到內存池並開始將一連串的交易組裝成塊。

開始之前的第一步是把所有交易的哈希数据输入到内存池上。然後過程運作之前,採擴者會在自己的節點發送交易,該交易地址將用於收取之後採礦成功的獎金。這動作稱為“coinbase”交易,它是“憑空”創建幣交易的一種,大多數情況下這會是新區塊鏈上中第一筆交易。

在對每個交易進行處理後,這些數值會組合成一個被稱為Merkle樹(Merkle Tree) 或哈希樹(Hash Tree)的東西,這代表哈希值已被序列組合成對,然後再次進行哈希序列處理,直到達到“樹”的頂部”,也稱為”根哈希”(Root Hash)或”根Merkle”(Root Merkle). 

根哈希然後將連到之前的區塊生成一列組隨機數字稱為 “Nounce”放在該區塊作為標題。其後利用該區塊標題,哈希算法會生成,輸出作為區塊的身份辨認標誌。

區塊的身份辨認標誌符必須小於協議設置的某個標準值。換句話說,區塊哈希必須達到一定數量的數位零開始。該目標值(也稱為哈希散列難度),確保任何新區塊創建能保持一定的縮放度和比率,讓哈希值在網絡的散列能力保持適度比例。

採擴者會通過一直反复進行散列(nonce)來機算區塊標題,直到有網絡中的採擴者成功生成有效的序列。當成功找到序列時,成功發掘的採擴者我廣播到所有網絡 。所有節點會驗證序列是否有效,其後會複製至他們的區塊鏈,然後繼續去挖掘新的區塊。

但是,亦有時兩個採擴者同時廣播一樣有效的序列區塊,網絡最終會有兩個區塊互相競爭。

採擴者們會先根據他們收到的區塊開始挖掘下一個區塊。這些區塊之間的競爭將持續到下一個新區塊從其中競爭區塊中挖掘成功為止。被放棄的區塊稱為孤兒塊或棄置塊。採擴者將轉回採礦該贏出區塊的區塊鏈。


採礦池

雖然挖掘成功的獎金會被授予首先發現序列的採擴者,但是找到序列的成功率概率與總網絡採礦挖掘能力是相等的。擁有較少採礦能力的採擴者能發現下一個區塊的機會相對地低。 

而創建挖掘池就是為了解決這個問題,它意味著採擴者能通過網絡,共享處理能力給網絡其他人來匯集資源,得到的獎金將根據他們挖掘貢獻的工作量而平均分配給池中的每個人。

如果想了解更多,敬請繼續留意更多幣安學院(Binance Academy)的資訊和其他視頻!

Loading