為什麼節點信任其他節點來批准他們的交易?
我知道區塊鏈技術運作良好,因為每個人基本上都有最後一個賬本的副本。
因此,如果發生交易,網路內的每個人都必須“批准”該交易才能進行。
然後這些其他參與者被視為可信來源。
但是,是什麼讓它們成為可信賴的來源?假設只有三個參與者,兩個進行交易,一個必須決定交易是否可以接受(進行清算)。是什麼讓他成為值得信賴的消息來源?
這些想法是對的還是我錯了?
感謝您的回复!
我知道區塊鏈技術運作良好,因為每個人基本上都擁有最後一個賬本的副本。
是的,每個完整的比特幣節點都有一個區塊鏈副本(又名分類賬)。
因此,如果發生交易,網路內的每個人都必須“批准”該交易才能進行。
正確,每筆交易都傳播到所有比特幣節點,並由每個節點進行驗證。其中一些節點也進行探勘,它們會將這個交易包含在一個區塊中。如果他們成功挖出區塊(在任何其他人成功挖出他們的區塊之前),他們會將他們的區塊傳播到所有其他比特幣節點,這些節點驗證該區塊和其中的所有交易。因此,交易被第二次驗證。
然後這些其他參與者被視為可信來源。
然而,是什麼讓他們成為值得信賴的來源。假設只有三個參與者,兩個進行交易,一個必須決定交易是否正常(進行清算)。是什麼讓他成為值得信賴的消息來源?
沒有人被視為可信賴的來源。比特幣支持無需信任的交易。如果我們在網路中有 1000 個比特幣節點並且使用者 A 進行了向使用者 B 發送一些硬幣的交易,那麼所有 1000 個比特幣節點都將驗證該交易。然後,當探勘的塊被傳播時,所有 1000 個節點將再次驗證它。請注意,使用者 A 和 B 可能會或可能不會自己執行完整的比特幣節點。
希望這能澄清一些事情。
網路內的每個人都必須“批准”交易才能進行。
我認為“贊成”並不是最好的選擇。他們只檢查交易是否有效,不需要批准。
用三個參與者的例子來解釋:
Alice、Bob 和 Charlie 各有一份區塊鏈副本。Alice 想向 Bob 發送比特幣。
適用兩個條件:
- Alice 必須有足夠的比特幣來為交易提供資金。
- 交易必須有一個有效的簽名。
當愛麗絲廣播她的交易時,每個人(愛麗絲、鮑勃和查理)都可以檢查這筆錢是否可用,因為交易指定了正在花費的硬幣。
此外,每個人都可以檢查簽名是否有效,因為它只能由所述比特幣的所有者生成。如果簽名無效或資金不足,每個使用者自己將立即關閉交易。
接下來,每當有人挖出一個區塊時,它都會包含一組有效的交易來確認它們。找到後,該塊被廣播到網路。每個人都檢查該塊是否有效,並且它只包含有效的交易。由於每個人都從同一個區塊鏈建構數據庫,他們最終都在數據庫中擁有相同的狀態,因此將就哪些餘額可用於支出達成一致。
**換句話說,你可以信任你自己的區塊鏈副本,因為你檢查了它的每一部分的有效性。**但是,其他人可能不會。然而,沒有其他人必須信任您的區塊鏈副本,因為您可以將碎片發送給他們,這樣他們就可以自己建構並自己檢查工作。