Czym są ataki powtórkowe w kryptowalutach? Kompletny przewodnik dla początkujących

Crypto Replay Attacks

Klasyczny atak sieciowy polega na tym, że transmisja danych w sieci jest nieuczciwie lub złośliwie opóźniona lub powtórzona. Jest to forma ataku typu „człowiek w środku” i może zostać wykorzystana do odtworzenia wiadomości lub transmisji danych w innym kontekście niż zamierzony.

W kryptowalutach atak typu replay ma szczególne znaczenie i jest powiązany z twardymi widełkami różnych protokołów kryptowalut. Chociaż ochrona przed powtórkami jest i powinna być powszechna w branży, historycznie nie zawsze była i przyszłe protokoły hard fork mogą zdecydować się jej nie wdrażać.

Zrozumienie, jak działają ataki typu Replay w odniesieniu do kryptowalut, wymaga przede wszystkim podstawowej wiedzy o tym, jak działają transakcje w ramach popularnych platform kryptowalutowych, takich jak Bitcoin..

Crypto Replay Attacks

Rozproszone księgi i twarde widły+

Kryptowaluta, taka jak Bitcoin, działa jako globalna, rozproszona i cyfrowa księga, która istnieje we wszystkich uczestniczących węzłach. Każdy pełny węzeł zawiera kopię całej księgi zawierającej wszystkie transakcje w historii Bitcoin. Księga w Bitcoin jest również przejrzysta, co oznacza, że ​​wszystkie adresy wysyłania i odbierania transakcji, a także przelewane kwoty są widoczne w księdze publicznej.

Księga Bitcoin istnieje jako jedna uniwersalna księga w sieci, co oznacza, że ​​wszystkie kopie są dokładnie takie same. Oprogramowanie obsługujące aplikację węzła jest podstawowym protokołem Bitcoin, który istnieje również jako uniwersalny protokół dla wszystkich węzłów sieci.

Ataki typu Replay stają się istotne, gdy dochodzi do hard forka w protokole kryptowaluty. Zasadniczo protokół jest rozwidlony do nowej, ulepszonej wersji, którą nowy zespół programistów postrzega jako lepszą iterację początkowego protokołu i księgi. Dlatego istnieje podział między protokołem a kolejną księgą, tworząc 2 księgi zarządzane przez 2 oddzielne protokoły.

Najlepszym tego przykładem są Bitcoin i Bitcoin Cash. 1 sierpnia 2017 r. Programiści Bitcoin Cash twardo rozwidlili protokół Bitcoin. Wszyscy użytkownicy, którzy chcieli kontynuować starszą sieć Bitcoin, zdecydowali się nie aktualizować swojego oprogramowania do protokołu Bitcoin Cash, a wszyscy użytkownicy, którzy chcieli dołączyć do łańcucha Bitcoin Cash, zaktualizowali swoje oprogramowanie i dołączyli do sieci Bitcoin Cash. W rezultacie pozostała oryginalna księga Bitcoin i nowa księga Bitcoin Cash.

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Przewodnik po gotówce Bitcoin

Przeczytaj nasz Przewodnik po Bitcoin Cash

Chociaż dzielą dokładnie tę samą historię księgi prowadzącą do daty rozwidlenia, istnieją od tego momentu jako dwa oddzielne łańcuchy z różnymi księgami transakcji. Więc możesz zapytać, co dzieje się z moim Bitcoinem, który trzymam, jeśli jest hard fork? Cóż, jeśli posiadałeś Bitcoin przed hard forkiem, otrzymałeś taką samą ilość Bitcoin Cash, jaką początkowo posiadałeś Bitcoin, zachowując również swoje BTC. Na przykład, jeśli Alice posiadała 5 BTC przed hard forkiem, po forku zatrzyma swoje 5 BTC i otrzyma dodatkowe 5 BCH w łańcuchu Bitcoin Cash. Wierz lub nie, ale darmowe pieniądze istnieją (ludzie mówili, że wynikające z tego wartości rynkowe zrównoważyłyby się w wyniku podziału, ale tak się nigdy nie stało).

Co to jest powtórka ataku?

Atak replay wykorzystuje hard fork i powielanie żetonów w rozwidlonym łańcuchu. Problem dla uczciwego użytkownika pojawia się, gdy chce wydać pieniądze na jeden łańcuch, ale nie na inny. Na przykład Alicja chce wydać 1 BTC online, ale nie chce wydawać 1 BCH w tym samym czasie.

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

