Security
為什麼黑客無法截取礦工計算的雜湊值,像礦工一樣自己發送?
(我試圖提出一個更具體的問題,但對我來說有點困惑。對不起。)
當礦工計算一個雜湊值時,他究竟會發送到哪裡來驗證它?到網路中的所有節點?
它使用哪種協議來發送此雜湊?例如,HTTPS 需要受信任的第三方來簽署伺服器端數字證書,但去中心化網路中沒有“伺服器端”。
為什麼黑客無法攔截礦工或礦池發送的所有雜湊值,並像礦工一樣自己發送?
礦工不發送雜湊,他們發送塊。區塊是要廣播到整個網路的公共資訊。當礦工完成一個區塊時,他會將其發送到他所連接的節點。這些節點驗證塊,如果他們發現它是有效的,他們會將塊發送到它們連接的節點。這種點對點八卦是區塊和交易如何到達比特幣網路中的每個節點的方式。
攻擊者攔截了一個塊,但這對他沒有任何作用。他將成為將塊中繼到網路上的節點的另一件事。
礦工不會通過將區塊送出給特定的東西來獲得報酬。他們通過在區塊中包含一項特殊交易來獲得報酬,該交易通過基本上從無到有創造它們來支付比特幣。有關於這可以是多少的規則,所以如果它不符合這些規則,則該塊是無效的。礦工基本上是自己付錢,網路的其餘部分就他是否有權獲得這筆款項達成一致。攔截此事件的攻擊者無法更改礦工的付款,而無需完全重做工作證明,即自己探勘區塊。