Jak zrobić cold <> hot <> Watch-only

Początkujący
Posty: 27
Rejestracja: 27 lipca 2019
Reputacja: 12
Reputacja postu: 
0
Napiwki za post: 0 BTC

Jak zrobić cold <> hot <> Watch-only

Postautor: Mikej » wtorek, 30 lipca 2019, 22:33

Chciałbym zorbić sobie taki system:
  • Cold fizyczny wallet - Trazor
  • Hot wallet tymczasowy na komputerze - Electrum
  • watch-only wallet wylko do podglądania stanu moich adresów na smartfona - Jest coś takiego?
  1. Co byście polecili do punktu 3?
  2. Jak coś takiego spiąć?

Bardzo Zły Moderator
Awatar użytkownika
Posty: 13076
Rejestracja: 16 kwietnia 2012
Reputacja: 1836
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska / Gorzów Wlkp.

Jak zrobić cold <> hot <> Watch-only

Postautor: rav3n_pl » wtorek, 30 lipca 2019, 23:13

xpub zamiast xpriv do Electrum i jest podgląd.
Mycelium - to samo.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
Mój Skydrive; Trochę o P2pool; C#: RPC CoinControl, BIP39 Mnemonic z talii kart
Bitcoin Core 0.18.1

Weteran
Posty: 1276
Rejestracja: 7 listopada 2013
Reputacja: 552
Reputacja postu: 
0
Napiwki za post: 0 BTC

Jak zrobić cold <> hot <> Watch-only

Postautor: redbog » środa, 31 lipca 2019, 05:28

@Mikej
redbog pisze: piątek, 14 czerwca 2019, 21:21
PLPL pisze: piątek, 14 czerwca 2019, 17:53Mając paper wallet mogę dowolną ilość razy wypłacać środki na inne portfele aż do wyczerpania salda?
PLPL pisze: piątek, 14 czerwca 2019, 19:44A są inne możliwości które pozwolą partiami wypłacać srodki z takiego papierowego? Pytam bo na filmie akurat w M widziałem opcje wyboru ręcznego kwoty.
Po jednym użyciu taki papierowy wallet w sumie już staje się portfelem online wiec z zasady przyjęto żeby z takiego portfela wypłacać całość na raz.

Możesz mimo wszystko jak chcesz wypłacać partiami z papierowego za pomocą portfela electrum w czasie tworzenia portfela musisz zaznaczyć "import address or private key" i podać priv key z papieru później możesz robić transakcje na dowolne kwoty tylko:
1.Musisz zwrócić uwagę czy adres reszty to ten sam adres z papieru(electrum powinien to automatycznie ustawić w takich przypadkach ale nie pamiętam jak to było).
2. Po wykonaniu pierwszej transakcji twój papierowy portfel de fakto staje się portfelem online czyli już nie jest tak bezpieczny jak papierowy offine.

Moim zdaniem bardziej bezpieczne i praktyczniejsze zamiast papierowego portfela jest korzystanie z tego schematu który kiedyś już tu wstawiałem:

Mając papierowy portfel i chcąc wydać jakieś btc musisz zaimportować priv key(klucz prywatny) do swojego portfela bitcoinowego np.electrum polecam. Ten portfel w przyjazny sposób umożliwi tobie wydawanie btc ale jeśli byś miał zainfekowany komputer to niestety możesz stracić środki.

Podsumowując papierowy portfel jest bezpieczny ale całkowicie nie praktyczny nie polecam korzystania z tego rozwiązania. Zwykły bitcoinowy portfel electrum jest wygodny i praktyczny ale nie jest tak bezpieczny jak papierowy.

Żeby rozwiązać ten dylemat proponuje tak zwany zimny portfel.

Poradnik dotyczy portfela Electrum.
=======================
Musisz mieć dwa komputery z kamerką. Jeden będzie offline drugi online.(nie koniecznie dwa ale tak jest dużo wygodniej)

Najpierw instalujesz electrum na offline. Tworzysz seed i robisz jego kopie np. na kartce. Później klikasz Wallet -> Master public keys i tą ikonkę żeby wyświetliło qr code.

Teraz idziesz do komputera online. Instalujesz electrum. Tylko zaznaczasz "Use public or private keys", klikasz na ikonkę z qrcode. Uruchomi się kamerka, musisz nią z czytać ten qrcode który masz wyświetlony na kompie offline.

