BitMEX ogłasza konkurencyjnego klienta dla Bitcoin Core

Dział badawczy giełdy kryptowalut BitMEX ogłosił wprowadzenie własnego klienta oprogramowania Bitcoin. Klient powinien konkurować z Klientem Bitcoin Core, który jest uważany za implementację referencyjną i jest używany przez około 95% wszystkich węzłów. Nowa „Klient Bitcoin BitMEX Research” został zaprojektowany w celu zmniejszenia zależności sieci od jednego dużego repozytorium oprogramowania.

W poście na blogu BitMEX Research omówił zalety konkurencyjnych klientów oprogramowania i doszedł do wniosku, że zastrzeżony klient BTC był niezbędny, aby skorygować nieporozumienie, że Bitcoin Core jest odpowiedzialny za rozwój kryptowaluty i „ma wyjątkową zdolność do zmiany lub zapobiegania zmianom w zasadach konsensusu Bitcoin”.

Historycznie rzecz biorąc, historia klienta Bitcoin Core sięga Satoshi Nakamoto. Przed 2013 rokiem klient Bitcoin, który był zainstalowany we wszystkich węzłach sieci, nazywał się klientem Satoshi, a implementację referencyjną często określano jako Bitcoin QT/Bitcoind. Po zniknięciu Satoshiego Nakamoto Gavin Andresen opublikował na forum Fundacji Bitcoin pytanie dotyczące zmiany nazwy Bitcoin-Qt. Mike Hearn, inny programista, nadał klientowi nazwę „Bitcoin Core”, który został zaakceptowany przez społeczność. Wielu zaczęło wówczas nazywać projekt oprogramowania a „Bitcoin Core”, ale tak naprawdę nic się nie zmieniło.

Autorzy BitMEX argumentują, że niezrozumienie kontroli rdzenia Bitcoin przez kilku programistów pojawiło się w trakcie i po debacie dotyczącej rozmiaru bloku. BitMEX Research twierdzi, że te dyskusje są bezsensowne, ponieważ to właściciel węzła decyduje, którego klienta zainstalować. W rzeczywistości Bitcoin Core nie kontroluje zasad konsensusu Bitcoin. Na przykład projekt oprogramowania Bitcoin Core nie może wymusić aktualizacji lub modyfikacji węzłów. Pokazał to również krytyczny błąd klienta Bitcoin Core miesiąc temu:

Ludzie mają tendencję do szukania kogoś, kto ma kontrolę nad zasadami protokołu Bitcoin. Przed wojną Blocksize i w jej trakcie wielu myślało, że są to górnicy, duże firmy lub Gavin Andresen. Jedną z nieoczekiwanych negatywnych konsekwencji tej wojny jest to, że wiele osób zmieniło zdanie, wierząc, że Bitcoin Core jest u władzy, co jest równie błędnym poglądem. Prawda jest taka, choć trudno to docenić, że ostateczną odpowiedzialność za Bitcoin ponoszą użytkownicy końcowi.

Satoshi Nakamoto miał kiedyś swoje zdanie na temat pojedynczego klienta, jak pisze BitMEX. Był temu przeciwnikiem:

Nie sądzę, że druga, kompatybilna implementacja Bitcoina będzie kiedykolwiek dobrym pomysłem. Tak duża część projektu zależy od tego, czy wszystkie węzły w fazie końcowej uzyskają dokładnie identyczne wyniki, że druga implementacja stanowiłaby zagrożenie dla sieci.

Klient badawczy Bitcoin BitMEX

Nowy klient BitMEX Research ma na celu zmniejszenie zależności sieci od jednego dużego repozytorium oprogramowania bez podejmowania nowego ryzyka dla ekosystemu. W tym celu zespół BitMEX nie chce wprowadzać żadnych zmian w konsensusie, wymuszać hard forku ani podejmować prób ponownego wdrożenia protokołu poprzez przepisanie bazy kodu. Zamiast tego Klient Badawczy BitMEX będzie oparty na bazie kodu Bitcoin Core.

Ponieważ jest to soft fork Bitcoin Core, nie ma ryzyka […], czego obawiał się Satoshi. Klient BitMEX Research również nie zmienia zasad konsensusu Bitcoin, więc obawy dotyczące kontrowersyjnych podziałów łańcuchów nie mają zastosowania. Jeśli więc repozytorium Bitcoin Core zostanie przejęte lub usunięte, bazę kodu można ulepszyć za pomocą repozytorium badawczego Bitcoin BitMEX lub innego klienta.

Implementacja BitMEX jest już dostępna na Githubie. Czas pokaże, czy klient będzie w stanie zmienić dominację Bitcoin Core.