Útok nebo špatná oscilace? Bitcoinová hotovost vidí záchvat neobvyklé těžební činnosti

Bitcoinová hotovost

Blockchain Bitcoin Cash (BCH) obvykle vidí přibližně 6 bloků nalezených každou hodinu. V posledních dnech neznámá entita občas těžila až 12 BCH bloků za hodinu, což vyvolalo komunitní debatu o příčinách anomální rychlosti.

Hned na začátku se do popředí dostaly dvě hlavní teorie o epizodě, konkrétně o tom, že byl ve hře konsenzuální útok nebo že těžař nebo těžařská skupina přecházejí z bitcoinu (BTC) na BCH takovým způsobem, aby těžil co nejvýhodněji , dočasně způsobující špatnou oscilaci v algoritmu pro úpravu obtížnosti řetězce spinoff 32 MB (DAA), který je navržen tak, aby BCH bloky v průměru přicházely každých 10 minut.

Bitcoinová hotovost

Jakmile se prach kolem incidentu usadil, zdá se, že tato druhá teorie poskytuje nejlepší vysvětlení zdroje aktivity.

Zdá se, že existují problémy s těžbou BCH, pravděpodobně související s algoritmem přesměrování obtížnosti. Také se zdá, že jedna entita má nyní efektivní kontrolu nad těžbou.

Zajímalo by mě, co se tady děje. Každý ví víc? https://t.co/6la25oM8lx

– Andreas ☮ &# 127752; ⚛ ⚖ &# 127760; &# 128225; &# 128214; &# 128249; &# 128273; &# 128745; (@aantonop) 27. října 2019

Slovo neobvyklého chování získalo širší pozornost poté, co bitcoin a otevřený učenec blockchainu Andreas Antonopoulos vyzdvihl 26. října twitterové vlákno z účtu hash.fail, rebrand z blogu o průmyslu Zerononcense publikovaného editorem, výzkumníkem blockchainu a bezpečnostním specialistou Jamesem Edwardsem.

“To je absurdní”

Ve své analýze hash.fail zaznamenal adresa ve středu aktivity, qqq9v3hhl0vga8w5cts6dx5aa8xep2v2ssvppp5xcn, byl „příjemcem nespočetných coinbase odměn, takže je více než rozumné navrhnout, že bez ohledu na to, k jakému subjektu / entitám je připojen = pracuje / unisono“.

hash.fail vysvětlil, že adresa získala „absurdní míru“ odměn coinbase – 12,5 BCH, které jsou v současné době odměňovány horníkům, kteří generují nové bloky bitcoin cash – během dvouhodinového okna 26. října jako příklad atypické zdatnosti subjektu.

6a / $ BCH má jiný algoritmus retargetingu než $ BTC (rozdílový vzorec), ale oba jsou stále navrženy k výrobě potíží s úpravou, které se zaměřují na konzistentní 10minutový čas bloku.

V průměru by tedy mělo být nalezeno 6 bloků za hodinu.

– librehash (@librehash) 26. října 2019

hash.fail naléhal na opatrnost, dokud nebude „problém vyřešen“, a uvedli, že byli v kontaktu s vývojáři Bitcoin Cash, kteří si „byli vědomi problému“, ale považovali situaci za efektivně „z jejich rukou“.

Zajímavé je, že jeden den po zveřejnění tohoto analytického vlákna přestala adresa „qqq9v3…“ dostávat mincovní odměny – alespoň dočasně – poté, co je zdánlivě nepřetržitě vydělávala od 16. září 2019, kdy se adresa zhmotnila svou první odměnou.

Spíše případ špatné oscilace?

V reakci na žádost Andrease Antonopoulose o další informace o incidentu ukázal pseudonymní Zawy na výzkum, který zveřejnili jeden měsíc před, jeden s názvem „BCH potřebuje nový DA” a “Oscilace v jednoduchých klouzavých průměrech.“

Zawy – elektrotechnik a průkopník firmy Reverzní Nakamoto konsensus který si kolegové na platformě Komodo všimli jako „nejpřednější odborníka na algoritmy úpravy obtížnosti“ – proto tvrdil, že skutečnou příčinou neobvyklé aktivity byla špatná oscilace v algoritmu obtížnosti Bitcoin Cash.

Podle Zawyho citovaného výzkumu se jádrem věci jeví současný styl algoritmu obtížnosti Bitcoin Cash, který je známý jako Simple Moving Average (SMA).

“Je to proto, že horníci [pravděpodobně nevědomky] našli příznivý oscilační vzor založený na šířce okna SMA,” uvedl dříve odborník a argumentoval jinde, že alternativní styl LWMA (Linear Weighted Moving Average) by se mohl ukázat jako mnohem obtížnější horníci.

V souvisejícím rozhovoru z 28. října s vývojářem ProgPow Kristy-Leigh Minehanem nabídl Zawy konkrétnější návrhy, jak lze řešit špatné oscilace, přičemž uvedl, že implementace něčeho „jako LWMA“ by pomohla a že škodlivou těžbu lze do značné míry zmírnit „změnou obtížnost během bloku. “

Moje navrhovaná modifikace je změna obtížnosti během bloku, na základě timestamp miner dává v hlavičce, kterou řeší. Uzly & předchozí bloky vynucují těsný rozsah tohoto časového razítka. Pokud chce velký horník zaplatit za obtížnost o 5% více za několik bloků, může to vyhnat….

– zawy (@ zawy3) 28. října 2019

“Zdá se, že by tvůj návrh [LWMA] fungoval dobře,” řekl Minehan.

Zda bude někdy v bitcoinové hotovosti implementován styl LWMA, se teprve uvidí, protože bude na rozhodnutí různých komunitních zúčastněných stran projektu.

Kromě nedávné řady diskutovaných těžebních aktivit hovoří stejní účastníci komunity také o plánovaném upgradu Bitcoin Cash na 15. listopadu, který mimo jiné přidá složitější funkce pro více podpisů.