
22 kwietnia 2024 SSP Wallet v1.4.0 wprowadza książkę adresową per łańcuch wprost do portfela — i celowo trzyma ją na twoim urządzeniu. Kontakty można tworzyć i zarządzać nimi dla każdego wspieranego łańcucha, wysyłanie na zapisaną nazwę staje się tak płynne jak wysyłanie do innego z twoich portfeli, a nowy kontakt jest zapisywany automatycznie przy pierwszej wysyłce na nieznany adres. Nie ma serwera kontaktów. Nie ma synchronizacji. Przywrócenie SSP na nowym urządzeniu oddaje ci środki, nie książkę adresową — i tak właśnie ma być.
TL;DR
- SSP Wallet v1.4.0 wprowadza Kontakty, uporządkowane per łańcuch.
- Wysłanie do zapisanego kontaktu jest tak proste jak wysłanie do jednego z twoich portfeli.
- Pierwsze wysłanie na nowy adres automatycznie tworzy wpis kontaktu na następny raz.
- Kontakty są wyłącznie lokalne: nigdy nie wysyłane, nigdy nie synchronizowane, nigdy nie udostępniane żadnemu serwerowi.
- Przywrócenie portfela NIE przywraca kontaktów — wyeksportuj listę samodzielnie, jeśli chcesz przenośności.
Jak działają kontakty w SSP
Każdy łańcuch w SSP ma własną książkę adresową. Kontakt Bitcoin żyje obok twoich sald Bitcoin; kontakt Flux obok sald Flux. Rozdzielenie jest celowe: formaty adresów i semantyka łańcuchów różnią się na tyle, że łączenie ich zaprasza do błędów, a widok per łańcuch sprawia, że ekran wysyłki prezentuje tylko kontakty będące prawidłowymi celami dla danego aktywa. Nazwy to krótkie etykiety, które wybierasz; nic z wpisu kontaktu nie opuszcza urządzenia.
Wysyłka to część, która zauważalnie przyspiesza. Ekran wysyłki proponuje zapisane kontakty i twoje inne portfele w jednym selektorze, więc płacenie stałemu odbiorcy staje się operacją na dwa stuknięcia, a nie rytuałem kopiuj-wklej. Przy pierwszej wysyłce na adres, którego wcześniej nie używałeś, SSP zapisuje go jako szkic kontaktu, który możesz nazwać i zachować — albo zignorować, wtedy po prostu schodzi w dół wraz ze wzrostem listy. Tak czy inaczej obciążenie pamięcią długich ciągów spada do zera.
Dlaczego są wyłącznie lokalne
SSP jest w pełni samokustodialne: klucze żyją na twoich urządzeniach, nigdy na serwerze SSP, a poprawność portfela nie zależy od tego, czy ktoś inny pozostaje online. Kontakty dziedziczą tę postawę. Synchronizowana książka adresowa to, w kategoriach bezpieczeństwa, bardzo wymowny zapis tego, z kim transakcjonujesz — dokładnie te metadane, które atakujący wziąłby na cel, gdyby istniały w jednym centralnym miejscu. SSP po prostu odmawia stworzenia takiego celu. Lista jest na twoim urządzeniu, bo to jedyne miejsce, gdzie musi być.
To ten sam kompromis, który przenika resztę portfela. Przewodnik z akademii na temat co naprawdę oznacza samokustodia wyjaśnia, dlaczego „żaden serwer nie trzyma twoich danych" jest gwarancją bezpieczeństwa, a nie brakującą funkcją. Kontakty to wersja książki adresowej tej samej zasady.
Zastrzeżenie co do przywracania
Ponieważ kontakty nigdy nie opuszczają urządzenia, nie są częścią tego, co przywraca SSP. Kto przywróci SSP na nowym urządzeniu, odzyska środki, postawę multisig i tożsamość — ale książka adresowa zbudowana przez miesiące zacznie się pusta na nowym urządzeniu. To jawny koszt utrzymywania kontaktów wyłącznie lokalnie. Środkiem zaradczym, jeśli chcesz przenośności, jest własnoręczny eksport listy i ponowny import na nowym urządzeniu. Traktuj listę kontaktów jak plik notatek: coś, czego trzymasz własną kopię, jeśli ci na tym zależy.
Co dalej
Ręczny eksport to znana chropowatość, a eksport CSV kontaktów jest planowany na v1.8.0 — zaprojektowany tak, by utrzymać tę samą lokalną postawę, czyniąc trywialnym przenoszenie listy między urządzeniami na twoich warunkach. W v1.4.0 nacisk jest na samą książkę adresową: per łańcuch, lokalną i od razu użyteczną przy następnym otwarciu ekranu wysyłki.
Źródło: Notatki wydania SSP Wallet v1.4.0.