礦工和全節點有什麼區別?
我很難找到完整節點和礦工之間的區別。看起來這兩個名稱可以互換使用,我認為這並不完全正確。礦工處理區塊,全節點驗證礦工打包到區塊中的交易是否都是有效的。有些人可以在不執行探勘軟體的情況下執行一個完整的節點。
我認識很多人認為礦工和全節點是一回事。
謝謝您的幫助。
“全節點”是網路上獨立驗證區塊鏈完整副本的參與者,因此從一開始就驗證了所有交易。這需要大約 350GB 的驅動器空間(目前)。
修剪節點是已經驗證了所有先前交易的節點;但是,它已經刪除了低於特定空間要求的所有塊,但仍然有 UXTO 集的副本。它對社區的用處不大,但對節點的所有者有用,並且在電腦上佔用的資源更少(可以低於 1GB 的驅動器空間)。
另一方面,礦工在節點保留的區塊鏈中創建塊。基本上,礦工將交易添加到一個塊中,目的是創建一個具有網路接受的有效雜湊的新塊。礦工花費大約 10 分鐘的時間來解決一個問題,但節點將結果永久保存在數據庫中並與其他人進行驗證。礦工不需要知道之前的區塊(除了之前的區塊),只有極少數例外。
因此,礦工與全節點完全不同。它不是在比較相同的東西。Full vs Light 比較兩種相似的東西——水果(蘋果和橙子)。Miner vs FullNode 正在比較兩個完全不同的東西(蘋果和籬笆)。
好的,閱讀評論後,我仍然沒有找到最初問題的有效答案。一個(完整)節點包含整個區塊鏈。有了這些知識,該節點可以檢查新事務是否確實正常。儘管不是絕對必要的,但礦工是一個完整的節點(因此具有完整的區塊鏈知識),與僅驗證資訊的節點相比,它還創建了新的區塊。這個榛樹在我腦海中已經存在很長時間了,直到我在以下連結中閱讀了carsten_ger的評論之前,沒有什麼可以澄清的:https : //www.reddit.com/r/BitcoinBeginners/comments/2rpmyl/what_is_the_difference_between_running_a_node_and/Hope這有幫助。