究竟什麼是挖礦?
我聽說採礦是為那些擁有現成硬體的人準備的,等等等等……但它到底是什麼?它像真正的採礦一樣運作嗎?我的意思是,人們談論它就像你在物理採礦一樣。
David Schwartz 的回答是完全準確的,但所有“bitspeak”對於普通使用者來說可能有點嚇人。讓我試著把它換成更通俗的語言:
比特幣的運作方式是,與其擁有一個中央機構來保護和控制貨幣供應(就像大多數政府為其本國貨幣所做的那樣),這項工作遍布整個網路。 比特幣的大部分繁重工作都是由“礦工”完成的。
礦工將網路上的交易(例如“Alice 支付給 Karim 10 個比特幣”和“Liam 支付給 Sofia 8.3 個比特幣”)收集到稱為**blocks的大包中。這些區塊串在一起形成一個連續的、權威的記錄,稱為區塊鏈**,不允許任何衝突的交易。這是必要的,因為如果沒有它,人們將能夠將相同的比特幣簽署給兩個不同的收件人,例如為比您帳戶中的更多錢開支票。 區塊鏈讓你確切地知道哪些交易是重要的並且是可以信任的(所以沒有壞支票!)。
比特幣確保只有一個區塊鏈的方式是讓區塊變得非常難以生產。因此,礦工不僅能夠隨意製作區塊,還必須計算符合特定標準的區塊的加密雜湊。比特幣人將此過程稱為**“散列”。找到“足以計數”的加密雜湊的唯一方法是嘗試計算一大堆,直到你幸運並找到一個有效的。這就是 David Schwartz 所指的“彩票”,因為成功創建區塊的礦工會根據預設的時間表獲得一些比特幣的獎勵。雜湊標準的難度會根據區塊出現的頻率不斷調整,因此更多的競爭等於需要更多的工作來找到一個塊**。現代專用採礦硬體(例如 ASIC 礦工)每秒可以嘗試數万億次雜湊,因此要在這場尋找雜湊的競賽中具有競爭力,礦工需要專門的硬體,否則他們在電力上的花費往往比在“彩票”中的花費更多。
除了雜湊標準之外,一個塊只需要包含有效的、非衝突的交易。所以礦工的另一個主要任務是仔細驗證所有進入他們的區塊的交易,否則他們將不會獲得任何獎勵!
由於所有這些工作,當比特幣客戶端登錄網路時,它可以信任最難生產的區塊鏈(因為這顯然是大多數礦工正在研究的區塊鏈)。如果存在與真實區塊鏈競爭的“假”區塊鏈(例如,有人假裝他們實際上並沒有給 Sofia 那些 8.4 比特幣但他們仍然擁有它們),那麼欺詐者將不得不做與其他人一樣多的工作使他們的區塊鏈看起來值得信賴。因此,從本質上講,通過散列查找塊的緊張工作可以保護網路免受欺詐. 當然,還有一些漂亮的程式碼可以計算出如何在衝突的事務之間進行選擇;以及如果兩個人同時找到有效塊該怎麼辦。
最後一件事: 為什麼叫挖礦? 在最初的類比中,從事這項基本工作的人被比作金礦工從地下挖出黃金,以便每個人都可以使用。但實際上,比特幣“礦工”只是在非常專業的硬體上執行電腦程序,以自動化保護網路的過程。總結一下,這個軟體
簡而言之就是挖礦!