Bitcoin core developer jonas schnelli objaśnia kontrowersyjną transakcję zastępuje ją opłata

BTCK 196 - Bitcoin core developer Jonas Schnelli explains hierarchical deterministic key generation (Kwiecień 2019).

Anonim

Chociaż debata dotycząca rozmiaru bloku była głównym punktem konfliktu w społeczności Bitcoin w ciągu ostatniego roku, rzeczywistość jest taka, że ​​ta rozmowa dotyczy bardziej dużego tematu skalowalności. Różni użytkownicy Bitcoin chcieliby widzieć skalę sieci za pomocą konkretnych metod, a dwiema głównymi stronami tej debaty są teraz Bitcoin Core i Bitcoin Classic.

Wraz z limitem rozmiaru bloku, Lightning Network i Segregated Witness, kolejną funkcją Bitcoin, która była przedmiotem kontrowersji, jest Replace-by-Fee (RBF). Uczestnik Bitcoin Core Jonas Schnelli omówił niedawno tę nową funkcję, która została zaimplementowana w Bitcoin Core 0. 12, podczas prezentacji w Bitcoin Meetup Switzerland.

Satoshi początkowo wdrożony pełny RBF

Schnelli rozpoczął swoją wypowiedź, wskazując, że twórca Bitcoin Satoshi Nakamoto pierwotnie zaimplementował RBF.

Mimo, że wymiana transakcji została wyłączona przez Nakamoto w 2010 r., Zatwierdzenie wyłączenia funkcji pochodziło z komentarzem, że wyłączono ją tylko "na razie". "Komentarz obok kodu związanego z wymianą transakcji w oryginalnym kodzie Nakamoto brzmi:" Pozwól na zastąpienie nowszą wersją tej samej transakcji. "

Schnelli opisał jak wymiana transakcji kiedyś działała w sieci Bitcoin:

" Zawsze było możliwe - lub wtedy było to możliwe - że jeśli zrobiłeś transakcję, aż ta transakcja zakończyła się blokiem, możesz całkowicie zmienić transakcję, po prostu robiąc coś innego. "

RBF pomaga uniknąć opóźnień transakcji

Istnieje możliwość zastąpienia transakcji Bitcoin nową, zaktualizowaną transakcją. Na przykład, jeśli użytkownik wprowadził zbyt niską opłatę transakcyjną, możliwość zastąpienia transakcji inną, zawierającą wyższą opłatę, pozwala użytkownikom upewnić się, że ich transakcje nie utknęły z powodu statusu "niepotwierdzonego" przez dłuższy czas czasu. Użytkownicy mogą również korygować błędy popełniane przy tworzeniu transakcji za pośrednictwem RBF.

Jonas Schnelli zauważył, że ta funkcja ma dla niego sens:

"To ma sens, według mnie. Jeśli zrobię płatność i dowiem się: "Och, nie - zła kwota" lub "Och, nie. Opłaty są błędne "Mogę to zmienić. "

0-Potwierdzenie nie działa z RBF

Kontrowersyjnym aspektem RBF jest to, że nie działa dobrze z transakcjami potwierdzającymi 0. Kiedy użytkownicy mogą zamienić transakcje przed umieszczeniem ich w bloku, powoduje to, że niepotwierdzone transakcje są znacznie bardziej ryzykowne. Wielu handlowców i procesorów płatności opiera się na niepotwierdzonych transakcjach dotyczących handlu w świecie rzeczywistym.

Schnelli opisał tę kwestię podczas swojej rozmowy:

"0-potwierdzenie przez białą księgę Satoshi było zawsze niepewne, ale ponieważ ludzie zbudowali na nim systemy, musimy upewnić się, że jest stabilny, że ludzie mogą kupować rzeczy natychmiast.Mam na myśli, że nie możesz czekać dziesięć minut, kiedy płacisz za kawę; Zgadzam się. "

W kwestii bezpieczeństwa transakcji z potwierdzeniem 0, współtwórca Bitcoin Core, Peter Todd, ostatnio napisał blog, w którym nakreślił aktualną niezdolność portfeli Bitcoin do odpowiedniego zabezpieczenia użytkowników przed podwójnymi wydatkami.

Kupcy nie powinni się bać RBF

Nawet z obawami dotyczącymi bezpieczeństwa, na które często zwracają uwagę Todd i inni, należy zauważyć, że obecna wersja RBF jest dostępna.

Jonas Schnelli wyjaśnił opcjonalną naturę RBF podczas swojej rozmowy w Bitcoin Meetup Switzerland:

"Kiedy tworzysz transakcję, możesz zdecydować:" Czy mogę zastąpić transakcję, czy nie? "Jeśli po prostu tworzysz transakcje tak, jak robiłeś to w przeszłości, nie można ich zastąpić. Nic nie jest zepsute; wszystko działa tak, jak było wcześniej. Ale teraz możemy się zdecydować - ustawić flagę na tej transakcji - a następnie daje szansę na zastąpienie transakcji, dopóki nie zostanie wydobyty. "

Innymi słowy, kupcy nie powinni być narażeni na podwójne wydatki związane z RBF, ponieważ transakcje RBF można odróżnić od tradycyjnych transakcji Bitcoin.

Jak wyjaśnił Schnelli podczas swojej prezentacji:

"Sprzedawcy mogą odrzucić transakcje RBF … Jeśli ktoś zapłaci ci za transakcję wymiany, nie chcesz jej akceptować, jeśli jest to 0-potwierdzenie [transakcja] . "

Kyle Torpey jest niezależnym dziennikarzem, który obserwuje Bitcoin od 2011 roku. Jego prace zostały zaprezentowane na VICE Motherboard, Business Insider, raporcie Keizera RT i wielu innych mediach. Możesz śledzić @kyletorpey na Twitterze.