Teraz powinieneś posiadać zsynchronizowane electrum miedzy online a offline. Ten online jest tylko do podglądu nic z niego nie da się ukraść.
=======================

WYSYŁANIE TRANSAKCJI
(on=electrum na kompie online, off=electrum na kompie offline)
Śledź tez ten artykuł od "Create an unsigned transaction"to będziesz widział obrazki https://freedomnode.com/blog/73/how-to- ... h-electrum


Create an unsigned transaction- Tworzenie niepodpisanej transakcji na online:
1. Na on klikasz "wyślij"
2.Ustalasz kwotę i fee(opłatę transakcyjną)
3.Klikasz "preview"(Przygotowałeś niepodpisaną transakcje, nie mogłeś jej podpisać ponieważ klucze prywatne są tylko na off, Wiec musisz ją tam przenieść).
4.Wyświetli się okienko i klikasz na ikonkę qrcode (lub klikasz zapisz i zapisujesz plik na usb)

Sign the transaction- Podpisanie transakcji na offline:
5.Na off klikasz "narzędzia>wczytaj transakcje>Z QR code"(lub narzędzia>wczytaj transakcje>Z pliku)
6.Uruchomi się kamerka i musisz zeskanować ten qr code który wcześniej przygotowałeś na on(lub wkładasz to usb na którym zapisałeś ten plik przygotowany na on, musisz wczytać ten plik).
7.Klikasz "podpisz" (transakcja jest gotowa tylko że siec btc o tym nie wie, wiec teraz musisz z powrotem tą już podpisaną transakcje przenieść na on)
8.Klikasz na qr code(lub "Zapisz" i zapisujesz na usb)

Broadcast the signed transaction- Wysłanie podpisanej transakcji na online:
9.Na on klikasz "narzędzia>wczytaj transakcje>Z QR code"(lub narzędzia>wczytaj transakcje>Z pliku)
10.Uruchomi się kamerka i musisz zeskanować ten qr code który wcześniej przygotowałeś na off(lub wkładasz to usb na którym zapisałeś ten plik przygotowany na off, musisz wczytać ten plik).
11.Klikasz "Broadcast" czyli puszczasz tą transakcje do sieci bitcoin (rozgłaszasz transakcje).
12.Koniec czekasz aż siec potwierdzi transakcje.

Polecam korzystać z qrcode ale jak bardzo chcesz to korzystaj z usb tylko tym sposobem lekko zmniejszasz bezpieczeństwo. Ale dalej pozostaje ono na bardzo wysokim poziomie.

Zamiast kompa online można używać smartfona i to na nim zainstalować electrum ale osobiście nie testowałem.


Ten komputer offline możesz uruchomić tylko czasowo na potrzebę utworzenia seeda(zapisania na kartkę) i wyciągnięcia public master key. Jeśli nie zamierzasz długo wypłacać kasy to skasować go. Seed zapisany na kartce pełni role takiego można powiedzieć papierowego portfela. Kiedy zajdzie potrzeba wypłacić to znowu zainstalujesz portfel offline i przywrócisz z kopii(seeda).


Tam w tym poradniku jest Wallet -> Master public keys bo tak było w starych wersjach electrum, w nowszych zamiast tego jest Wallet -> Information,

Początkujący
Posty: 27
Rejestracja: 27 lipca 2019
Reputacja: 12
Reputacja postu: 
0
Napiwki za post: 0 BTC

Jak zrobić cold <> hot <> Watch-only

Postautor: Mikej » piątek, 2 sierpnia 2019, 20:55

rav3n_pl pisze: wtorek, 30 lipca 2019, 23:13xpub zamiast xpriv do Electrum i jest podgląd

Czy chodzi Ci o to by wyeksportowac xpub z hot walleta na pc na electrum na androidzie i tam zaimportować?

Btw Jaki wallet byś polecał na PC i na androida ze względu na bezpieczeństwo i szybkość obsługi?

Bardzo Zły Moderator
Awatar użytkownika
Posty: 13076
Rejestracja: 16 kwietnia 2012
Reputacja: 1836
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska / Gorzów Wlkp.

Jak zrobić cold <> hot <> Watch-only

Postautor: rav3n_pl » piątek, 2 sierpnia 2019, 22:33

