# 區塊 Block 簡介 ### 區塊 Blcok 區塊,Block,在比特幣區塊鏈中,每個區塊用以驗證並紀載交易,一個區塊的大小最大為 1 MB,若使用 SegWit 拓展,將簽章見證資訊隔離,最多可達 4MB。每一個區塊包含了一些資訊。 * **區塊頭 Block header** + **版本號 Version:** 指區塊的軟體版本,確定區塊處理規則 + **前一個區塊的哈希值 Previous Block Hash:** 鏈接到前一區塊的加密哈希值,確保區塊鏈的連續性。 + **默克爾根 Merkle Root:** 用於標識此區塊中所有交易的哈希樹根,確保交易數據的完整性。 + **時間戳 Timestamp:** 當前區塊的創建時間從 Unix Epoch 算起的秒數,當礦工嘗試挖掘這個區塊時,這個區塊頭被 Hash 的 Unix 時間被記錄在區塊頭本身之中。 + **難度目標 Bits:** 挖礦的難度目標 Difficulty Target 簡寫版本,控制新生成區塊的難度。 + **隨機數 Nonce:** 礦工嘗試獲取低於目標的區塊頭雜湊值,用於工作量證明 POW。 * **交易數據 Transaction Data** + **幣基交易 Coinbase Transaction:** 每個區塊的第一筆交易,這是礦工獲得區塊獎勵的交易,無需輸入。這筆交易將新生成的比特幣分配給礦工。 + **其他筆交易:** 區塊中的一般比特幣交易,這些交易記錄了比特幣的轉移,並附有交易費用,將一同封裝於區塊中廣播於比特幣網絡上紀載。 將區塊資訊的內容經過兩次 SHA256 的哈希雜湊後,得到新的哈希值,使得此區塊可被唯一識別,並被下一個區塊的區塊頭引用,成為鏈式結構,可確保資訊的安全與不可逆性。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up