Okazja do ataku powtórkowego pojawia się, gdy Alicja wydaje 1 BTC ze starego łańcucha. Ponieważ podpis cyfrowy dołączony do transakcji BTC byłby taki sam w łańcuchu BCH, ktoś inny może zduplikować podpis Alicji i dołączyć go do transakcji księgi BCH. Zasadniczo ktoś inny może wydać twoje pieniądze na inny łańcuch. Jednak dokładna kwota i adres użyty w transakcji muszą być takie same, aby atak replay zadziałał, w przeciwnym razie podpis cyfrowy nie zadziała.

Chociaż może się to wydawać dziwną formą ataku, ponieważ zarówno adres transakcji, jak i przekazana kwota muszą być takie same, może prowadzić do bardziej złożonych problemów związanych z płatnościami online. Dlatego łatwą ochroną przed atakami typu replay nie jest wydawanie kryptowaluty, która jest przede wszystkim podatna na atak typu replay. Jest to niewygodne rozwiązanie, ale działa. Jeśli ochrona przed powtórkami nie jest dostarczona z twardym widelcem kryptowaluty, większość usług z twardym portfelem zaleci po prostu nie wydawanie żadnych monet, dopóki kurz nie opadnie i nie zostaną rozwiązane problemy z nowym widelcem, w tym ochrona przed powtórkami.

Bitcoin Forks

Przeczytaj nasz przewodnik po Bitcoin Forks

Przykłady i ochrona przed powtórkami

Ochrona przed powtórkami jest dość trywialna do zaimplementowania iw tym momencie powinna być powszechna i zasadniczo wymagana dla każdego twardego rozwidlonego łańcucha. Bitcoin Cash stworzył ochronę przed powtórkami dla swojego łańcucha poprzez wdrożenie unikalnego znacznika, który pozwoliłby węzłom Bitcoin Cash rozróżnić transakcje wydane w starym łańcuchu Bitcoin jako niezależne od łańcucha Bitcoin Cash.

Identyfikując transakcje w łańcuchu BCH specjalnym znakiem, starsze węzły Bitcoin podobnie odrzucają transakcje BCH jako nieważne. Podział Bitcoin / Bitcoin Cash stanowi hard fork, który skutecznie i celowo wdrożył ochronę przed powtórkami.

Warto zauważyć, że kiedyś planowana i wysoce kontrowersyjna propozycja twardego widelca SegWit2X Bitcoin nie obejmowała ochrony przed powtórkami. Zamiast tego zażądali, aby zespół Bitcoin Core wdrożył ochronę przed powtórzeniami, jeśli uważał, że to problem. Oczywiście nie wyszło to dobrze dla zespołu SegWit2X, ponieważ ich planowany fork został ostatecznie anulowany i byli szeroko krytykowani za brak chęci do wdrożenia ochrony przed powtórzeniami.

Poza strategią stosowaną przez Bitcoin Cash w celu wdrożenia ochrony przed powtórkami, istnieją inne strategie bezpośrednio dla użytkowników, które pomagają złagodzić ataki powtórek, jeśli używana przez nich kryptowaluta nie zapewnia ochrony przed powtórkami.

Po pierwsze, możesz użyć usług mieszania monet, aby połączyć swoje transakcje z transakcją Coinbase, która jest ważna tylko w jednym łańcuchu i nie można jej odtworzyć w łańcuchu rozwidlonym. Jednak ta strategia wymaga korzystania z usług mieszania monet stron trzecich, które mają własne obawy związane z ich usługami, więc używaj ostrożnie.

Po drugie, upewnij się, że używasz dwóch oddzielnych zestawów kluczy prywatnych dla obu łańcuchów. Co więcej, możesz wysłać swoje monety do giełd, które wdrożyły własne usługi dzielenia, a one zajmą się tym za Ciebie. Stało się tak w przypadku twardego widelca ETH / ETC, w którym użytkownicy mogli używać zarówno Shapeshift Splitter, jak i Poloniex, aby podzielić swoje monety i zapewnić ochronę przed powtórzeniem.

Wniosek

Ataki typu Replay są tak naprawdę istotne tylko w rozproszonych systemach blockchain, gdy istnieje hard fork, który nie zapewnia ochrony przed powtórzeniem lub opóźnia się we wdrażaniu go po forku. Koncepcja osiągnęła punkt wrzenia głównego nurtu tuż przed proponowanym twardym widelcem Bitcoin SegWit2X, ponieważ publicznie ogłosili, że nie będą go wdrażać.

W dzisiejszych czasach implementacja ochrony przed powtórzeniami dla hard fork powinna być podstawowym elementem nowego łańcucha, aby chronić użytkowników, w przeciwnym razie nie będą czuli się bezpiecznie, korzystając z sieci rozwidlonej. Nie wiadomo jeszcze, czy głośne hard forki będą kontynuowane z zapałem obserwowanym pod koniec 2017 roku, ale jeśli tak się stanie, możesz być pewien, że kwestia ataków typu Replay ponownie stanie się bardzo istotna.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map