什麼是區塊(Blockchain Block)?
塊是區塊鏈數據庫中的數據結構,其中永久記錄加密貨幣區塊鏈中的交易數據。一個塊記錄了一些或所有尚未被網絡驗證的最新交易。驗證數據後,將關閉塊。然後,爲要輸入和驗證的新交易創建一個新塊。
因此,塊是記錄的永久存儲,一旦寫入,就無法更改或刪除。
概要
- 塊是區塊鏈中存儲和加密信息的地方。
- 區塊由長數字標識,其中包括來自先前區塊的加密交易信息和新交易信息。
- 在創建新塊之前,必須通過網絡驗證塊及其中的信息。
- 區塊和區塊鏈不僅僅由加密貨幣使用。它們還有許多其他用途。
區塊(Blockchain Block)如何工作
區塊鏈網絡見證了大量的交易活動。當用於加密貨幣時,維護這些交易的記錄有助於系統跟蹤使用或未使用的數量以及涉及的各方。在給定時期內進行的交易被記錄到一個稱爲塊的文件中,這是區塊鏈網絡的基礎。
塊存儲信息。一個塊中包含的信息很多,但不會佔用大量的存儲空間。塊通常包括這些元素,但它可能因不同類型而異:
- 幻數:一個包含特定值的數字,用於將該塊標識爲特定加密貨幣網絡的一部分。
- Blocksize :設置塊的大小限制,以便只能在其中寫入特定數量的信息。
- 塊頭:包含有關塊的信息。
- 交易計數器:一個數字,表示區塊中存儲了多少交易。
- 交易:一個區塊內所有交易的列表。
交易元素是最大的,因爲它包含的信息最多。在存儲大小之後是塊頭,它包括以下子元素:
- 版本:正在使用的加密貨幣版本。
- 前一個區塊哈希:包含前一個區塊頭的哈希(加密數字)。
- Hash Merkle root :當前區塊的Merkle 樹中交易的哈希。
- 時間:將區塊放入區塊鏈的時間戳。
- Bits :目標哈希的難度等級,表示解決 nonce 的難度。
- Nonce :礦工必須解決的加密數字,以驗證區塊並關閉它。
標頭中的一個 32 位數字稱爲隨機數——挖掘程序使用隨機數“猜測”散列中的隨機數。當一個隨機數被驗證時,當隨機數或小於它的數字被猜測時,哈希就被解決了。然後,網絡關閉該塊,生成一個帶有標頭的新塊,然後重複該過程。
採用不同的機制達成共識;最流行的加密貨幣是工作量證明(PoW),由於與 PoW 相比降低了能源消耗,權益證明 (PoS) 變得越來越流行。
挖礦與區塊的關係
挖礦是用於解決隨機數的術語,這是塊頭中唯一可以更改的數字。如果在協議中使用工作量證明,這也是加密貨幣網絡使用的過程。
加密貨幣挖掘通常被認爲是一個複雜的數學問題;它實際上是通過散列生成的隨機數。散列是使用加密貨幣使用的加密方法對信息進行加密的過程。例如,比特幣使用 SHA256 作爲其加密算法。爲了讓礦工生成“獲勝”數字,挖礦程序必須使用 SHA 256 對隨機數進行哈希處理,並將它們放入隨機數中以查看它是否匹配。
在工作量證明協議下解決隨機數散列需要耗費大量精力和計算能力。需要一個廣泛的礦工網絡和足夠的能源來爲一個小國供電以保持其運轉。
困難在於所有之前的區塊頭都是隨機加密的。因此,當前塊頭是基於先前塊的隨機生成的加密數和來自當前塊的信息的隨機生成的加密數。
其他區塊和區塊鏈用途
因爲大多數區塊鏈定義都提到比特幣,因爲它是第一個使用比特幣的加密貨幣,所以許多人將區塊和區塊鏈與比特幣聯繫起來。然而,其他加密貨幣也使用區塊和區塊鏈。值得注意的是,以太坊的網絡有一種名爲以太的加密貨幣,它也使用區塊和區塊鏈。
然而,以太坊及其區塊鏈是爲多種用途而設計的,其用途遠不止加密貨幣。例如,不可替代的代幣、智能合約、去中心化金融應用程序等已經使用以太坊開發。
簡單來說什麼是區塊鏈?
區塊鏈是一個以鏈接方式存儲和加密信息的數據庫,因此以前的信息不能被更改,並且一個小組在通過共識(即數據正確的協議)最終確定之前驗證任何條目。
區塊鏈區塊是如何創建的?
當礦工或區塊驗證者成功驗證區塊頭中的加密信息時,就會創建區塊,這會提示創建新區塊。
區塊鏈有什麼用途?
區塊鏈用於加密貨幣、去中心化金融應用程序、不可替代的代幣,更多用途正在不斷開發中。