MNP, piąta co do wielkości firma zajmująca się księgowością zawodową i doradztwem biznesowym w Kanadzie, opublikowała raport, który mierzy dwa łańcuchy bloków – Bitcoin Satoshi Vision (BSV) i Bitcoin Core (BTC) – w porównaniu z pierwotną wizją protokołu Bitcoin opisaną w Satoshi Nakamoto z 2008 r. biały papier. Zatytułowany „Oryginalny protokół Bitcoin: co to jest i dlaczego ma znaczenie?”, raport stwierdza, że Bitcoin SV jest implementacją blockchain, która pozostaje najbardziej wierna oryginalnej wizji Bitcoin.
„Po przeanalizowaniu Bitcoin Core i Bitcoin Satoshi Vision w porównaniu z pierwotną wizją przedstawioną w białej księdze, postach na forum, e-mailach i innych pismach Satoshi, naszym zdaniem Bitcoin Satoshi Vision jest implementacją, która obecnie najlepiej odzwierciedla to, co pierwotnie zamierzał Satoshi ”, stwierdza raport.
MNP przeanalizowało bogactwo materiałów źródłowych związanych z oryginalnym protokołem Bitcoin, aby zdefiniować standard, z którym można porównać zarówno protokoły BTC, jak i BSV. Ten standard reprezentuje wizję Bitcoina opisaną i wdrożoną przez Satoshi Nakamoto w czasie, gdy był aktywny w rozwoju protokołu blockchain.
Wykorzystując ten materiał źródłowy i wizję Bitcoina Satoshi Nakamoto jako „sieci transakcyjnej dla cyfrowej gotówki, aby konkurować jako globalny system płatności”, MNP zbudowało solidne ramy oceny i zdefiniowało szczegółowe kryteria porównania przestrzegania BSV i BTC z pierwotną wizją Bitcoin opisany przez jego twórcę.
Oryginalna wizja Bitcoina
MNP zdefiniował oryginalny kod źródłowy oprogramowania Bitcoin jako ograniczony do wersji 0.1.0 do 0.1.5, wersje oprogramowania rozpoznawane jako te wydane przez Satoshi Nakamoto.
Jednak śledztwo wykracza daleko poza sam kod. Przy ustalaniu podstawowych prawd oryginalnego projektu Bitcoin, raport opiera się na następujących źródłach informacji:
Oryginalna biała księga Bitcoina opublikowana w 2008 roku.
Wczesne wersje bazy kodu, w tym znane wersje oprogramowania klienckiego Bitcoin firmy Satoshi.
Znane e-maile od Satoshiego, jak podsumowano na Forum Metzdowd.
Posty autorstwa Satoshi, podsumowane na Forum Bitcoin i P2PFoundation.
Opierając się na tych źródłach, MNP opisuje możliwości oryginalnego projektu Bitcoina jako obejmujące przede wszystkim trzy obszary: walidację transakcji, bezpieczeństwo tożsamości i dostęp do sieci.
Walidacja transakcji skupia się na rozwiązaniu problemu podwójnych wydatków zapewnianych przez protokół Bitcoin przy użyciu serwera z rozproszonymi znacznikami czasu peer-to-peer w celu wygenerowania dowodu chronologicznej kolejności transakcji. Bezpieczeństwo tożsamości odnosi się do projektowania sieci Bitcoin jako systemu, który nie jest uzależniony od strony trzeciej i późniejszej wymiany danych osobowych z pośrednikami, co znacznie zwiększa ryzyko ujawnienia w wyniku zaniedbania lub naruszenia danych. Wreszcie, dostęp do sieci obejmuje użyteczność natywnego tokena Bitcoin, a także skalowalność sieci i jej cel, jakim jest obsługa wolumenów transakcji porównywalnych z cyfrowymi sieciami płatności, takimi jak Visa.
MNP zidentyfikowało również kilka krytycznych komponentów, które są kluczowe dla działania sieci Bitcoin w pierwotnym kształcie. Są to:
Serwer znaczników czasu — serwer znaczników czasu jest kamieniem węgielnym księgi Bitcoin, dostarczając dowodów kryptograficznych, że dane istniały w określonym czasie i że transakcje miały miejsce między adresami w określonym przedziale czasowym.
Dowód pracy – Dowód pracy służy do walidacji wszystkich transakcji i bloków w sieci Bitcoin i sprawia, że zmiana poprzednich bloków jest coraz trudniejsza w miarę dodawania nowych.
Zachęty – węzły Bitcoin są nagradzane za każdym razem, gdy zdobywają prawo do tworzenia nowego bloku i dodawania go do łańcucha opłatami transakcyjnymi i dotacją blokową, która z czasem maleje, gdy nagrody z tytułu opłat transakcyjnych stają się większe zgodnie z wolumenem transakcji.
Polityka – Polityki różnią się w zależności od implementacji Bitcoina, a najistotniejszym z nich w tym porównaniu jest ograniczenie rozmiaru bloku. Satoshi Nakamoto początkowo zaimplementował domyślny limit rozmiaru bloku wynoszący 1 MB z zamiarem zwiększenia tego limitu w przyszłości.
Niezależność od zaufanych stron trzecich – projekt sieci peer-to-peer Bitcoin oznacza, że nie ma powodu, aby polegać na zaufanych stronach trzecich w celu ułatwienia lub zabezpieczenia transakcji. Analiza MNP obejmuje wymiany w ramach kategorii zaufanych stron trzecich.
Interesariusze – Głównymi interesariuszami Bitcoin są operatorzy węzłów, użytkownicy i programiści działający w sieci Bitcoin. Drugorzędni interesariusze niezbędni do funkcjonowania systemu to dostawcy energii elektrycznej, dostawcy sprzętu i dostawcy usług internetowych (ISP).
Sieć i bloki — węzły muszą przestrzegać podstawowych zasad przedstawionych w oficjalnym dokumencie dotyczącym tworzenia i zapisywania transakcji w łańcuchu bloków, a wszystkie węzły opierają się na danych z najdłuższego łańcucha, aby móc swobodnie wchodzić i wychodzić z sieci. Nie ma potrzeby posiadania dużej liczby węzłów sieci, o ile wśród operatorów węzłów są dobrzy aktorzy.
Bezpieczeństwo – Transakcje są sprawdzane pod kątem podwójnych wydatków przed ich zatwierdzeniem, proces, który można ominąć tylko za pomocą 51% ataku na sieć, który zużywa nadmierną i nieopłacalną ilość mocy obliczeniowej do wykonania.
Definiując oryginalny projekt Bitcoin, MNP podkreślił również ważne koncepcje wielkości bloków, zachęt ekonomicznych, mechanizmów konsensusu i kodów operacyjnych Bitcoin Script.
„Te trzy atrybuty zapewniają definiującą charakterystykę dowolnej implementacji Bitcoin, sposób działania tej sieci i funkcjonalność zapewnianą przez sieć. Ostatecznie ta funkcjonalność określa, w jaki sposób różne aplikacje wykorzystują moc konkretnej sieci blockchain”, stwierdza raport.
Raport stwierdza, że rozmiar bloku jest głównym czynnikiem określającym zdolność sieci Bitcoin do skalowania i obsługi większych wolumenów transakcji, przy czym ograniczone rozmiary bloków bezpośrednio ograniczają liczbę transakcji, które można zapisać w łańcuchu bloków w każdej sekundzie. Zauważa, że znaczenie skalowania rozmiarów bloków w celu obsługi zwiększonych wolumenów transakcji jest wspierane przez wiadomość e-mail wysłaną przez Satoshi na listę mailingową Metzdowd, która stwierdza, że potencjalny rozmiar bloku może w przyszłości osiągnąć prawie 100 gigabajtów (GB).
„Rozmiar bloku jest również ważny z punktu widzenia bodźców ekonomicznych, które przyciągają operatorów węzłów do prowadzenia sieci rozproszonej. Przy małym rozmiarze bloku opłaty transakcyjne drastycznie wzrosną z czasem, ponieważ sieć będzie bardziej wykorzystywana ze względu na ograniczoną liczbę transakcji, które można przetworzyć na blok”, stwierdza raport.
Ten wzrost opłat transakcyjnych z biegiem czasu zbiegnie się z wbudowanym spadkiem dopłat do nagród blokowych, co czyni go kluczowym elementem struktury zachęt ekonomicznych protokołu Bitcoin, dzięki któremu opłaty transakcyjne mogą zachęcić do zyskownego wydobycia w przyszłości. Mechanizm konsensusu Bitcoin „proof-of-work” jest również nierozerwalnie związany z tymi zachętami ekonomicznymi, ponieważ zaangażowanie mocy obliczeniowej w walidację i dodawanie transakcji do bloków leży u podstaw bezpieczeństwa sieci – chroniąc ją przed podwójnymi wydatkami i 51% atakami.
Wreszcie, wizja protokołu Bitcoin opracowana przez Satoshi Nakamoto obejmowała różne kody operacyjne napisane w Bitcoin Script, podstawowym języku skryptowym podobnym do Forth. Te potężne kody operacyjne umożliwiły powstanie pełnoprawnego języka programowania opartego na blockchain, co z kolei pozwoliło na tworzenie złożonych programów i funkcji zapisanych w samej księdze cyfrowej
Definiowanie kryteriów testowania
Zakres raportu MNP ogranicza się do zbadania oryginalnego protokołu Bitcoin i porównania go z implementacjami BTC i BSV na dzień 31 marca 2021 r.
Niektóre implementacje Bitcoin i aspekty protokołów BSV i BTC zostały wyłączone z porównania ze względu na ich niezgodność z kryteriami określonymi w raporcie, w tym:
Wycena — raport nie odnosi się do mechanizmów, które wpływają na wycenę rynkową BTC lub BSV.
Reputacja – Raport nie odnosi się do publicznie postrzeganego postrzegania BTC ani BSV.
Poprzednie forki – Raport nie zawiera analizy poprzednich forków, takich jak Bitcoin Cash, BitcoinABC i BitcoinXT.
W oparciu o kluczowe komponenty, krytyczne i niekrytyczne aspekty oryginalnej wizji Bitcoin, MNP stworzyło kompleksowe ramy oceny, z którymi można obiektywnie porównać implementacje BTC i BSV Bitcoin.
„W ramach tego zidentyfikowano kierunki dochodzenia w kilku obszarach, w tym podejście i koncepcja Bitcoin, komponenty, legalność, prywatność, projekt, czynniki zewnętrzne, wykorzystanie zasobów, funkcjonalności, wymagania funkcjonalne i niefunkcjonalne, powiązane zagrożenia i przypadki użycia. Każdy obszar został podzielony na procedury oceny, które zostały ukończone dla BTC i BSV, a także dla pierwszej wersji Bitcoin ALPHA v0.1.0”, stwierdza raport.
Poniżej podsumowano wyniki tego porównania, które wykazało, że implementacja BSV jest bardziej zgodna z pierwotną wizją Satoshiego Nakamoto dotyczącą Bitcoina.
Analiza BTC i BSV
Najbardziej znaczące różnice techniczne między Bitcoin SV i BTC podczas porównywania ich z oryginalnym protokołem dotyczą teoretycznie nieograniczonego rozmiaru bloku Bitcoin SV i antytetycznego sztucznego limitu rozmiaru bloku BTC. BTC jest ograniczone do maksymalnego rozmiaru bloku wynoszącego 1 MB, co oznacza, że jego zdolność do skalowania i oferowania wysokiej przepustowości transakcji potrzebnej do zrealizowania pierwotnej wizji Bitcoina jest ograniczona w porównaniu z większymi rozmiarami bloków oferowanymi przez BSV.
Wydajność BTC i BSV w odniesieniu do następujących wybranych kryteriów testowych pokazuje, że projekt BSV jest bliższy oryginalnemu protokołowi Bitcoin niż protokół BTC:
Skalowanie sieci i rozmiar bloku – Bitcoin SV nie ma domyślnego limitu rozmiaru bloku i można go łatwo skalować wraz ze wzrostem wolumenu transakcji, zwiększając rozmiary bloków w stosunku do sił rynkowych sieci. BTC ma sztuczny limit rozmiaru bloku wynoszący 1 MB, który nakłada twardy limit na liczbę transakcji, które mogą być przetwarzane w sieci dziennie, co uniemożliwia skalowanie sieci w miarę wzrostu wolumenu transakcji.
Przetwarzanie darmowych transakcji – Ponieważ wciąż jest bitcoin do wydobywania, pierwotna wizja Bitcoina mówi, że darmowe transakcje powinny być nadal przetwarzane. To może i zdarza się w sieci BSV, ale darmowe transakcje mogą być ignorowane przez górników w BTC i głodować w mempool.
Zużycie energii — wraz ze wzrostem wolumenu transakcji ilość energii zużywanej do przetworzenia każdej transakcji spada na BSV i rośnie na BTC. Dzieje się tak, ponieważ wraz ze wzrostem rozmiaru bloku w stosunku do wolumenu transakcji na BSV, więcej transakcji może być uwzględnionych w bloku, a koszt energii na transakcję spada. W BTC całkowite zużycie energii na transakcję wzrasta z trudem, ponieważ rozmiar bloku nie zwiększa się, aby pomieścić większy wolumen transakcji.
Skrypty i kody operacyjne – Bitcoin SV przywrócił oryginalną funkcjonalność kodu operacyjnego opisaną w białej księdze Bitcoin, umożliwiając złożone inteligentne kontrakty i wydajne przetwarzanie danych. BTC zablokowało wiele oryginalnych kodów operacyjnych Bitcoina, neutralizując jego zdolność do działania jako maszyna wirtualna dla inteligentnych kontraktów i złożonych skryptów.
Wiele atrybutów BSV i BTC, zwłaszcza tych, które opisują bezpieczeństwo sieci i mechanizmy przetwarzania transakcji, sprawdza się równie dobrze w stosunku do kryteriów oceny MNP. Jednak kryteria podsumowane powyżej pokazują, w jaki sposób zdolność BSV do skalowania w stosunku do wolumenu transakcji sprawia, że jest on znacznie bardziej zgodny z pierwotną wizją Bitcoina niż sztucznie ograniczony BTC.
Raport analizuje również inne rozbieżności między BSV i BTC w wielu kryteriach w jego ramach, w tym przypadki podwójnego wydatkowania, mechanizmy motywacyjne, niezawodność, łatwość utrzymania i niezależność sieci.
MNP w sprawie ram oceny
Bitcoin Association rozmawiało ze starszym konsultantem MNP Enterprise Risk Services Josephem MacCallumem i partnerem MNP Hassanem „Hash” Qureshi o tym, jak ustanowili metodologię i ramy do porównania protokołów BTC i BSV z pierwotną wizją Satoshiego dotyczącą Bitcoina.
MacCallum wyjaśnia, że framework został stworzony jako niezależny od blockchain i technicznie zdolny do porównania dowolnego protokołu z pierwotną wizją Bitcoina, opisaną w białej księdze.
„Chcieliśmy mieć kilka linii dochodzenia, które moglibyśmy wykorzystać do przeprowadzenia obserwacji w dowolnym łańcuchu bloków. Patrząc na linie zapytania, moglibyśmy porównać bazę kodu z bazą kodu i sprawdzić, czy robią to samo” – mówi MacCallum.
„Jeśli tak nie jest, konieczne jest przeprowadzenie wymaganych testów. Testy byłyby uzależnione od tego, co wymyśliliśmy dla kryteriów oceny”.
Filozofią stojącą za stworzeniem ram oceny było ustalenie prawdziwości wizji Satoshiego opisanej w jego własnym kodzie, białej księdze i rozmowach oraz poleganie na nich jako na źródle prawdy w celu rozwiązania wszelkich konfliktów wykrytych podczas porównania.
„Biała księga podaje bardzo dobrą podstawową prawdę. Staramy się realizować szeroką wizję – w dużym stopniu opieramy się na białej księdze, a także na postach na forum, ponieważ możemy potwierdzić, że są to Satoshi” – mówi MacCallum.
Największe rozbieżności między BSV i BTC wynikają ze sztucznego ograniczenia rozmiaru bloków przez ten ostatni, który według raportu jest niezgodny z pierwotną wizją Bitcoina opisaną przez Satoshi Nakamoto. Ograniczenie to nakłada bezpośrednie ograniczenia na skalowalność sieci, co zdaniem MNP jest sprzeczne z pierwotnym projektem protokołu Bitcoin, który miał funkcjonować jako skalowalny system przetwarzania płatności.
„Jeśli chodzi o skalowalność, istnieje jasna narracja, że powinna być skalowalna, nie powinna być ograniczona do liczby skończonej liczby transakcji i powinna być w stanie obsłużyć wszystko w określonym czasie” – mówi MacCallum.
„Biała księga tak naprawdę nie podaje nam ustalonego limitu [rozmiaru bloku], ale jest kilka rozmów na ten temat na forum Metzdowd. Myślę, że jeden był odpowiedzią na błąd i musieli ograniczyć rozmiar bloku, ale dosłownie tuż pod tym, Satoshi mówi spójrz, można to zmienić, zrobimy to później – na razie musi być tylko tak mały . Patrząc na białą księgę, kod i bezpośrednie posty na forum, jest bardzo jasne, że wszelkie ograniczenia rozmiaru bloku miały być tymczasowe”.
W przeciwieństwie do narracji BTC o blockchain i kryptowalutach jako systemach „magazynu wartości”, zaprojektowanych w celu ułatwienia inwestycji spekulacyjnych, MNP wyklucza wycenę każdego tokena protokołu ze swoich badań ze względu na jego nieistotność przy rozważaniu fundamentalnej wizji sieci Bitcoin. Qureshi wyjaśnia, że wycena tokenów opiera się na spekulacjach i jest całkowicie niezwiązana z przestrzeganiem jakiegokolwiek protokołu do pierwotnej wizji Bitcoina.
„Skupiliśmy się laserowo na mandacie, a to było: czego chciał Satoshi i jaka była jego wizja wyrażona w białej księdze i materiałach źródłowych?”, mówi Qureshi.
„Satoshi w białej księdze nie powiedział „Chcę najcenniejszej monety”, więc chociaż wartość jest interesująca, w rzeczywistości działa przeciwko idei systemu przetwarzania płatności. Dlatego wartość tokena nie została uwzględniona w naszych ramach oceny”.
Szczegółowe wyjaśnienie ram oceny i wyników badania jest dostępne w pełnym raporcie MNP.
Autor : BitUp
Źródło : https://bitcoinassociation.net/the-bitcoin-test-bsv-vs-btc/