Coś, czego ludzie zwykle nie biorą pod uwagę: kiedy ktoś mówi „BSV” lub „BTC”, o czym myślisz? Czy to moneta jest przedmiotem obrotu na giełdzie? Czy jest to platforma, na której ludzie rozwijają aplikacje blockchain? Czy jest to sieć węzłów peer-to-peer? A może to oprogramowanie uruchamia wspomniane węzły?
Cóż, jeśli nie jesteś pewien, to bądź pewien, że prawdopodobnie należysz do zdecydowanej większości. Mamy nadzieję, że ten artykuł wyjaśni niektóre z tych kwestii, ponieważ branża „kryptograficzna” obfituje w wiele nieporozumień i błędnych wskazówek, z których jest to jedno z najczęstszych. Po wyjaśnieniu różnic między nimi, chciałbym przejść do kwestii podziału łańcucha (czasami nazywanego „rozwidleniami”), który może wystąpić, gdy węzły sieci nie dojdą do większościowego konsensusu co do tego, jaki powinien być stan księgi . Dlaczego jest to istotne? Cóż, jak wszyscy wiemy, podziały łańcuchów są bardzo destrukcyjne dla łańcuchów bloków, prowadząc do podziału społeczności programistów i bitew o to, która strona zachowa stały symbol giełdowy tokena. Dlaczego zrozumienie podziału łańcucha jest ważne? Ano dlatego, że w miarę jak blockchainy w ogóle integrują się z powszechnym prawem społeczeństwa, musimy uzbroić się w wiedzę o tym, jak wdrożenie prawa wpłynie na działanie blockchainów.
Do tego momentu panowała narracja, że łańcuchy bloków, ze względu na swój zdecentralizowany charakter, żyją całkowicie ponad prawem, poza zasięgiem i zrozumieniem powszechnych praw. To nie może być dalsze od prawdy, ponieważ mając wystarczająco dużo czasu, prawa są w stanie dogonić każdą technologię lub społeczeństwo, które mogą wymyślić. Przed czasami braci Wright nie istniały żadne przepisy dotyczące bezpieczeństwa linii lotniczych, ani przepisy zabraniające stosowania radioaktywnego radu w paście do zębów, ale czy rozsądnie byłoby, gdyby naukowcy argumentowali, że prawa dotyczące szkód wyrządzanych przez niewidzialne siły takie jak zatrucie promieniowaniem nigdy nie mogłoby zostać wymyślone? Cóż, z tego samego rozumowania zwolennicy kryptografii od lat twierdzą, że prawa nigdy nie będą mogły być egzekwowane przeciwko zdecentralizowanej sieci, takiej jak te stosowane przez łańcuchy bloków… i ludzie do dziś w to wierzą. Jest to istotne i aktualne, biorąc pod uwagę zbliżający się konflikt między „powszechną mądrością” kryptowalut a prawem w sprawach związanych z roszczeniem Craiga Wrighta o jego skradzione bitcoiny. Ale najpierw wyjaśnijmy trochę terminologię.
Co to jest BSV, BTC?
BSV to symbol giełdowy reprezentujący protokół, a węzeł Bitcoin SV to po prostu oprogramowanie dla węzła, które jest kompatybilne z tym protokołem. Podobnie BTC jest protokołem, a BTC-Core to oprogramowanie węzła, które jest zgodne z protokołem BTC. Spośród protokołów BSV jest najbliższy oryginalnemu protokołowi Bitcoin, jak opisano w oryginalnej białej księdze Bitcoin, ponieważ nie zawiera żadnych zmian, które zostały wprowadzone do protokołów BTC lub BCH w celu obsługi różnych protokołów i platform wyższych warstw1 takich jak Lightning Network. Funkcja protokołu BSV jest najbliższa temu, czym był Bitcoin w 2009 roku. Przy takim zrozumieniu, Bitcoin SV jest właśnie najbardziej rozpowszechnionym obecnie dostępnym oprogramowaniem węzłów, ale w żadnym wypadku nie jest jedynym. W rzeczywistości istnieje kilka innych programów węzłów dostępnych dla tych, którzy nie chcą korzystać z oficjalnej wersji, w tym zaimplementowane w Go, Rust i nadchodzącym o nazwie Teranode, które obiecuje być w stanie przetwarzać bloki wielkości terabajtów. Niezależnie jednak od używanego oprogramowania węzła, o ile jest ono zgodne z otwartym protokołem BSV, BTC lub BCH, twój węzeł pozostanie zsynchronizowany lub „w zgodzie” z innymi węzłami działającymi na tym protokole.
Widziane w tym świetle, podziały łańcuchów to po prostu kwestia braku konsensusu między niektórymi serwerami i niemożności podążania za łańcuchem. Jeśli nie zaktualizują swojego oprogramowania do wersji używanej przez górników (zwanych dalej „producentami bloków”), po prostu nigdy nie otrzymają żadnych nowych bloków, a dla nich łańcuch blokowy zasadniczo się zatrzyma. Mogą widzieć wiele transakcji i ruchu w swojej sieci, ale blokady po prostu nigdy nie nadejdą. Węzły tylko do nasłuchiwania nie mają możliwości spowodowania podziału łańcucha lub księgi. Nie mają żadnej mocy, ponieważ są tylko do słuchania.
Podział łańcucha ma miejsce, gdy węzły produkujące bloki nie zgadzają się co do reguł. Gdy znaczna część węzłów produkcyjnych korzysta z niekompatybilnego oprogramowania z niekompatybilnymi zestawami reguł protokołów, istnieje możliwość podziału łańcucha. Taka sytuacja miała miejsce dwukrotnie w przeszłości — najpierw, kiedy BTC odłączyło się od Bitcoina wraz z wprowadzeniem zmiany „SegWit”, a następnie, kiedy BCH wprowadził zmianę umożliwiającą tokeny, której większość nie zaakceptowała. W każdym z tych poprzednich podziałów protokół, który pozostawał najbliższy pierwotnemu zestawowi reguł, musiał zmieniać symbol giełdowy ich tokena, ze względu na fakt, że giełdy, na których handlowano tokenami, były zdezorientowane co do tego, która z ksiąg tokenów będzie wykorzystywać istniejące symbol giełdowy, a któremu zostanie nadany nowy. Jednak ogólnie rzecz biorąc, podział łańcucha jest mało prawdopodobny (ponieważ jest kosztowny2), gdy większość producentów bloków jest zgodna z wersją oprogramowania węzła, którą będą uruchamiać, a zatem jaki zestaw reguł będzie obsługiwał.
Z perspektywy oprogramowania, oprogramowanie węzłów BSV, BTC i BCH to po prostu zestaw reguł protokołów, których należy przestrzegać, a różni producenci bloków korzystający z różnych programów spowodują zobaczenie różnych wersji księgi. Efektem tego jest to, że przy każdym podziale księgi tworzony jest nowy token3 lub „zrzucany”. W ten sposób powstała obecna sytuacja, z 3 głównymi tokenami, które twierdzą, że są Bitcoinem. Ale dopiero po zbadaniu protokołu i zestawu zasad, które egzekwują, można zacząć formułować opinię o tym, co jest najbliższe temu, czym naprawdę jest „bitcoin”. Wbrew powszechnemu przekonaniu, to niekoniecznie token księgi głównej, któremu giełdy zdecydowały się przyznać tradycyjny symbol giełdowy. W końcu giełdy nie decydują, czym jest produkt.
Dlatego jeśli „bitcoin” jest tylko protokołem, a nie siecią lub monetą, to węzeł BSV to tylko wersja oprogramowania, które uruchamiasz, a to, jakie oprogramowanie uruchamiasz, określa, którą wersję księgi widzisz. Oznacza to, że kiedy nadejdzie czas, aby organy ścigania zamroziły monety, czy to w celu zatrzymania dochodów z działalności przestępczej, czy odzyskania utraconych funduszy, wszystko, czego potrzeba, to aby większość węzłów produkujących bloki działała wersja oprogramowania, która honoruje konfiskatę zamrożonych monet. A biorąc pod uwagę, że żadna transakcja konfiskaty nie może zostać przeprowadzona, jeśli większość producentów bloków nie zgodzi się na status monet, o których mowa, nie będzie szans na podział łańcucha. Obecna metoda zamrażania i ponownego wydawania monet na mocy nakazu sądowego, choć zaimplementowana tylko w oprogramowaniu węzła BSV, została napisana tak, aby była kompatybilna z oprogramowaniem węzła BTC, więc można sobie wyobrazić, że producenci bloków mogliby zlecić programistom łatanie węzła BTC oprogramowania z niezbędnymi zmianami w celu zapewnienia zgodności z procesem odzyskiwania aktywów. To, czy władze będą w stanie zmusić większość producentów bloków do aktualizacji ich oprogramowania, będzie inną sprawą i kwestią, która będzie rozgrywana w realnym świecie, a nie na blockchainie. Ale tym powinni się martwić prawnicy. Ani technolodzy, ani użytkownicy.
Jerry’ego Chana
WallStreetTechnolog
Uwagi:
[1] Prawdopodobnie dlatego, że uznano je za rozwiązanie fałszywego „problemu skalowania” bitcoina, który BSV rozwiązał po prostu poprzez powrót do pierwotnych zasad bitcoin.
[2] w celu wspierania podziału łańcucha, strona mniejszościowa musi stale spalać gotówkę w produkcji bloków, które mogą nie mieć przyszłej wartości, w nieskończoność.
[3] chociaż to, co jest nowym tokenem, a co starym, jest nieokreślone i czeka na niekończącą się bezsensowną debatę.
Obejrzyj: Oto jak Bitcoin działa jako warstwa bazowa dla innych łańcuchów bloków
Autor : BitcoinSV.pl
Źródło : Difference between Bitcoin software, network, and protocol – CoinGeek