begin
begin

Dit lijkt op het eerste gezicht misschien een simpele vraag, maar het is vrij complex. Zoals u weet, is Bitcoin in 2009 gemaakt door Satoshi Nakamoto. Het is een peer-to-peer elektronisch geldsysteem dat zonder centrale autoriteit werkt. Maar wie onderhoudt en verbetert vandaag de Bitcoin-code? Is er maar één software voor Bitcoin? Wat zijn de bevoegdheden van elke actor (mijnwerkers, ontwikkelaars, nodes...)? In dit artikel leggen we alles uit wat je moet weten over bestuur en macht binnen het Bitcoin-systeem.
Als u wilt beslissen wie Bitcoin beheert, moet u eerst weten wat u bedoelt met „Bitcoin”. Om dit te doen, raad ik u aan om eerst een onderscheid te maken tussen twee verschillende concepten: het Bitcoin-protocol en de node-software.
Wat „" Bitcoin "” wordt genoemd, is over het algemeen het elektronische geldsysteem.” Het is een protocol dat regels specificeert. Het wordt concreet weergegeven door knooppunten die een netwerk vormen. Dit systeem heeft niet specifiek een code. Het is gewoon een reeks grote onuitgesproken regels die worden opgelegd door de consensus van gebruikers via hun knooppunten.
Aan de andere kant zijn degenen die over computercode beschikken en die daarom kunnen worden ontwikkeld, onderhouden en aangepast, eerder Bitcoin-nodesoftware. Het zijn onafhankelijke implementaties van het Bitcoin-protocol, die verbinding kunnen maken met de rest van het netwerk.
.png)
De bekendste en meest gebruikte tot nu toe is de software Bitcoin-kern. Het wordt vaak verward met het Bitcoin-protocol zelf. Het is echter slechts een van de implementaties van dit protocol. Andere bekende softwareprogramma's zijn onder meer BTCSuite, Bcoin of zelfs Bitcoin Knots (Bitcoin LJR), een implementatie ontworpen door de beroemde ontwikkelaar Luke Dashjr.
Deze software wordt door netwerkcomputers gebruikt om verbinding te maken met andere knooppunten, transacties en blokken te valideren volgens protocolregels en transacties en blokken over het netwerk te verspreiden.
Samenvattend, laten we zeggen dat het Bitcoin-protocol de belangrijkste stilzwijgende regels van het systeem definieert, in lijn met de ideeën van Satoshi Nakamoto. Het is iets ongrijpbaars. Knooppunten daarentegen zijn computers waarop dit protocol wordt uitgevoerd. Hiervoor kunnen ze software gebruiken die deze regels implementeert. Er zijn verschillende clients van dit type, de meest gebruikte is „Bitcoin Core”.
➤ Ontdek wat een Bitcoin-node is.
Bitcoin Core is de derde software in de geschiedenis van het Bitcoin-protocol. De eerste klant was die van Satoshi Nakamoto. Sommigen beschouwen Bitcoin als de tweede klant in de geschiedenis.
Bitcoin Core is de open-source referentiesoftware voor het Bitcoin-systeem en is de belangrijkste implementatie van het protocol tot nu toe. Oorspronkelijk bekend als „Bitcoin QT”, is het in lijn met de originele code van Satoshi Nakamoto en introduceerde het een grafische gebruikersinterface genaamd „QT”. Sinds versie 0.5 wordt Bitcoin Core rechtstreeks met Bitcoind geleverd. Deze software is weliswaar een volledige node-client, maar bevat ook een geïntegreerde portemonnee. Het wordt ontwikkeld en onderhouden door een grote groep vrijwillige donateurs.
Tot op heden is Bitcoin Core overheersend binnen de knooppunten van het Bitcoin-netwerk. Het is op meer dan 98% van hen geïnstalleerd.

