Vultisig to bezseedowy, wielourządzeniowy sejf kryptowalutowy oparty na technologii Threshold Signature Scheme (TSS). Zamiast generować tradycyjną frazę seedową, portfel rozdziela uprawnienia do podpisywania transakcji między wiele urządzeń, wymagając osiągnięcia określonego progu do autoryzacji transakcji.
Aby ocenić, jak ten model sprawdza się w rzeczywistych warunkach, zainstalowaliśmy Vultisig na wielu urządzeniach i przetestowaliśmy zarówno konfigurację Secure Vault, jak i Fast Vault. Transakcje przeprowadzono w kilku obsługiwanych sieciach, w tym wysyłanie i odbieranie aktywów, realizowanie swapów, korzystanie z zakładki DeFi oraz instalowanie wtyczek. Oceniliśmy również koordynację podpisywania na wielu urządzeniach w normalnych warunkach użytkowania oraz w symulowanych scenariuszach przerw w działaniu, a także procedury odzyskiwania danych przy użyciu importu udziałów w sejfie na nowych urządzeniach.
Konfiguracja skarbca: bez frazy nasiennej, sterowanie rozproszone
Zaczęliśmy od utworzenia dwóch konfiguracji magazynu:
- Bezpieczny sejf wykorzystujący dwa urządzenia (próg 2 z 2)
- Szybki sejf wykorzystujący jedno urządzenie oraz serwer Vultiserver jako współpodpisującego
Podczas konfiguracji nie wygenerowano frazy nasiennej. Zamiast tego każde urządzenie utworzyło unikalny udział w skarbcu. Udziały te pełnią rolę zaszyfrowanych fragmentów uprawnień do podpisywania i należy wykonać ich kopie zapasowe osobno jako .vult pliki. Podczas tworzenia kopii zapasowej udziały skarbca są szyfrowane za pomocą hasła do skarbca przed wyeksportowaniem w celu przechowywania.
Sprawdziliśmy również proces tworzenia kopii zapasowych udziałów w skarbcu. Eksportowanie udziałów do bezpiecznej pamięci przebiegło bez problemów, a portfel wyraźnie podkreśla znaczenie zachowania tych kopii zapasowych. Ponowne zaimportowanie udziału w skarbcu na nowe urządzenie przebiegło zgodnie z oczekiwaniami, co potwierdza, że kopie zapasowe udziałów w skarbcu stanowią główny mechanizm odzyskiwania danych w przypadku braku frazy seed.
Proces konfiguracji wydawał się przemyślany, ale przejrzysty. W konfiguracji „Secure Vault” oba urządzenia brały udział w tworzeniu skarbca i powiązanych z nim udziałów. W konfiguracji „Fast Vault” serwer pełnił rolę współpodpisującego, aby usprawnić codzienne użytkowanie.
Transakcje były realizowane dopiero po zatwierdzeniu żądania przez wymagane urządzenia. W konfiguracji „2 z 2” oba urządzenia musiały uczestniczyć w procesie podpisywania, zanim transakcja mogła zostać wysłana. Odzwierciedla to próg bezpieczeństwa portfela, zgodnie z którym żadne pojedyncze urządzenie nie może samodzielnie autoryzować transakcji.
Zarządzanie aktywami w wielu łańcuchach w praktyce
Zakładka „Portfel” gromadzi aktywa z ponad 30 obsługiwanych łańcuchów, w tym Bitcoin, Ethereum, Solana, sieci oparte na Cosmos oraz łańcuchy zgodne z EVM.
Otrzymywanie środków powodowało generowanie nowych adresów dla każdego łańcucha, z wyraźnym oznaczeniem. Rozróżnienie sieci było spójne, co pomagało zmniejszyć ryzyko wysłania środków do niewłaściwego łańcucha. Środki pojawiały się niezwłocznie po potwierdzeniu transakcji w odpowiednich sieciach.
Przetestowaliśmy wysyłanie:
- Niewielkie ilości
- Większe kwoty
- Wielokrotne transakcje wykonywane w krótkich odstępach czasu
Aby sprawdzić zachowanie systemu w warunkach intensywniejszego obciążenia, zainicjowaliśmy szereg transakcji wykonywanych jedna po drugiej w różnych obsługiwanych łańcuchach. Portfel obsłużył te kolejne wysyłki bez powodowania niespójności stanów. Generowanie adresów przebiegało poprawnie we wszystkich sieciach, a proces podpisywania pozostawał przewidywalny nawet podczas intensywnej aktywności transakcyjnej.
Szacunkowa wysokość opłaty była widoczna przed podpisaniem. Proces podpisywania wymagał koordynacji między wszystkimi uczestniczącymi urządzeniami, zanim transakcja mogła zostać zatwierdzona. Szybkość podpisywania różniła się nieznacznie w zależności od szybkości reakcji urządzeń i warunków sieciowych, ale pozostawała stała przez cały czas trwania testów.
Wymiana międzyłańcuchowa i interakcja z DeFi
Vultisig oferuje wbudowaną funkcjonalność wymiany tokenów z modelem opłat początkowych wynoszącym 50 punktów bazowych dla wymian międzyłańcuchowych. Przeprowadziliśmy wymiany tokenów na tokeny oraz przetestowaliśmy przepływy międzyłańcuchowe tam, gdzie były one obsługiwane.
Ustawienia dotyczące poślizgu kursowego były widoczne, a szczegóły transakcji swapowej były przedstawiane przed ostatecznym zatwierdzeniem. W przypadku transakcji swapowych zastosowano współpodpisywanie na wielu urządzeniach, podobnie jak w przypadku standardowych przelewów, co zapewniło spójny model podpisywania we wszystkich operacjach wykonywanych w portfelu.
Zbadaliśmy również, jak portfel reaguje w sytuacjach, gdy nie można zrealizować transakcji wymiany, na przykład w przypadku przekroczenia progów poślizgu cenowego lub braku płynności. W takich przypadkach interfejs wyraźnie sygnalizował, że transakcja nie może zostać zrealizowana, i zapobiegał jej niepełnemu wykonaniu. Komunikaty dotyczące nieudanej transakcji wymiany umożliwiały dostosowanie parametrów przed ponowną próbą.
Zakładka „DeFi” umożliwiała korzystanie z funkcji stakingu i innych obsługiwanych funkcji w interfejsie portfela. Zatwierdzanie inteligentnych kontraktów uruchamiało ten sam proces podpisywania wielopoziomowego, co w przypadku standardowych przelewów. Przed zatwierdzeniem wyświetlały się komunikaty transakcyjne zawierające szczegóły interakcji z kontraktem, co pomagało wyjaśnić, jakie działanie jest autoryzowane.
Podpisywanie na wielu urządzeniach w warunkach stresowych
Aby sprawdzić niezawodność koordynacji, przeprowadziliśmy symulację kilku scenariuszy:
- Jedno urządzenie traci połączenie w trakcie podpisywania
- Urządzenie odrzucające transakcję
- Przełączanie aplikacji w tło podczas sesji podpisywania
- Szybkie, następujące po sobie próby podpisania
Aby dokładniej ocenić koordynację między urządzeniami, wysłaliśmy kilka żądań podpisania w krótkich odstępach czasu. Nawet przy wielokrotnych monitach o podpisanie urządzenia niezawodnie się synchronizowały i nie dochodziło do sytuacji, w których proces podpisywania utknął, ani do powielania transakcji.
Podczas sesji podpisywania symulowano również przejściowe przerwy w działaniu sieci. Po przywróceniu łączności urządzenia wznowiły proces podpisywania bez powodowania niespójności w stanach transakcji.
Gdy urządzenie traciło połączenie w trakcie sesji, żądanie podpisania pozostawało po prostu niekompletne do momentu przywrócenia progu uczestnictwa. Nie dochodziło do powielania transmisji ani częściowego wykonywania operacji.
Scenariusze odzyskania i utraty danych
Odzyskiwanie danych stanowi kluczowy element każdego portfela z samodzielnym przechowywaniem. Przeprowadziliśmy symulację dwóch podstawowych scenariuszy.
Scenariusz 1: Utrata jednego urządzenia w systemie zabezpieczeń typu „2 z 3”
Ponieważ próg podpisania nadal był możliwy do osiągnięcia, transakcje przebiegały normalnie.
Scenariusz 2: Utrata większości urządzeń
Przetestowaliśmy ponowne importowanie udziałów w skarbcu na nowe urządzenia. Przywrócenie danych wymagało dostępu do odpowiedniej liczby udziałów objętych kopią zapasową.
Z punktu widzenia użyteczności proces odzyskiwania przebiegał zgodnie z jasną sekwencją wskazówek, które prowadziły użytkownika przez ponowną inicjalizację urządzenia i odtworzenie skarbca. Proces ten wzmacniał model bezpieczeństwa portfela, a jednocześnie umożliwiał przywrócenie dostępu, gdy wymagane części klucza były dostępne.
Sklep z wtyczkami i zakupy cykliczne
Przeanalizowaliśmy ofertę wtyczek, zwracając szczególną uwagę na proces instalacji oraz przejrzystość uprawnień. Aktywacja wtyczek była prosta, a ich odinstalowanie nie wymagało żadnych skomplikowanych czynności.
Wtyczka „Recurring Buys” została przetestowana przez:
- Konfiguracja zakupów zaplanowanych
- Anulowanie zaplanowanych zakupów
- Symulacja warunków awarii
Czas wykonania był zgodny ze skonfigurowanym harmonogramem. Anulowanie uniemożliwiło dalsze wykonania, zgodnie z oczekiwaniami.
Zauważyliśmy również, jak wtyczka zachowuje się w sytuacjach, gdy zaplanowane transakcje nie mogą zostać zrealizowane, na przykład z powodu braku wystarczających środków. W takich przypadkach transakcja po prostu kończyła się niepowodzeniem, nie powodując przy tym niezamierzonych powtórnych zakupów, a portfel jasno informował o wyniku.
Uprawnienia związane z wtyczkami zostały uwidocznione w kontekście transakcji, co pozwoliło wyjaśnić, o jakie działania wnioskowała dana wtyczka.
Model infrastruktury i oznakowania
Model bezpieczeństwa firmy Vultisig opiera się na rozproszonym podpisywaniu, a nie na jednym kluczu prywatnym przechowywanym na jednym urządzeniu.
W trybie Fast Vault serwer Vultiserver pełni rolę współpodpisującego, umożliwiając podpisywanie codziennych transakcji za pomocą jednego urządzenia. W trybie Secure Vault autoryzacja transakcji wymaga udziału wielu urządzeń kontrolowanych przez użytkownika.
Architektura ta pozwala użytkownikom wybierać między wygodą a wyższym stopniem rozproszonej kontroli, unikając jednocześnie scentralizowanego przechowywania kluczy oraz pojedynczego punktu awarii związanego z tradycyjnymi portfelami opartymi na frazie seed.
Ocena końcowa
W zakresie konfiguracji, transakcji, swapów, interakcji z DeFi, koordynacji podpisywania oraz symulacji odzyskiwania dane Vultisig zachowywał się zgodnie ze swoją udokumentowaną architekturą bezpieczeństwa.
Konstrukcja oparta na progu bezpieczeństwa i pozbawiona frazy odzyskiwania zmienia typowy model mentalny bezpieczeństwa portfela. Zamiast chronić pojedynczą frazę odzyskiwania, użytkownicy zarządzają rozproszonymi udziałami w skarbcu oraz udziałem poszczególnych urządzeń. Wprowadza to dodatkowe etapy procedury, ale rozdziela kontrolę między wiele urządzeń.
Użytkownikom, dla których priorytetem jest rozproszona autoryzacja i koordynacja między wieloma urządzeniami, Vultisig oferuje ustrukturyzowane podejście do samodzielnego przechowywania kryptowalut. Obsługa wielu łańcuchów bloków, zintegrowane swapy, możliwość rozszerzania za pomocą wtyczek oraz przejrzyste narzędzia do odzyskiwania środków tworzą razem środowisko portfela zorientowane na bezpieczeństwo.
Dla użytkowników, którzy chcą wyjść poza ograniczenia tradycyjnych portfeli opartych na frazie nasiennej, Vultisig przedstawia nowatorski model zabezpieczania zasobów cyfrowych i zarządzania nimi.
Bitcoin.com nie przyjmuje żadnej odpowiedzialności ani nie ponosi żadnej odpowiedzialności – ani bezpośrednio, ani pośrednio – za jakiekolwiek straty, szkody, roszczenia, koszty lub wydatki jakiegokolwiek rodzaju, rzeczywiste, domniemane lub wynikowe, wynikające z lub związane z korzystaniem z jakichkolwiek treści, towarów lub usług, o których mowa w niniejszym artykule, lub z poleganiem na nich. Korzystanie z tych informacji odbywa się wyłącznie na własne ryzyko czytelnika.





