Das ganze Thema rund um Konsens und was das überhaupt bedeutet ist, vor allem als Anfänger, nicht einfach zu verstehen. Man muss ein „Gefühl“ dafür bekommen und das dauert… Man lernt nie aus was das angeht.
Du solltest erstmal unterscheiden zwischen:
-
Consensus checks – also Regeln die darüber entscheiden ob ein Block (und darin enthaltene Transaktionen) gültig ist oder nicht. (Hiervon ist @intro_man ausgegangen)
-
Policy checks – Konfigurationsparameter die entscheiden ob deine Node eine Transaktion in ihren Mempool aufnimmt bzw. sie an andere Nodes weiterleitet. Diese Regeln können durchgesetzt werden ohne Konsens mit dem Netzwerk zu verlieren, haben aber auch auf das restliche Netzwerk nahezu keinen Effekt.
Policies kannst du sehr einfach und beliebig einstellen, dafür bearbeitest du einfach die Konfigurationsdatei die bei dir wahrscheinlich auf diesem Pfad liegt. Hier kannst du auch weitere Einstellungen vornehmen. Siehe: Bitcoin Core Config Generator
Grundlegende Linux Kenntnisse sind hier halt schon notwendig.
Du kannst das z.B. mal mit der mempoolfullrbf Policy ausprobieren. Zuerst solltest du erstmal verstehen über was du überhaupt entscheidest:
Wenn du dann zustimmst schreibst du einfach in deine Konfig (in einer neuen Zeile):
mempoolfullrbf=1
Aber bitte keine Änderungen vornehmen von denen du die Auswirkung nicht kennst.
Das wäre eine sehr einfache Zensurmaßnahme die man durchaus umsetzen kann, die allerdings alleine absolut wirkungslos wäre, es sei denn du bist Miner.
Hier muss du wieder zwischen Konsensregeln und Policy unterschieden:
-
Zensur auf Policy-Ebene:
Du leitest Transaktionen die eine bestimmte Adresse nutzen nicht weiter und nimmst sie nicht in deinen Mempool auf. Taucht diese Transaktion in einem Block auf akzeptierst du das aber, da die Transaktion gültig ist.
Nutzt ein Miner eine solche Policy dann würde er die Transaktion effektiv zensieren (davon abgesehen dass ein anderer Miner die Transaktion natürlich aufnehmen würde).
-
Zensur auf Konsens-Ebene:
Transaktionen die eine bestimmte Adresse nutzen sind für dich ungültig. Du würdest sobald es zu so einer Transaktion kommt Konsens mit dem restlichen Netzwerk verlieren und deine Node würde nicht mehr synchronisieren.
Gar nicht. Nachfolgende Blöcke auf den Block den du nicht akzeptierst wären (nach deinen Konsensregeln) auch ungültig.
Man könnte sagen dass du bei solchen gravierenden Regeländerungen keine Bitcoin Node mehr bist sondern einfach nur ein nutzloser Computer der in die Röhre schaut. ![]()
Das Bitcoin Netzwerk besteht aus Teilnehmern die sich über Regeln einig sind. Natürlich kannst du alleine keine Konsensregeln ändern, zumindest nicht mit relevantem Effekt.
Wenn du mich fragst ist dieser „Not your node, not your rules“ Spruch etwas irreführend. Die Nutzer haben immer das letzte Wort, egal ob man jetzt eine Node im Wohnzimmer stehen hat oder nicht.