Mining-Theory

為什麼節點信任其他節點來批准他們的交易?

  • February 1, 2021

我知道區塊鏈技術運作良好,因為每個人基本上都有最後一個賬本的副本。

因此,如果發生交易,網路內的每個人都必須“批准”該交易才能進行。

然後這些其他參與者被視為可信來源。

但是,是什麼讓它們成為可信賴的來源?假設只有三個參與者,兩個進行交易,一個必須決定交易是否可以接受(進行清算)。是什麼讓他成為值得信賴的消息來源?

這些想法是對的還是我錯了?

感謝您的回复!

我知道區塊鏈技術運作良好,因為每個人基本上都擁有最後一個賬本的副本。

是的,每個完整的比特幣節點都有一個區塊鏈副本(又名分類賬)。

因此,如果發生交易,網路內的每個人都必須“批准”該交易才能進行。

正確,每筆交易都傳播到所有比特幣節點,並由每個節點進行驗證。其中一些節點也進行探勘,它們會將這個交易包含在一個區塊中。如果他們成功挖出區塊(在任何其他人成功挖出他們的區塊之前),他們會將他們的區塊傳播到所有其他比特幣節點,這些節點驗證該區塊和其中的所有交易。因此,交易被第二次驗證。

然後這些其他參與者被視為可信來源。

然而,是什麼讓他們成為值得信賴的來源。假設只有三個參與者,兩個進行交易,一個必須決定交易是否正常(進行清算)。是什麼讓他成為值得信賴的消息來源?

沒有人被視為可信賴的來源。比特幣支持無需信任的交易。如果我們在網路中有 1000 個比特幣節點並且使用者 A 進行了向使用者 B 發送一些硬幣的交易,那麼所有 1000 個比特幣節點都將驗證該交易。然後,當探勘的塊被傳播時,所有 1000 個節點將再次驗證它。請注意,使用者 A 和 B 可能會或可能不會自己執行完整的比特幣節點。

希望這能澄清一些事情。

網路內的每個人都必須“批准”交易才能進行。

我認為“贊成”並不是最好的選擇。他們只檢查交易是否有效,不需要批准。

用三個參與者的例子來解釋:

Alice、Bob 和 Charlie 各有一份區塊鏈副本。Alice 想向 Bob 發送比特幣。

適用兩個條件:

  • Alice 必須有足夠的比特幣來為交易提供資金。
  • 交易必須有一個有效的簽名。

當愛麗絲廣播她的交易時,每個人(愛麗絲、鮑勃和查理)都可以檢查這筆錢是否可用,因為交易指定了正在花費的硬幣。

此外,每個人都可以檢查簽名是否有效,因為它只能由所述比特幣的所有者生成。如果簽名無效或資金不足,每個使用者自己將立即關閉交易。

接下來,每當有人挖出一個區塊時,它都會包含一組有效的交易來確認它們。找到後,該塊被廣播到網路。每個人都檢查該塊是否有效,並且它只包含有效的交易。由於每個人都從同一個區塊鏈建構數據庫,他們最終都在數據庫中擁有相同的狀態,因此將就哪些餘額可用於支出達成一致。

**換句話說,你可以信任你自己的區塊鏈副本,因為你檢查了它的每一部分的有效性。**但是,其他人可能不會。然而,沒有其他人必須信任您的區塊鏈副本,因為您可以將碎片發送給他們,這樣他們就可以自己建構並自己檢查工作。

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