Do BTC Electrum.
Możliwości klienta desktopowego chyba żaden inny klient nie przebije.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
Mój Skydrive; Trochę o P2pool; C#: RPC CoinControl, BIP39 Mnemonic z talii kart
Bitcoin Core 0.18.1

Weteran
Posty: 1308
Rejestracja: 15 czerwca 2011
Reputacja: 723
Reputacja postu: 
0
Napiwki za post: 0 BTC

Jak zrobić cold <> hot <> Watch-only

Postautor: qertoip » piątek, 2 sierpnia 2019, 22:38

Mikej pisze: piątek, 2 sierpnia 2019, 20:55Btw Jaki wallet byś polecał na PC

Wasabi Wallet jeśli nie potrzebujesz przyjmować na starodawne adresy (np nie używasz giełdy Bej). Wbudowany Tor, mixing, coin control, zerolink, rbf, obsługa portfeli sprzętowych, łatwe podłączenia własnego węzła (opcja).

W przeciwnym razie Electrum. Electrum to świetny portfel tylko niestety bardzo pod górkę jest tu z prywatnością i "suwerennością".

Mikej pisze: piątek, 2 sierpnia 2019, 20:55na androida

Tu cieżko, niby jest milion portfeli mobilnych ale co do czego nie ma ani jednego łączącego porządnie wszystkie kluczowe elementy. Nie znalazłem nic lepszego niż https://samouraiwallet.com/ ale do niego też nie jestem przekonany ;)
We only have one shot at making digital scarcity experiment work. If Bitcoin fails within a timeframe relevant for a human, then digital scarcity claim gets falsified. Like it or not, Bitcoin must succeed for your coin to succeed.

Bardzo Zły Moderator
Awatar użytkownika
Posty: 13076
Rejestracja: 16 kwietnia 2012
Reputacja: 1836
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska / Gorzów Wlkp.

Jak zrobić cold <> hot <> Watch-only

Postautor: rav3n_pl » sobota, 3 sierpnia 2019, 12:07

qertoip pisze: piątek, 2 sierpnia 2019, 22:38pod górkę jest tu z prywatnością i "suwerennością".
A konkretnie OCB?
Electrum jest FOSS i jak Ci zależy to odpalasz swój serwer.
Każdy SPV polega na innych węzłach, Electrum wymaga swoich serwerów - przez co jest szybszy.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
Mój Skydrive; Trochę o P2pool; C#: RPC CoinControl, BIP39 Mnemonic z talii kart
Bitcoin Core 0.18.1

Początkujący
Posty: 27
Rejestracja: 27 lipca 2019
Reputacja: 12
Reputacja postu: 
1
Napiwki za post: 0 BTC

Jak zrobić cold <> hot <> Watch-only

Postautor: Mikej » sobota, 3 sierpnia 2019, 14:26

@@rav3n_pl @qertoip Wybrałem na adnroida Sentinel od twórców Samurai. Podgladanie jest mega łatwe. To tak dal potomnych. Na hot electrum a na hardware Trazor T.

Weteran
Posty: 1308
Rejestracja: 15 czerwca 2011
Reputacja: 723
Reputacja postu: 
0
Napiwki za post: 0 BTC

Jak zrobić cold <> hot <> Watch-only

Postautor: qertoip » sobota, 3 sierpnia 2019, 22:17

@rav3n_pl

Dlaczego "pod górkę" z prywatnością:

* Oprócz pełnego węzła muszę dodatkowo utrzymywać EPS; ten znów wymaga ode mnie bitcoind skompilowanego w trybie z portfelem zamiast hardened
* Domyślnie prywatność jest jeszcze słabsza niż przy SPV (czyli dla 99.9% userów Electrum)
* Domyślnie Tor nie jest używany nawet jeśli masz go uruchomionego w systemie
* Samo klasyczne SPV jest już trochę przeżytkiem; lepsze charakterystyki mają ZeroLink i Neutrino

Wszystko da się ograć ale jest pod górkę.

Electrum to super portfel ale priorytetyzuje inne rzeczy niż prywatność.
We only have one shot at making digital scarcity experiment work. If Bitcoin fails within a timeframe relevant for a human, then digital scarcity claim gets falsified. Like it or not, Bitcoin must succeed for your coin to succeed.

Wróć do „Przedszkole”

Kto jest online

Użytkownicy przeglądający to forum: altar, Dimmu_, Fufu, Ishias, ognos, Paweł, snajper, Wojtek303, Wymazywanie i 18 gości