W większości przypadków różne podłoża łańcucha bloków nakładają ograniczenia na techniki dostępne dla inżynierów budujących te nowatorskie systemy. Na przykład sieć Lightning jest możliwa dzięki wykorzystaniu funkcji blokowania czasu i skrótu skryptu Bitcoin. Łańcuchy bloków z mniejszymi ograniczeniami dotyczącymi czasu działania mają dostęp do protokołów warstwowych, które zależą od zaawansowanych silników sprawdzania poprawności, które ułatwiają funkcjonalność poza łańcuchem wykraczającą poza proste przeniesienie własności (np. optymistyczne i zk-rollupy).
Istnieją jednak protokoły warstwowe, których konstrukcja nie jest ograniczona przez systemy skryptowe dostępne na blockchainie, ale przez algorytmy kryptograficzne zabezpieczające środki użytkownika.
Jeden z takich protokołów, statechains, został pierwotnie zaproponowany przez Rubena Somsena w 2018 roku. Opisana przez niego konstrukcja umożliwia przenoszenie kluczy prywatnych poza łańcuchem. Po zdeponowaniu Bitcoina w łańcuchu stanów, kluczowy materiał może zostać natychmiast przeniesiony pomiędzy użytkownikami, bez dodatkowych opłat w ramach łańcucha.
Wydawałoby się to sprzeczne z naszym rozumieniem działania łańcuchów bloków, ponieważ globalna warstwa rozliczeniowa została zaprojektowana w celu rozwiązania dokładnie tego problemu. Jednak przy odrobinie fajnej kryptografii i dodatkowych założeniach dotyczących zaufania przeniesienie klucza jest nie tylko możliwe, ale także niezwykle potężne! Zanim zagłębimy się w niektóre ekscytujące przypadki użycia, które umożliwiają łańcuchy stanów, przyjrzyjmy się, jak one działają.
Aby zdeponować środki w łańcuchu stanu, użytkownik interaktywnie generuje adres Bitcoin z jednostką Statechain. Ten wspólny proces generowania klucza tworzy klucz, który jest równo dzielony pomiędzy Jednostką Statechain i użytkownikiem. Fundusze nie mogą zostać przeniesione bez ich wzajemnej współpracy. Użytkownik otrzymuje również transakcję kopii zapasowej z blokadą czasową, dzięki czemu może odzyskać swoje środki w przypadku, gdy Jednostka Statechain jest nieosiągalna.
Aby przesłać tę „statecoin”, inicjowany jest interaktywny protokół pomiędzy jednostką Statechain, nadawcą i odbiorcą. Żadna ze stron nigdy nie ma pełnego klucza, a klucze są kryptograficznie aktualizowane (poprawiane) przy każdym transferze. Z każdym przelewem dla odbiorcy generowana jest nowa transakcja zapasowa. Jak dokładnie to działa w implementacji łańcucha stanu Mercury, omówimy wkrótce, ponieważ znacznie różni się to od oryginalnej propozycji Reubena.
Jeśli chodzi o model bezpieczeństwa, łańcuch stanu można traktować jako połączenie sieci Lightning Network i stowarzyszonego łańcucha bocznego (np. Liquid). W Lightning Network dwie strony wchodzą w interakcję poza łańcuchem, przekazując wcześniej podpisane transakcje. Bezpieczeństwo zależy od tego, czy obie strony monitorują łańcuch pod kątem złego zachowania (złośliwego lub przypadkowego rozgłaszania starych, wcześniej podpisanych transakcji). W stowarzyszonym łańcuchu bocznym użytkownik przekazuje opiekę nad Bitcoinem jednemu lub większej liczbie podmiotów w zamian za dostęp do łańcucha bocznego. Bezpieczeństwo zależy od uczciwej federacji.
W łańcuchu stanu każda transakcja kopii zapasowej jest wstępnie podpisana i przeniesiona poza łańcuch. Działa to podobnie do sieci Lightning, ponieważ bieżący posiadacz klucza musi monitorować sieć pod kątem transmisji starych transakcji kopii zapasowych. Istnieje również jednostka Statechain, która przechowuje część klucza. Podstawowa różnica polega na tym, że sama jednostka Statechain nie może ukraść środków. Aby ukraść fundusze, musieliby albo wejść w zmowę ze starym posiadaczem monety państwowej, albo byli już jej posiadaczami.
Na najwyższym poziomie nasze rozumienie łańcuchów stanów ewoluowało z biegiem czasu. Pierwsza i obecnie jedyna implementacja, Mercury, odeszła od propozycji Reubena z dwóch powodów: została stworzona przed aktywacją taproot-schnorr oraz aktualizacja protokołu Bitcoin ANYPREVOUT nie została jeszcze zaproponowana do aktywacji.
Jako zamiennik podpisów Schnorra, implementacja Mercury wykorzystuje bibliotekę ECDSA do obliczeń wielostronnych 2 z 2. Jeśli funkcja ANYPREVOUT była aktywna, każda nowa transakcja kopii zapasowej aktualizowałaby swój numer sekwencyjny, co umożliwiłoby nowym posiadaczom transakcji kopii zapasowych zastąpienie wszelkich starych transakcji kopii zapasowych, które zostały złośliwie lub przypadkowo rozgłoszone. Ponieważ ta funkcja nie jest dostępna, Mercury wykorzystuje funkcję blokowania czasu Bitcoina w sposób malejący: każda nowa transakcja kopii zapasowej ma nowszą blokadę czasową niż poprzednia. Daje to obecnemu posiadaczowi kluczy wymuszoną czasowo przewagę w wyścigu o potwierdzenie transakcji zapasowej w przypadku rozgłoszenia jakichkolwiek starych transakcji zapasowych.
Używa Statechaina
Teraz, gdy ustaliliśmy, jak działa łańcuch stanów, przyjrzyjmy się, jakich przydatnych funkcji służy jako platforma. Należy zwrócić uwagę na główne ograniczenie nałożone na czystą monetę państwową: podczas jej przesyłania należy przenieść całą produkcję. Nie można podzielić go na mniejsze wartości bez dodania dodatkowych protokołów do monety państwowej.
Jednym z przypadków użycia, który dobrze pasuje do tego ograniczenia, jest rozwój protokołów prywatności. Budując protokół prywatności, chcesz obniżyć koszty anonimowości użytkownika i sprawić, aby proces był jak najmniejszy. Najpopularniejszy protokół prywatności w łańcuchu, coinjoin, zazwyczaj wymaga od użytkowników interaktywnego skonstruowania dużej transakcji z wynikami o jednakowej wartości. Z każdą nową rundą dołączenia do monety wymagana jest dodatkowa transakcja w łańcuchu z opłatami i opóźnieniami w potwierdzeniu.
W kontekście łańcucha stanu można sobie wyobrazić protokół wymiany monet, który umożliwia użytkownikom wyników o tej samej wartości natychmiastową i bez dodatkowych opłat wymianę kluczy prywatnych z innymi użytkownikami w łańcuchu stanu. To jest dokładnie to, co Portfel Merkury jest przeznaczony do zrobienia. Jest to pierwszy i najpotężniejszy protokół prywatności bez nadzoru w sieci Bitcoin, który działa w warstwie drugiej. Płacisz jedną opłatę i możesz dokonać dowolnej liczby zamian. Bardzo ekscytująca perspektywa dla entuzjastów prywatności.
Przydatność Merkurego wykracza poza prywatność. Jest to także doskonałe narzędzie do rozliczania środków pomiędzy instytucjami finansowymi, depozytariuszami i innymi podmiotami, które chcą błyskawicznie wymienić między sobą wartość. To, wraz z wymianą monet, będzie działać od razu po wdrożeniu portfela Mercury w sieci głównej. W ten sposób statechains stanowią alternatywę dla sieci takich jak Liquid, które pozwalają na szybkie i prywatne rozliczenia, ale charakteryzują się bardziej uciążliwym modelem bezpieczeństwa.
Patrząc w przyszłość, istnieją inne ekscytujące przypadki użycia, które wynikną z rozwoju łańcuchów stanów. Jednym z takich przypadków użycia, który dobrze sprawdza się przy pełnym przeniesieniu wyników, są protokoły zasobów. Niezmienne aktywa w sieci Bitcoin są mocno ograniczone w środowiskach warstwy drugiej, takich jak Lightning Network, właśnie dlatego, że nie są zamienne: nie ma wystarczającej płynności tych tokenów, aby pomyślnie je przekierować. W przypadku aktywów niewymiennych, które istnieją w łańcuchu, konwersja ich na monety państwowe umożliwi ich natychmiastowe przeniesienie poza łańcuch bez dodatkowych opłat.
Dla użytkowników zajmujących się różnego rodzaju instrumentami finansowymi przydatne są statechains. Weźmy na przykład zakład łańcuchowy pomiędzy dwoma użytkownikami na cenę Bitcoina, być może skonstruowany jako kontrakt na dyskretny dziennik. Gdyby którakolwiek ze stron chciała odnowić umowę (zamienić się na nowego kontrahenta), musiałoby nastąpić szereg interakcji w łańcuchu. Jeśli zamiast tego zakład odbywałby się w łańcuchu stanów, cała umowa mogłaby zostać zaktualizowana poza łańcuchem bez dodatkowych opłat i opóźnień w potwierdzaniu.
Ponieważ łańcuch stanu istnieje na poziomie kryptosystemu łańcucha bloków, możliwe jest nałożenie na niego dodatkowych systemów. Nie tylko możesz używać łańcucha stanu wewnątrz łańcucha bocznego, ale możesz także nałożyć na niego sieć Lightning Network. Istnieje kilka podejść do tego, a większość z nich jest znacznie ulepszona dzięki istnieniu ANYPREVOUT, ale możliwość ich istnienia jest niezwykle ekscytująca.
Istnieją dwie podstawowe korzyści z ułożenia sieci Lightning Network na łańcuchu stanów: pierwsza to natychmiastowe przeniesienie własności kanału Lightning pomiędzy stronami, co umożliwi użytkownikom podłączenie się do sieci Lightning bez wcześniejszego posiadania kanału, a drugą jest możliwość wdrożenia kanału Lightning w dowolnym miejscu na wykresie sieci bez konieczności zamykania i ponownego otwierania kanału.
Jest wiele powodów do nadziei, jeśli chodzi o łańcuchy stanów. Merkury utorował drogę do ich istnienia i mam nadzieję zobaczyć dalszy rozwój szerszej społeczności, gdy inni zaczną zdawać sobie sprawę ze swojego potencjału. Możesz na bieżąco śledzić rozwój Merkurego, śledząc ich prace GitHub.
Ogłoszenie: Do 20x marża na FTX.
Post gościnny autorstwa Nicholasa Gregory'ego z CommerceBlock
Publiczna infrastruktura oparta na blockchain firmy CommerceBlock umożliwia dystrybucję, wymianę i przechowywanie tokenizowanych aktywów i papierów wartościowych. Stworzyliśmy ekosystem open-source wykorzystujący łańcuchy boczne wraz z portfolio opcjonalnych usług bezpieczeństwa, aby połączyć niezmienność i bezpieczeństwo publicznych łańcuchów bloków z elastycznością dozwolonych łańcuchów bloków.
Otrzymaj krawędź na rynku kryptowalut
Uzyskaj dostęp do większej liczby spostrzeżeń kryptograficznych i kontekstu w każdym artykule jako płatny członek Krawędź CryptoSlate.
Analiza łańcuchowa
Migawki cenowe
Więcej kontekstu
Podobnie jak to, co widzisz? Zapisz się, aby otrzymywać aktualizacje.
- dostęp
- Dodatkowy
- Korzyść
- Algorytmy
- Wszystkie kategorie
- Anonimowość
- na około
- artykuł
- kapitał
- Aktywa
- backup
- Bitcoin
- blockchain
- Pudełko
- Budowanie
- Etui
- zamknięte
- Dołącz do monety
- współpraca
- społeczność
- Budowa
- umowa
- kontrahenta
- Crypto
- kryptografia
- Aktualny
- Areszt
- opóźnienia
- oprogramowania
- Ekosystem
- Inżynierowie
- wydarzenie
- wymiana
- Moda
- Cecha
- Opłaty
- budżetowy
- Instytucje finansowe
- i terminów, a
- Elastyczność
- FTX
- pełny
- fundusze
- przyszłość
- Globalne
- haszysz
- W jaki sposób
- HTTPS
- Infrastruktura
- spostrzeżenia
- instytucje
- interaktywne
- IT
- przystąpić
- Klawisz
- Klawisze
- duży
- UCZYĆ SIĘ
- poziom
- Biblioteka
- błyskawica
- Błyskawica sieci
- Ciecz
- Płynność
- logo
- model
- monitorowanie
- Najbardziej popularne posty
- sieć
- sieci
- Inne
- Zapłacić
- Platforma
- Popularny
- teczka
- Cena
- prywatność
- prywatny
- Klucze prywatne
- dowód
- wniosek
- protokół
- publiczny
- publiczny blockchain
- Wyścig
- Przyczyny
- Nagrody
- Trasa
- Skalowalność
- Papiery wartościowe
- bezpieczeństwo
- Usługi
- osada
- łańcuch boczny
- Prosty
- So
- ROZWIĄZANIA
- dzielić
- przechowywanie
- systemy
- czas
- Żetony
- Top
- transakcja
- transakcje
- Zaufaj
- Aktualizacja
- Nowości
- Użytkownicy
- wartość
- Portfel
- KIM
- Szersza społeczność
- Praca
- odrobić
- działa