iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
0
Blockchain

商管學生如何從零開始學習區塊鏈系列 第 14

DAY14 Parent Hash和Ommer Hash

  • 分享至 

  • xImage
  •  

區塊組成中的Parent Hash和Ommer Hash我們還沒介紹到,今天就讓我帶大家了解一下。

首先,來幫大家回顧一下工作量證明機制(PoW),之前提過工作量證明機制(PoW)是一種運算的競爭,礦工透過運算資源算出滿足條件(難度值)的 hash值時,會廣播給大家,其他礦工只要驗證這個Hash值是不是符合難度值,驗證通過就打包到區塊鏈中,礦工會得到建立新區塊的獎勵,比特幣區塊鏈的獎勵費用是12.5比特幣,以太坊區塊鏈的區塊獎勵是3 ETH(在以太坊改進方案(EIP)後減少到2 ETH,EIP就讓我們未來介紹吧!),另外,礦工也會獲得執行智能合約交易的手續費(也就是Gas)。

如果不止一個礦工算出滿足條件(難度值)的Hash值且兩個人時間相近怎麼辦?
在比特幣區塊鏈中允許區塊鏈暫時分裂成兩條鏈,等到下一個區塊建立時,新區塊的贏家會選擇其中一條區塊鏈接下去,比特幣區塊鏈中有所謂的最長鏈原則,簡單來說,如果新產生的區塊所在的區塊鏈最長,那這條區塊鏈就是最長的有效主鏈,不在最長鏈的區塊被稱為「孤塊」

比特幣中的「孤塊」在以太坊中稱為Ommer Block或「叔塊」區塊鏈上的區塊在以太坊稱為Parent Block或「父區塊」,比特幣區塊鏈中產生一個新的區塊需要10分鐘,但是以太坊區塊鏈在產生新的區塊只要14秒,以太坊產生新區塊的時間短會導致產生「孤塊」的機率增加,這樣不但會造成算力的浪費,也降低了以太坊的安全性(如果「孤塊」都沒有獎勵,會造成礦工挖礦的積極性降低,不利於以太坊的生態發展),所以以太坊為了鼓勵礦工挖礦,承認Ommer Blocks的價值,Ommer區塊的礦工也能獲得一點點的Gas,但Ommer區塊後面6個區塊之後,就不再有獎勵了。

相信大家都了解Parent和Ommer區塊,區塊頭包含了父區塊的Hash值以及這個區塊Ommer區塊的Hash值,下一篇我們繼續回到Solidity上,來認識Solidity的幾個數據結構:地址address、映射mapping和消息message(msg),那我們明天見~


上一篇
DAY13 甚麼是Merkle Tree Hash?
下一篇
DAY15 address (地址)、mapping (映射)和msg (消息)
系列文
商管學生如何從零開始學習區塊鏈30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言