Spørg CryptoVantage: Hvem styrer Bitcoin?
Spørg CryptoVantage: Hvem styrer Bitcoin?
I modsætning til fiat-valuta, som styres af banker og regeringer, betyder bitcoins natur som en decentral digital valuta, at ingen person, gruppe, forretning eller regering fuldt ud kan kontrollere den.
Hvis nogen vil foretage en ændring af den måde, bitcoin fungerer på, eller styre, hvilke transaktioner der skal forekomme, er der mekanismer på plads, der sikrer, at et meget stort antal mennesker også skal være enige med den ændring, før den kan foretages. Denne artikel beskriver potentialet for kontrol inden for bitcoin og hvordan de mindskes.
Minedrift kontrol
I bitcoin tilføjes transaktioner til blockchain af bitcoin-minearbejdere. Disse minearbejdere kører software, der bestemmer, hvilke transaktioner der er inkluderet i de blokke, de miner. Minesoftware er generelt designet til at vælge de transaktioner, der betaler de højeste transaktionsgebyrer, selvom softwaren i stedet kunne designes eller ændres for at vælge transaktioner baseret på forskellige faktorer. For eksempel kunne minesoftware være designet til kun at acceptere transaktioner fra en statsgodkendt hvidliste over adresser.
Selvom minearbejdere vælger, hvilke transaktioner der går ind i deres blokke, kan de ikke censurere transaktioner. Bitcoin-netværket er lavet af mange, mange minearbejdere, som alle har forskellige meninger og værdier. Selvom 90% af minearbejdere forsøgte at stoppe en transaktion fra at blive inkluderet i bitcoin-blockchain, ville de resterende 10% af minearbejdere til sidst inkludere den. Dette gælder især for transaktioner, der betaler et højt gebyr, da minearbejdere har tendens til at handle i deres egen interesse. Denne funktion forhindrer selv de mest magtfulde minearbejdere eller grupper af minearbejdere i at censurere bitcoin-transaktioner.
En meget højere risiko med minedriftskontrol er kendt som et 51% angreb. Hvis en enkelt gruppe kontrollerer 51% eller mere af minekraften, kan de fortryde hele blokke (kun de nyeste). Det er værd at bemærke, at Kina i øjeblikket har en stor del af bitcoin-minedrift, da mange bitcoin-minearbejdere er placeret der på grund af billig elektricitet. At have en stor procentdel af minedrift, der finder sted i et land, øger risikoen for, at en regering bruger denne minekraft til at udføre deres bud, inklusive 51% angreb for at fortryde blokke, der indeholder visse transaktioner. Heldigvis bliver bitcoin minedrift med tiden mere geografisk fordelt.
Udviklingskontrol
Bitcoin Core er den software, som de fleste bitcoin-brugere kører på deres bitcoin-noder. Risikoen ved “udviklingskontrol” er muligheden for, at udviklere, der vedligeholder Bitcoin Core-kodelageret, kan ændre eller ændre koden på en ondsindet måde.
Bitcoin Core-koden holdes på en GitHub-arkiv. Bitcoin Core er open source-software, hvilket betyder, at enhver kan forsøge at rette fejl eller forbedre koden. Selvom hundreder af mennesker skriver og gennemgår koden, er der kun en håndfuld mennesker, der faktisk har tilladelse til at begå ændringer til koden. Dette kan få det til at lyde som om Bitcoin Core-vedligeholdere har meget kontrol over retningen for bitcoinudvikling, men dette er falsk, fordi:
- Hvis de forsøgte at skubbe dårlige ændringer til bitcoin eller forsøgte at blokere for ændringer i at komme ind, som alle andre godkender, kunne resten af udviklerne let flytte projektet et andet sted og vælge et nyt sæt vedligeholdere til at vedligeholde kodelageret.
- De fleste ændringer i Bitcoin Core påvirker ikke “konsensusreglerne”, der dikterer den måde, bitcoin fungerer på. I stedet fokuserer udviklere på andre problemer såsom Bitcoin Core-tegnebogen (som er forskellig fra selve bitcoin-protokollen) eller at gøre netværket mere effektivt – for eksempel hvis der er en flaskehals på, hvor hurtigt transaktioner videresendes gennem netværket, så Bitcoin Core-udviklerne forbedrer disse problemer uden at ændre nøglekomponenterne i selve bitcoin.
Forsøg på at ændre reglerne i bitcoin-protokollen tager meget lang tid, fordi man skal overbevise flertallet af bitcoin-udviklere, minearbejdere og brugere om, at ændringerne er værd at implementere i node-softwaren. Dette er ikke en simpel opgave og tager normalt mange år. Af denne grund foretages sjældent kodeændringer, der påvirker bitcoins konsensusregler.
Brugerkontrol
I sidste ende er det brugerne af bitcoin, der har mest kontrol. Bitcoin-brugere kører node-software, der håndhæver de bitcoin-konsensusregler, som de er enige med. Hvis udviklere forsøger at foretage ændringer, som brugerne er uenige med, kan brugerne simpelthen vælge ikke at køre den nye software. Selvom minearbejdere forsøger at tvinge konsensusregelændringer ved minedriftblokke med nye regler, bliver de blokke, de miner, værdiløse, hvis ingen bitcoin-brugere følger disse konsensusregler.
I 2017 viste bitcoin-brugere omfanget af deres kontrol under Segwit2x / UASF bevægelse. På det tidspunkt forsøgte 80% af den kombinerede minedrift sammen med nogle større børser og udviklere at tvinge en ændring, der ville øge blokstørrelsen af bitcoin. Minearbejderne ønskede at gøre dette, da det ville øge antallet af transaktioner, der kunne behandles af bitcoin, men bitcoin-brugerne afviste det af to hovedårsager: 1) det ville gøre det vanskeligere for almindelige brugere at køre en bitcoin-node for at validere transaktioner og 2) det ville have været en enorm sikkerhedsrisiko, hvis minearbejderne kunne foretage ændringer i bitcoin på et sådant indfald. UASF beviste, at bitcoin-brugere har mest kontrol over bitcoin.