Security

你怎麼能信任比特幣節點?

  • March 25, 2020

如果您向節點發送發送交易請求,如何確保該節點不會簡單地記錄您的私鑰並且什麼都不做?

什麼是阻止入口節點進行旨在轉移 1 個比特幣的交易,而是轉移 100 個比特幣?還是阻止節點將交易的接收者更改為其他人?

最後,什麼是阻止節點發送完全組成的區塊鏈?

你只需要選擇一個值得信賴的節點嗎?

比特幣是一個去中心化的網路,不需要信任來進行/接收交易。交易包含簽名以證明它們沒有被篡改。簽名不僅僅是私鑰,它是由私鑰和其他一些參數派生的東西。這稱為 ECDSA,橢圓曲線數字簽名算法。如果加密實現是正確的,就不可能從簽名中提取私鑰。

改變區塊鍊是一個不同的話題。每個塊都包含“工作證明”,這意味著如果塊的任何部分被更改,它的雜湊值(用於檢查塊真實性的值,但沒有私鑰)會改變。這會使區塊無效,礦工將不得不重新探勘該區塊(更改一些小東西,直到雜湊值低於目標值)但是如果您創建一個具有較低區塊目標的假鏈,那麼您的鏈將積累的工作量證明較少,其他節點一旦意識到這一點,就會切換到具有最大 PoW 的鏈。(但實際上存在檢查點塊,因此重新探勘鏈的初始目標很高)

引用自:https://bitcoin.stackexchange.com/questions/93942