DEFINICJA zarządzania łańcuchem
Zarządzanie łańcuchem to system zarządzania i wdrażania zmian w łańcuchach bloków kryptowaluty. W tego rodzaju zarządzaniu reguły wprowadzania zmian są kodowane w protokole blockchain. Programiści proponują zmiany poprzez aktualizacje kodu, a każdy węzeł głosuje, czy zaakceptować, czy odrzucić proponowaną zmianę.
PRZEŁAMANIE Zarządzania łańcuchem
Obecne systemy zarządzania w bitcoinach i ethereum są nieformalne. Zostały zaprojektowane przy użyciu zdecentralizowanego etosu, po raz pierwszy ogłoszonego przez Satoshi Nakamoto w jego oryginalnej pracy. Propozycje ulepszeń w celu wprowadzenia zmian w blockchain są składane przez programistów, a grupa podstawowa, składająca się głównie z programistów, jest odpowiedzialna za koordynację i osiągnięcie konsensusu między interesariuszami. Interesariuszami w tym przypadku są górnicy (którzy obsługują węzły), programiści (którzy są odpowiedzialni za podstawowe algorytmy blockchain) i użytkownicy (którzy używają i inwestują w różne monety).
Krytycy systemu twierdzą, że ta forma nieformalnego zarządzania jest w rzeczywistości scentralizowana wśród górników i programistów.
Wskazują na dwa widoczne widelce w ekosystemie kryptowaluty jako dowód. Pierwszy to podział oryginalnego blockchaina ethereum na ethereum classic i ethereum w 2016 r. Podział ten nastąpił pomimo kolejnej propozycji soft-fork, która byłaby łatwiejsza do wdrożenia, ale przyniosłaby stratę dla inwestorów dotkniętych włamaniem w blockchain kryptowaluty. Według doniesień prasowych większość społeczności ethereum opowiedziała się za miękkim rozwidleniem, ale jej podstawowa grupa deweloperów była zachwycona opiniami inwestorów i wdrożyła twardy rozwidlenie. Niektórzy twierdzą, że jest to sprzeczne z powszechnie stosowaną zasadą „Kod jest prawem”, w której parametry rządzące oprogramowaniem są określone w oryginalnym kodzie.
Drugim przykładem dostarczonym jako dowód na to, że obecne systemy zarządzania są zepsute, jest seria wydarzeń, które doprowadziły do pojawienia się gotówki bitcoin w 2017 roku. Podczas tego rozwidlenia propozycja zwiększenia średniego rozmiaru bloku w łańcuchu bloków bitcoin została odrzucona przez rdzeń rozwoju kryptowaluty zespół. Odrzucili zmianę, mimo że wysokie opłaty transakcyjne spowodowały, że użycie bitcoinów jako medium do codziennych transakcji było niezrównoważone. Jedynym okręgiem, który skorzystał z wysokich opłat transakcyjnych, byli górnicy. W końcu renegatyczna grupa programistów i górników przeprowadziła się, by stworzyć własną kryptowalutę o zmiennej wielkości bloku.
Zarządzanie łańcuchem pojawiło się jako alternatywa dla nieformalnych systemów zarządzania. Twierdzi, że rozwiązuje problemy centralizacji bitcoinów poprzez włączenie wszystkich węzłów w sieci blockchain do procesu decyzyjnego. Zainteresowanym stronom w tym procesie zapewnia się zachęty ekonomiczne do udziału w procesie. Na przykład każdy węzeł może uzyskać obniżenie ogólnych opłat transakcyjnych za głosowanie, podczas gdy programiści są nagradzani za pomocą alternatywnych mechanizmów finansowania. Głos każdego węzła jest proporcjonalny do ilości posiadanej przez niego kryptowaluty. Zatem im większa liczba kryptowalut posiadanych przez węzeł, tym więcej głosów ma.
Jak działa zarządzanie w łańcuchu?
W przeciwieństwie do nieformalnych systemów zarządzania, które wykorzystują połączenie koordynacji offline i modyfikacji kodu online w celu wprowadzenia zmian, systemy zarządzania łańcuchem działają wyłącznie online. Zmiany w blockchain są proponowane poprzez aktualizacje kodu. Następnie węzły mogą głosować, aby zaakceptować lub odrzucić zmianę. Nie wszystkie węzły mają równą siłę głosu. Węzły z większymi zasobami monet mają więcej głosów w porównaniu z węzłami, które mają stosunkowo mniejszą liczbę zasobów.
Jeśli zmiana zostanie zaakceptowana, zostanie uwzględniona w blockchain i podstawowa. W niektórych przypadkach wdrażania zarządzania łańcuchem zaktualizowany kod może zostać przywrócony do swojej wersji przed poziomem bazowym, jeśli proponowana zmiana się nie powiedzie.
Wdrożenie zarządzania łańcuchem różni się w zależności od różnych łańcuchów bloków. Na przykład Tezos, kryptowaluta, używa formy księgi samodopasowującej się. Proponowane zmiany są wdrażane w łańcuchu bloków monety i wdrażane w testowej wersji łańcucha. Jeśli planowane zmiany zakończą się powodzeniem, zostaną sfinalizowane do produkcyjnej wersji blockchain. Jeśli nie, są one wycofywane. DFinity, startup, który wykorzystuje blockchain do budowy największego na świecie komputera wirtualnego, przedstawił plan przyjęcia sztywnej konstytucji w swojej sieci. Konstytucja uruchamia pasywne i aktywne działania. Przykładem tego pierwszego może być zwiększenie wielkości nagrody dla bloków, podczas gdy drugie może obejmować poddanie kwarantannie niektórych części sieci w celu aktualizacji lub wycofania.
Zalety zarządzania w łańcuchu
Według jego zwolenników zalety zarządzania łańcuchem są następujące:
Zmiany w blockchain nie są kierowane przez rdzenną społeczność programistów, która ocenia jego zalety i wady. Zamiast tego każdy węzeł może głosować na proponowaną zmianę i może przeczytać o zaletach i wadach lub omówić je. Jest zdecentralizowany, ponieważ polega na zbiorowym podejmowaniu decyzji.
Konsensus w sprawie proponowanych zmian jest osiągany w relatywnie krótszym czasie wśród interesariuszy. Nieformalne systemy zarządzania wymagają czasu i wysiłku między zainteresowanymi stronami w celu osiągnięcia konsensusu. Na przykład, gotówka do bitcoinów i klasyczny widelec ethereum zajęły miesiące, aby zbudować i wdrożyć. Co więcej, manewrowanie poza łańcuchem może powodować bałagan w sytuacjach, w których niektóre węzły mogą zgodzić się nie zgadzać i nie uruchamiać proponowanych zmian. Algorytmiczne mechanizmy głosowania są stosunkowo szybsze, ponieważ wyniki testów dla ich implementacji można zobaczyć poprzez aktualizację kodu. Uruchomienie zmiany kodu w sieci testowej, podobnie jak w przypadku Tezos, umożliwia również zainteresowanym stronom zobaczenie skutków tej zmiany w praktyce.
Ponieważ każda proponowana zmiana wymaga konsensusu ze wszystkich węzłów, oznacza to, że znacznie zmniejsza się możliwość twardego rozwidlenia. Poprzez wykorzystanie nagród, zarządzanie łańcuchem proponuje bodźce ekonomiczne dla węzłów do udziału w procesie głosowania. Nieformalny proces zarządzania nie stanowi bodźców ekonomicznych dla użytkowników końcowych, którzy wykorzystują kryptowaluty do codziennych transakcji lub inwestują w nie przez długi czas. Zamiast tego zachęty ekonomiczne spoczywają na górnikach i deweloperach. Po zakończeniu głosowania wszyscy operatorzy węzłów są zobowiązani do podjęcia decyzji.
Wady zarządzania w łańcuchu
W oparciu o wstępne eksperymenty przeprowadzone z protokołami łańcuchowymi, wady tego rodzaju zarządzania są następujące:
Podobnie jak w przypadku realnych wyborów, niska frekwencja wyborcza może stać się problemem w zarządzaniu łańcuchem. Niedawny raport DAO Carbonvote, który odnotował udział 4, 5%, świadczy o tym problemie. Frekwencja na niskich wyborach jest również niedemokratyczna, ponieważ może skutkować pojedynczym węzłem ze znacznymi pakietami manipulującymi ogólnym przyszłym kierunkiem protokołu.
Węzły z większą liczbą monet otrzymują więcej głosów. Znów oznacza to, że użytkownicy z większymi stawkami mogą przejąć kontrolę nad procesem głosowania i kierować przyszłym rozwojem we właściwym kierunku. Co ważniejsze, odchyla dynamikę od górników i programistów w stronę użytkowników i inwestorów, którzy mogą być po prostu zainteresowani maksymalizacją przyszłych zysków w przeciwieństwie do opracowywania protokołu dotyczącego innowacyjnych przypadków użycia.