Donate BitcoinPOW.pl : 1LMofGNsTm4tMAzkPZH4qzK2qrLxu2pw2p
Bitcoin Legacy a adres portfela SegWit. Jaka jest różnica?
Na dzień dzisiejszy w sieci Bitcoin mamy trzy rodzaje adresów:
- zaczynające się od 1
- zaczynające się od 3
- zaczynające się od bc1
O co w tym wszystkim chodzi?
Dzisiejszy tekst zaadresuje to pytanie. Najpierw opowiemy sobie trochę o samym winowajcy zamieszania. Jest nim technologia SegWit. Dowiemy się czym ona jest oraz kiedy i dlaczego została wprowadzona. Następnie opowiemy sobie o wynikających z tego różnych rodzajach adresów Bitcoina. Nie zabraknie informacji kiedy i do czego używać poszczególnych z nich.
Adresy zaczynające się od 1 (Legacy)
Jest to standardowy adres starego typu. Działa on w bardzo prosty sposób. Aby móc dysponować środkami wpłaconymi na ten adres, należy wykazać się pasującym kluczem publicznym i podpisem stworzonym przy pomocy odpowiadającego mu klucza prywatnego.
O co chodzi z tymi z tymi kluczami?
Już wyjaśniam. Bitcoin, i zdecydowana większość innych kryptowalut, działają w oparciu o kryptografię klucza publicznego. Tworząc swój portfel pod maską tworzony jest klucz prywatny. Z tego klucza prywatnego tworzony jest klucz publiczny. A z niego powstaje nasz adres. Klucz prywatny, jak wskazuje sama nazwa, należy zachować dla siebie. Przy jego pomocy podpisujemy transakcje z naszego portfela. Weryfikacja tego, czy podpis transakcji jest poprawny odbywa się na podstawie klucza publicznego. Jest on jawny, tak samo jak adres. Między kluczem prywatnym a publicznym występują następujące zależności:
- z klucza prywatnego MOŻNA uzyskać klucz publiczny
- z klucza publicznego NIE MOŻNA uzyskać klucza prywatnego
- dzięki wykorzystaniu klucza publicznego można potwierdzić podpis transakcji odpowiadającym mu kluczem prywatnym (bez jego znajomość) 8
Wracają do naszego adresu zaczynającego się od 1. Aby móc dokonać transakcji środków znajdujących się na tym adresie, należy podpisać transakcję odpowiednim kluczem prywatnym. Nie ma i nie może być żadnych innych warunków dodatkowych.
Staram się pomóc wszystkim zdezorientowanym w tym temacie. Jeśli interesujesz się technologią Bitcoin lub chcesz naprawdę zrozumieć, jak to działa, to wszystko, czego potrzebujesz
- Czym jest SegWit?
W skrócie jest to ulepszenie w stosunku do obecnego blockchainu bitcoina, które zmniejsza rozmiar potrzebny do przechowywania transakcji w bloku. Odbywa się to poprzez usunięcie niektórych sygnatur i zliczenie serializowanych danych świadków jako jednej jednostki, a danych bloku rdzenia jako czterech jednostek.
Nazwa oznacza segregowanego świadka. Segregacja oznacza separację, a Świadkowie są podpisami transakcji. Krótko mówiąc, segregowany świadek oznacza oddzielenie podpisów transakcji.
- Jakie są zalety SegWit?
Większa pojemność przechowywania większej liczby transakcji oznacza niższą opłatę transakcyjną, więcej transakcji w bloku = szybsze transakcje. Oprócz tego naprawiłoby to również plastyczność transakcji, czyli atak, który pozwala osobie zmienić unikalny identyfikator transakcji Bitcoin przed potwierdzeniem transakcji w sieci Bitcoin. - Czy adres mojego portfela to Legacy czy SegWit? Jak się dowiedzieć?
Jeśli masz adres Legacy, oznacza to, że będziesz używać adresów zaczynających się od 1… Adres SegWit oznacza, że będziesz używać adresów zaczynających się od 3… lub bc1… (jeden jest dla zagnieżdżonego SegWit P2SH, a drugi dla natywnego SegWit) . Należy pamiętać, że adresy 3… dotyczą ogólnie adresów P2SH, a nie tylko SegWit. adresy bc1… są przeznaczone specjalnie dla SegWit, ale nie wszystkie portfele jeszcze je obsługują. - Czy mogę przenieść moje BTC z Legacy na adres SegWit w ramach zwykłego przelewu BTC?
Tak, SigWit jest soft forkiem i jest kompatybilny wstecz. - Czy ma znaczenie, gdzie trzymam bitcoiny?
Tak. Jeśli chcesz wysłać pieniądze, opłaty transakcyjne za wydanie wyniku SegWit będą prawdopodobnie niższe w porównaniu z wydaniem starszego wyniku. - Czy SigWit jest w innym łańcuchu?
Nie, nie ma dwóch łańcuchów. SegWit jest aktywowany na blockchainie Bitcoin. Jest kompatybilny wstecz. - Co to jest SigWit2x?
SigWit2x oznacza SigWit + 2X rozmiar bloku = 2 MB. Ten fork miał zostać wprowadzony na rynek w 2017 roku, ale później został odwołany, ponieważ niewielu górników go wspierało.
Adresy zaczynające się od 3 (Nested SegWit)
Jest to drugi rodzaj adresów, który istniał jeszcze przed wprowadzeniem SegWitu.
Adresy te różnią od tych wcześniej opisywanych tym, że aby można było wypłacać z nich środki, spełnione muszą być określone warunki. Warunki te są zaprogramowane w języku skryptowym Bitcoina. Każdy z tego rodzaju adresów ma swój własny skrypt, który jest wykonywany i musi zostać pomyślnie spełniony, aby możliwe było zrealizowanie transakcji z takiego adresu.
Adresy tego rodzaju mają bardziej zaawansowane zastosowania. W czasach przed wprowadzeniem SegWita ich najpopularniejszy zastosowaniem były portfele multisig. Tego rodzaju portfele służą do zarządzania środkami przez wiele osób.
Wśród tych adresów znajdują się też tak zwane adresy Nested SegWit. Jest to skrypt opakowujący adres typu SegWit. Dzięki czemu możliwe jest realizowanie transakcji zarówno z adresami starego typu (zaczynającymi się od 1) jak i z adresami Native SegWit (zaczynającymi się od bc1).
Adresy zaczynające się od bc1 (Native SegWit)
Nowa grupa adresów dostępna od momentu wprowadzenia SegWita. Ten typ adresów pozwala na pełne, natywne wykorzystanie nowej technologii. Dzięki czemu realizowane transakcje są mniejsze, a tym samym tańsze w realizacji (mniejsza opłata dla górników). Mankamentem tego rodzaju adresów jest to, że portfele starego typu (zaczynające się na 1) nie są w stanie zrealizować transakcji na adresy typu Native SegWit.