Full Node
Ein Full Node ist ein Blockchain-Node, der jeden Block und jede Transaktion herunterlädt und unabhängig anhand der Konsensregeln des Netzwerks überprüft, statt der Kopie des Hauptbuchs von irgendjemand anderem zu vertrauen. Er prüft Signaturen, stellt sicher, dass keine Coins aus dem Nichts geschaffen werden, und weist ungültige Blöcke zurück, selbst wenn eine Mehrheit der Miner oder Validatoren sie erzeugt hat. Dadurch sind Full Nodes die letzten Schiedsrichter darüber, welche Regeln eine Blockchain tatsächlich hat.
Der Betrieb eines Full Nodes erfordert erhebliche Ressourcen: Die Software muss zunächst die gesamte Historie der Kette synchronisieren, was bei Bitcoin bedeutet, Hunderte Gigabyte an Daten zu verarbeiten, und bei manchen Blockchains mit hohem Durchsatz weit mehr. Ein Nutzer, der Bitcoin Core auf einem Heimcomputer betreibt, kann zum Beispiel seine eigene Wallet darauf ausrichten und bestätigen, dass eine erhaltene Zahlung echt ist, ohne sich auf eine Block-Explorer-Website oder das Wort einer Börse zu verlassen.
Ein verbreiteter Irrtum ist, dass Full Nodes schürfen oder Belohnungen verdienen; das tun sie nicht – sie validieren und leiten weiter, während die Blockproduktion eine eigene Rolle ist. Full Nodes sind für die Dezentralisierung wichtig, weil sie das Gegengewicht zur Macht aller anderen sind: Würden Miner oder eine Stiftung versuchen, die Regeln zu ändern, würden Blöcke, die gegen diese Regeln verstoßen, von den Full Nodes des Netzwerks einfach ignoriert. Je leichter es für normale Menschen ist, einen zu betreiben, desto schwerer ist das Netzwerk zu vereinnahmen – weshalb Blockchains ständig vor einem Designkonflikt zwischen höherem Durchsatz und bezahlbaren Full-Node-Anforderungen stehen.