< Wróć do aktualności

Zcash i Bitcoin Cash dołączają do SSP Wallet

·4 min czytania·Autor: SSP Editorial Team
Plakietka RELEASE z ikonami monet, portfela, tarczy i błyskawicy nad nagłówkiem Zcash + Bitcoin Cash w multisig 2-z-2 SSP

14 czerwca 2024 r. SSP Wallet v1.5.0 dodał natywne wsparcie dla dwóch kolejnych łańcuchów UTXO: Zcash i Bitcoin Cash. Dwie znaczące sieci, dwie odrębne historie — i obie wpasowują się teraz w ten sam model multisig 2-z-2, który już chroni salda Bitcoina, Litecoina i Dogecoina wewnątrz SSP.

TL;DR

  • Zcash (ZEC) dołącza do SSP jako pełnoprawny łańcuch UTXO.
  • Bitcoin Cash (BCH) dołącza do SSP jako pełnoprawny łańcuch UTXO.
  • Oba łańcuchy używają tego samego przepływu współpodpisu SSP Wallet + SSP Key co reszta rodziny UTXO.
  • Wsparcie dla Zcash w momencie startu obejmuje wyłącznie adresy transparentne (t); osłonięte adresy z są kwestią przyszłości.
  • Zależności odświeżone w całym projekcie, aby utrzymać synchronizację buildów desktopowych i mobilnych.

Co przynosi v1.5.0

Zarówno Zcash, jak i Bitcoin Cash są podłączone jako pełne łańcuchy UTXO, podążając za tym samym schematem, którego portfel używa dla każdej innej monety: derywacja BIP-44, dwa niezależne xpub-y (jeden trzymany przez SSP Wallet na desktopie, drugi przez SSP Key na telefonie) oraz krok współpodpisu 2-z-2 na urządzeniu, zanim jakakolwiek transakcja może zostać rozgłoszona. Ten model to dokładnie podejście multisig 2-z-2 w SSP Wallet, które dostarczyliśmy przy starcie — żaden klucz sam nie ruszy środków, a żadne urządzenie nigdy nie widzi sekretu drugiego.

Jeśli już skonfigurowałeś Bitcoina lub Litecoina w SSP, doświadczenie dodawania Zcash albo Bitcoin Cash jest identyczne. Otwórz panel Chains, włącz łańcuch, potwierdź lub zeskanuj handshake z SSP Key — i już trzymasz ZEC lub BCH w multisig na tym samym seedzie, który chroni resztę twojego portfela.

Dlaczego Zcash ma znaczenie

Zcash to łańcuch, który spopularyzował osłonięte transakcje oparte na zk-SNARK. To mały, ale trwały ekosystem z jasno zadeklarowaną tezą prywatności i dzieli wystarczająco dużo wodociągów z Bitcoinem, by maszyneria UTXO przeszczepiła się czysto — pod warunkiem, że jesteśmy uczciwi co do zakresu.

SSP w momencie startu wspiera wyłącznie transparentne adresy Zcash (adresy t). Daje ci to multisig-custody, podpis wielokluczowy i wygodę trzymania ZEC na tym samym sprzęcie, któremu już ufasz — ale nie daje ci prywatności on-chain osłoniętych adresów z. Każdy, kto obserwuje łańcuch, widzi salda i historię twojego adresu t dokładnie tak, jak widziałby adres Bitcoina.

Wsparcie osłonięte (adresy z) to znane przyszłe zadanie, a nie funkcja v1.5.0. Wolimy dostarczyć dziś czyste wsparcie transparentne niż dostarczyć w połowie osłonięty podpis i pozwolić mu wyciekać metadane w sposób, w jaki portfel multisig nie powinien. Jeśli twój model zagrożeń wymaga transakcji osłoniętych sapling, korzystaj nadal z dedykowanego portfela Zcash do tego przepływu, dopóki SSP nie zrobi tego bez kompromisów. Kontekst protokołu Zcash, jeśli go potrzebujesz, jest o jedno kliknięcie.

Dlaczego Bitcoin Cash ma znaczenie

Bitcoin Cash odłączył się od Bitcoina w sierpniu 2017 r. wokół debaty o rozmiarze bloku i od tamtej pory działa jako własny łańcuch, z większymi blokami i niższymi opłatami. Co ważne dla nas: zachował model UTXO i semantykę skryptów kompatybilną z Bitcoinem — i dlatego włączenie go do SSP zajęło tygodnie, a nie miesiące. Kodowanie adresów (CashAddr), derywacja, podpisywanie i rozgłaszanie mapują się na ten sam potok UTXO, który portfel już obsługuje.

Dla użytkowników puenta jest prosta: jeśli dziś trzymasz BCH w jednokluczowym gorącym portfelu, możesz przenieść go do konfiguracji multisig 2-z-2 w SSP bez uczenia się nowego modelu mentalnego. Te same słowa seed, ten sam monit współpodpisu SSP Key, ta sama historia odzyskiwania.

Jak ich używać w SSP

  1. Zaktualizuj obie aplikacje do v1.5.0 — SSP Wallet na desktopie i SSP Key na telefonie. Klient desktopowy odmówi derywacji nowych łańcuchów wobec nieaktualnego SSP Key.
  2. Otwórz panel Chains i włącz Zcash, Bitcoin Cash albo oba.
  3. Potwierdź łańcuch na SSP Key, gdy o to poprosi. To zakotwicza ścieżki derywacji w twoim kluczu, aby przyszłe podpisy się zgadzały.
  4. Wyślij małą transakcję testową do środka i z powrotem, aby potwierdzić, że obie nogi 2-z-2 są zdrowe, zanim ruszysz prawdziwe kwoty.

Adresy odbiorcze derywują się od razu. Transakcje wychodzące, jak zawsze, wymagają współpodpisu SSP Key — twój desktop sam nie ruszy środków, nawet jeśli jest skompromitowany.

Co dalej

Pokrycie UTXO dalej się dopina, ale kolejny duży krok to model kontowy: wsparcie Ethereum trafi do v1.6 i wprowadzi pierwszy łańcuch nie-UTXO do tego samego modelu 2-z-2. Kompromisy projektowe omówimy w osobnym wpisie newsroomu, gdy wersja zostanie wydana.

Źródło: Notatki wydania SSP Wallet v1.5.0.

Udostępnij ten artykuł

Powiązane artykuły