BitMEX tillkännager konkurrerande klient till Bitcoin Core

Forskningsavdelningen för BitMEX kryptovalutabörs har meddelat sin egen Bitcoin-programvaruklient. Klienten bör konkurrera med Bitcoin Core Client, som anses vara referensimplementeringen och används av uppskattningsvis 95 % av alla noder. Den nya ”Bitcoin BitMEX Research"-klienten är utformad för att minska nätverkets beroende av ett enda stort programvarulager.

I ett blogginlägg diskuterade BitMEX Research fördelarna med konkurrerande mjukvaruklienter och drog slutsatsen att en proprietär BTC-klient var nödvändig för att rätta till missförståndet att Bitcoin Core är ansvarig för utvecklingen av kryptovalutan och ”har den unika förmågan att ändra eller förhindra förändringar av Bitcoins konsensusregler”.

Historiskt går Bitcoin Core Client tillbaka till Satoshi Nakamoto. Före 2013 kallades Bitcoin-klienten som alla noder i nätverket hade installerat Satoshi-klienten, och referensimplementeringen kallades ofta Bitcoin QT/Bitcoind. Efter försvinnandet av Satoshi Nakamoto publicerade Gavin Andresen en fråga i Bitcoin Foundations forum om bytet av Bitcoin-Qt. Mike Hearn, en annan utvecklare, gav kunden namnet ”Bitcoin Core”, som accepterades av samhället. Många började då kalla mjukvaruprojektet för ett ”Bitcoin Core”, men faktiskt ingenting förändrades.

Författarna till BitMEX hävdar att missförståndet av Bitcoins kärnkontroll av ett fåtal utvecklare har uppstått under och efter blockstorleksdebatten. Dessa diskussioner, hävdar BitMEX Research, missar poängen eftersom det är upp till ägaren av noden att bestämma vilken klient som ska installeras. Faktum är att Bitcoin Core inte kontrollerar Bitcoins konsensusregler. Till exempel kan mjukvaruprojektet Bitcoin Core inte tvinga noderna att uppgradera eller modifiera. Detta visades också av den kritiska buggen i Bitcoin Core Client för en månad sedan:

Människor tenderar att leta efter någon som har kontroll över Bitcoins protokollregler. Före och under Blocksize-kriget trodde många att de var gruvarbetare, stora företag eller Gavin Andresen. En av de oväntade negativa konsekvenserna av detta krig är att många tycks ha ändrat sig och tro att Bitcoin Core har makten, en lika felaktig syn. Sanningen är, lika svårt som det är att inse, att slutanvändare är ytterst ansvariga för Bitcoin.

Satoshi Nakamoto brukade ha sin egen åsikt om ämnet för en enda klient, som BitMEX skriver. Han var motståndare till det:

Jag tror inte att en andra, kompatibel implementering av Bitcoin någonsin kommer att vara en bra idé. En så stor del av designen beror på att alla noder i låssteget får exakt identiska resultat att en andra implementering skulle utgöra ett hot mot nätverket.

Bitcoin BitMEX ResearchClient

Den nya klienten från BitMEX Research syftar till att minska nätverksberoendet av ett enda stort programvarulager utan att ta nya risker för ekosystemet. För detta ändamål vill BitMEX-teamet inte göra några ändringar i konsensus, tvinga fram en hård gaffel eller försöka återimplementera protokollet genom att skriva om kodbasen. Istället kommer BitMEX Research Client att baseras på Bitcoin Core-kodbasen.

Eftersom det är en mjuk gaffel från Bitcoin Core finns det ingen risk […] som Satoshi fruktade. BitMEX Research-klienten ändrar inte heller Bitcoins konsensusregler, så oro för kontroversiella kedjeuppdelningar gäller inte. Så om Bitcoin Core Repository kapas eller raderas, kan kodbasen förbättras med Bitcoin BitMEX Research Repository eller en annan klient.

BitMEX-implementeringen är redan tillgänglig på Github. Om klienten kan ändra dominansen av Bitcoin Core återstår att se.