Blockchain

為什麼普通比特幣客戶不處理和驗證比特幣交易?

  • March 11, 2016

我的理解是,區塊鍊是完全由礦工建構的。我的問題是,為什麼不是每個比特幣客戶端都進行驗證——有點像 p2p 文件共享程序允許人們使用網路(下載)並支持網路(上傳)?

更新:

“驗證”交易和“工作證明”有什麼區別?我對驗證交易的理解是將地址的所有輸入和輸出相加,確保在此過程中預先有足夠的輸入來允許每個輸出。如果網路中的每個節點都這樣做,所有節點都會同意,區塊鏈欺騙者將被大眾淹沒。這還不夠證明嗎?

交易實際上由每個網路節點(執行 bitcoin-qt 的電腦)驗證。無效的交易不會被傳播,客戶端也不會將其作為付款顯示給使用者。

但是,交易有效並不意味著沒有相互矛盾的交易。礦工所做的是使用工作證明作為信號來同步交易。

沒有礦工就沒有共識,任何人都可以向其他使用者呈現虛假現實並將他們與真相隔離開來。建構塊很困難,這使得惡意使用者不可能偽造歷史。實際上,每個節點都會驗證交易歷史的每一位,並以網格方式向其他節點提供數據(“播種”)。它是分佈式的,因為它需要。

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