礦工們除了驗證交易、廣播交易外,會互相競爭建立下一個區塊的權利,在比特幣區塊鏈中,需要礦工們(也就是個個運算節點)透過運算資源解決難題,礦工們會互相競爭誰先花費最少的時間計算出答案,一旦礦工解決了某個難題,就會向網絡廣播,通知其他節點,並且將這個新區塊廣播到網絡上,其他參與者會驗證這個新區塊,當參與者們達成共識後,這個新的區塊就會加入到區塊鏈中,這個共識的演算法稱為「工作量證明機制(Proof of Work,PoW) 」,工作量證明機制在比特幣中被稱為「挖礦」,是一種運算的競爭,這個過程會實現多方共同維護及驗證交易。
接著,礦工建立這個新區塊,平常的交易中會包含一個UTXO輸入和一個UTXO輸出,但是一個新的區塊的開始是沒有任何的輸入UTXO,這裡的輸入是coinbase,建立這個coinbase交易,礦工會將賺到的獎勵轉給自己,獎勵分成兩個部分,第一部分是礦工建立這個新區塊的獎勵,獎勵費用是12.5比特幣,每四年減半一次,另外一部分是手續費,區塊中每一個交易中都會包含一定的對礦工的獎勵,也就是交易手續費,所有交易的手續費累加起,也會一併轉給礦工。
雖然不能說情境完全一致,但我在第一次碰到「工作量證明機制(Proof of Work,PoW) 」時,想到的是搶票,不知道大家有沒有跟我一樣的經驗,每次連假出去玩時搶火車票,大家就會在搶票時間開始前,瘋狂刷新電腦頁面,而且不能只用一台電腦搶,要好幾個人一起搶,最後,電腦網路快的人就能搶下火車票,這跟共識演算法PoW是不是有點像?
總而言之,交易帶來比特幣區塊鏈中的價值轉移,UTXO是區塊鏈交易的輸入和輸出,區塊鏈中的重點是交易的驗證和新區塊的建立,透過共識演算法「工作量證明機制(Proof of Work,PoW) 」來決定誰最後能獲得建立新區塊的權利,一旦新區塊被驗證,參與者達成共識,新區塊就被加入到區塊鏈中,這就是區塊鏈。
相信大家都了解區塊鏈的共識演算法「工作量證明機制(Proof of Work,PoW) 」了,比特幣之後,區塊鏈又持續的演進,我將在下一篇帶大家了解下一代區塊鏈是與以太坊相關的以太幣(Ether),那我們明天見~