Bron juli 2023: https://luke.dashjr.org/programs/bitcoin/files/charts/software.html
Het is belangrijk om te begrijpen dat er dan implementaties zijn van Bitcoin Core zelf. Bijvoorbeeld als u de software installeert Paraplu Om uw eigen node in te stellen, zal er een Bitcoin Core-client in draaien.
Hoewel Bitcoin Core in theorie slechts een implementatie is van het Bitcoin-protocol, is het vanwege zijn dominantie in de praktijk degene die het protocol zelf vormt en definieert. Deze centralisatie rond een enkele klant met een ultramourioriteit wordt ook vaak bekritiseerd.
Bitcoin Core is een open project. Het is afhankelijk van een gemeenschap van open-source ontwikkelaars met veel regelmatige bijdragers. Onder de mensen die de Bitcoin Core-client ontwikkelen, moeten twee belangrijke rollen worden gescheiden: onderhouders En de bijdragers.
Onderhouders zijn degenen die verantwoordelijk zijn voor het project. Zij zijn verantwoordelijk voor de moderatie van De Bitcoin Core GitHub-opslagplaats en het opstellen van het schema voor de release van nieuwe versies. Zij zijn voornamelijk verantwoordelijk voor het leiden van de fusie van „pull requests” die door bijdragers worden voorgesteld. Met andere woorden, zodra een voorgestelde codewijziging de verschillende stadia van validatie heeft doorlopen, zijn het deze beheerders die de grote verantwoordelijkheid op zich nemen om de nieuwe code samen te voegen met de Bitcoin Core-software. Alvorens tot deze fusie over te gaan, controleren de beheerders of de code voldoet aan de fundamentele principes van het project, of het de minimumnormen heeft bereikt die vereist zijn om te worden opgenomen, en beoordelen zij ook de algemene consensus van de bijdragers over deze wijziging.
Momenteel zijn er nog maar vier beheerders op Bitcoin Core: Hennadii Stepanov, Michael Ford, Andrew Chow en Gloria Zhao.
In het verleden was er ook een primaire onderhouder. Deze persoon was verantwoordelijk voor het leiden van het project. De rol van hoofdonderhouder werd uiteraard overgenomen door Satoshi Nakamoto tot hij begin 2011 vertrok. Vervolgens nam Gavin Andresen, die al samen met Satoshi had bijgedragen, de functie van hoofd van de software over tot begin 2014. Vanaf die datum nam Wladimir J. van der Laan deze rol op zich tot februari 2023. Sindsdien zijn er geen hoofdbeheerders voor het project geweest.
Bijdragers zijn daarentegen de mensen die code schrijven voor Bitcoin Core, maar ook wijzigingsverzoeken beoordelen en testen. Het staat iedereen vrij om een bijdrage te leveren aan de software. Om dit te doen, moet deze na het ontwikkelen van de code via een pull request bij de community worden ingediend. Het wordt vervolgens door vakgenoten beoordeeld, besproken en getest. Het proces is natuurlijk streng en lang voordat het stadium van een mogelijke fusie wordt bereikt.
Zoals het project aangeeft op Haar bijdragepaginaNaast het schrijven van code heeft Bitcoin Core nu vooral mensen nodig om de code van andere bijdragers te bekijken en te testen. Dit werk is moeizaam en wordt vaak over het hoofd gezien, maar het is desalniettemin essentieel voor een gezond ontwikkelingsproces.
Hoewel de beheerders en bijdragers van Bitcoin Core onmiskenbare macht hebben over het Bitcoin-protocol, zijn het de gebruikers die uiteindelijk het laatste woord hebben.
Door uw eigen Bitcoin-node te gebruiken, bent u vrij om te kiezen welke code u wilt gebruiken. Als u het niet eens bent met een wijziging op de Bitcoin Core-client, belet niets u om deze niet te implementeren of gewoon de nodesoftware te wijzigen.
Het is duidelijk dat sommige Core-ontwikkelaars in feite een vorm van macht over het systeem hebben, omdat ze dankzij hun ervaring de mogelijkheid hebben om de operators van volledige knooppunten te beïnvloeden. Maar nogmaals, ontwikkelaars produceren code, maar ze hebben niet de mogelijkheid om deze te forceren om deze uit te voeren.
Minderjarigen worden vaak betrokken bij het bijwerken van de protocolregels. Wanneer de implementatie van een Soft Fork wordt gestart, wordt hen vaak gevraagd om hun goedkeuring voor deze wijziging te melden. Dit verslag moet echter niet worden geïnterpreteerd als een stem voor bestuur.
Het doel van de Soft Fork is inderdaad om extra beperkingen toe te voegen. Dit wordt het principe van achterwaartse compatibiliteit genoemd. Op deze manier kunnen volledige knooppunten die niet worden bijgewerkt, toch verbonden blijven met de hoofdketen. Maar aan de kant van minderjarigen is de manier waarop het werkt anders. Zelfs in het geval van Soft Fork kan er een splitsing in de keten ontstaan als voldoende minderjarigen weigeren de update toe te passen. Dus als onderdeel van een gezonde activatie die binnen de gemeenschap consensus is, vragen we minderjarigen om vooraf hun goedkeuring te geven, zodat ze netjes en zonder wrijving de Soft Fork kunnen passeren.
In de praktijk is de macht van miners op het Bitcoin-netwerk vrij beperkt. In tegenstelling tot gebruikers is het niet de rol van de minderjarige om principes te hebben. Het is een industriële activiteit die tot doel heeft winst te maken. Het is zelfs de eerste voorwaarde voor hun voortbestaan, want zoals elk bedrijf moeten ze hun verantwoordelijkheden kunnen nakomen, anders gaan ze natuurlijk failliet. De industriële mijnwerker moet noodzakelijkerwijs een bron van inkomsten hebben en deze bron bestaat uit de bitcoins die hij verdient door een geldig blok te vinden. Als de mijnwerker blokken publiceert op een ketting die niet in gebruik is, dan hebben de bitcoins die hij produceert geen waarde en zal hij langzaam failliet gaan.
Vanwege het industriële karakter van mijnbouwactiviteiten is het voor deze actoren daarom erg complex om een machtsevenwicht aan te gaan over het beheer van het Bitcoin-protocol tegen gebruikers. Ze hebben niet echt een stimulans om dat te doen. Het beroemde adagium” De hand die geeft staat boven de hand die ontvangt. ” is daarom ook van toepassing in de context van Bitcoin-governance.
Uiteindelijk zijn het dus de gebruikers die Bitcoin beheren. Allereerst doen ze dit door de eenheden in omloop te waarderen. Als u uw spaargeld in Bitcoin (BTC) op een bepaalde keten plaatst, stemt u voor het Bitcoin-protocol, dat bepaalde regels oplegt, in verhouding tot de economische waarde die u kunt bieden. Het is duidelijk dat iemand die een paar satoshi's bezit niet hetzelfde economische gewicht heeft als een beurs.
Waardebepaling is echter niet voldoende. Je moet ook de regels kunnen kiezen die je wilt verdedigen. Deze regels worden opgelegd door de code en de code wordt uitgevoerd op de knooppunten. Het is daarom absoluut noodzakelijk om uw eigen complete node te bezitten en te gebruiken. Op deze manier kunnen we de consensusregels kiezen die we toepassen voor onze transacties, en daarom de miners dienovereenkomstig betalen in de keten die we hebben gekozen. Het concept van de economische meerderheid van knooppunten krijgt hier zijn volle betekenis.
Het is essentieel om het Bitcoin-protocol, dat slechts een verzameling onuitgesproken regels is, goed te scheiden van de software die het implementeert. Hiervan is de Bitcoin Core-client de grootste meerderheid op het Bitcoin-netwerk, aangezien deze meer dan 98% van de knooppunten vertegenwoordigt. Dankzij zijn overheersende positie is Bitcoin Core in feite de software die aangeeft hoe het Bitcoin-protocol evolueert.
Bitcoin Core wordt ontwikkeld en onderhouden door een grote groep open-source bijdragers. Hun macht is echter beperkt, omdat ze op geen enkele manier controle hebben over de code die onafhankelijk wordt uitgevoerd door elke node-operator.
Bovendien betekent het industriële karakter van mijnbouwactiviteiten dat mijnwerkers over het algemeen spontaan de economische meerderheid van de knooppunten zullen volgen.
We hebben dus kunnen vaststellen dat het uiteindelijk de gebruikers zijn die Bitcoin beheren dankzij de economische waarde die ze verbinden aan bepaalde regels, die zelf worden opgelegd dankzij hun volledige knooppunten.
In een volgend artikel zullen we concreet zien hoe gebruikers wijzigingen kunnen opleggen. Om dit te doen, zullen we de mechanismen van Soft Fork en Hard Fork bestuderen, evenals de verschillende methoden om updates te activeren die op Bitcoin kunnen worden gebruikt. Schrijf je in op onze gratis nieuwsbrief om toekomstige artikelen niet te missen!
➤ Lees meer over het nut van het runnen van uw eigen Bitcoin-node.
Hulpbronnen:

