加密資產挖掘的重要要素是能夠進行點對點的非中心化工作,而不受第三方中央管理。
挖掘資產是一個過程。在這個過程中,用戶之間的交易會被驗證並創建新的區塊,鏈接到公開的分類賬中。這也是一種用於引入新資產到現有的區塊鏈供應的過程。
它是如何工作的?
採礦者演繹節點的角色,他們的工作是收集網路上的資產流轉,然後整理到該到的分組塊上。每當有資產流轉提交,採礦者的節點會收到指示而進行認證和確認的工作,然後將它們添加到內存池並開始將一連串的資產流轉信息組裝成塊。
開始之前的第一步是把所有資產流轉信息的哈希數據輸入到內存池上。然後過程運作之前,採礦者會在自己的節點發送流轉信息,該地址將用於收取之後採礦成功的獎金。這動作稱為「coinbase」資產流轉,它是「憑空」創建加密資產流轉的一種,大多數情況下這會是新區塊鏈上中第一筆資產流轉。
在對每個資產流轉進行處理後,這些數值會組合成一個被稱為Merkle樹(Merkle Tree) 或哈希樹(Hash Tree)的東西,這代表哈希值已被序列組合成對,然後再次進行哈希序列處理,直到達到「樹」的頂部」,也稱為」根哈希」(Root Hash)或」根Merkle」(Root Merkle).
根哈希然後將連到之前的區塊生成一列組隨機數字稱為 「Nounce」放在該區塊作為標題。其後利用該區塊標題,哈希演算法會生成,輸出作為區塊的身份辨認標誌。
區塊的身份辨認標誌符必須小於協議設置的某個標準值。換句話說,區塊哈希必須達到一定數量的數位零開始。該目標值(也稱為哈希散列難度),確保任何新區塊創建能保持一定的縮放度和比率,讓哈希值在網路的散列能力保持適度比例。
採礦者會通過一直反覆進行散列(nonce)來計算區塊標題,直到有網路中的採礦者成功生成有效的序列。當成功找到序列時,成功發掘的採礦者我廣播到所有網路 。所有節點會驗證序列是否有效,其後會複製至他們的區塊鏈,然後繼續去挖掘新的區塊。
但是,亦有時兩個採礦者同時廣播一樣有效的序列區塊,網路最終會有兩個區塊互相競爭。
採礦者們會先根據他們收到的區塊開始挖掘下一個區塊。這些區塊之間的競爭將持續到下一個新區塊,從其中競爭區塊中挖掘成功為止。被放棄的區塊稱為孤兒塊或棄置塊。
採礦池
雖然挖掘成功的獎金會被授予首先發現序列的採礦者,但是找到序列的成功率概率與總網路採礦挖掘能力是相等的。擁有較少採礦能力的採礦者能發現下一個區塊的機會相對地低。
而創建挖掘池就是為了解決這個問題,它意味著採礦者能通過網路,共享處理能力給網路其他人來彙集資源,得到的獎金將根據他們挖掘貢獻的工作量而平均分配給池中的每個人。
冷萃財經原創,作者:Awing,轉載請註明出處:https://www.lccjd.top/2020/06/08/%e6%95%b0%e5%ad%97%e8%b5%84%e4%ba%a7%e7%9a%84%e7%9f%bf%e5%b7%a5%e6%98%af%e5%a6%82%e4%bd%95%e5%81%9a%e5%88%b0%e5%ae%b6%e9%87%8c%e6%9c%89%e7%9f%bf%e7%9a%84%ef%bc%9f/?variant=zh-tw
文章評論