Грешка у „временски закључаним“ Битцоин уговорима могла би омогућити рударима да пљачкају једни друге

Грешка у „временски закључаним“ Битцоин уговорима могла би омогућити рударима да пљачкају једни друге - Битцоин Буг 1024к640У извештају објављеном крајем априла, инжењер познат као 0кб10ц открио је да преко милион временски закључаних трансакција извршених између септембра 2019. и марта 2020. није правилно изведено на мрежи.

Ово повећава ризик од потенцијалног облика напада где би рудари у основи могли украсти биткоине од других рудара. Грешка утиче на 10% закључаних трансакција или 2% цитат битцоин уопште. Налази извештаја осветљавају кључно подручје истраживања биткоина које има за циљ спречавање рудара да постану превише моћни или варају на разне начине.

Како функционише откривена грешка

Закључана трансакција спречава примаоца биткоина да му одмах приступи, јер мора да сачека да мрежа прво дода одређени број блокова у дистрибуирану књигу.

Будући да је за учитавање сваког новог блока потребно око 10 минута, временски закључано, према дискрецији пошиљаоца, може се заказати за покретање након учитавања одређеног броја блокова у будућности.

Али неисправне временске блокаде које открије 0кб10ц имају непосреднију акцију. Постављени за тренутни блок, дизајнирани су да учине „потенцијално деструктивну стратегију рударења, названу снипирање накнада, мање исплативом“, рекао је 0кб10ц.

Снајперским снајперским радом нетачан рудар може заменити блок који је неко други копао својим, укључујући ту одређену трансакцију и потенцијално друге нерешене трансакције. Механизам временске блокаде спречава их да укључе потоње, ограничавајући плен акције и чинећи такав напад неугодним.

Дугорочни ризик

„Тренутно непримењивање временског ограничења нема утицаја на већину трансакција. За неколико година, када ће се блок награда састојати углавном од накнада за трансакције, то би могло довести до профитабилног смањења накнада “, рекао је 0кб10ц.

Стога би грешка могла бити штетнија у будућности на мрежи. Али тренутно је то врло вероватно питање „ниског приоритета“ за већину услуга новчаника, јер не доводи до тога да корисници губе новац или утичу на временске блокаде постављене у будућности, рекао је 0кб10ц. Поред тога, грешка негативно утиче на приватност корисника.

Главнина која је укључена у ширење бубе спремна је да пронађе решење

Многе погрешне трансакције које је открио 0кб10ц извршио је један ентитет значајне величине, који није номиновао. Инжењер је рекао да га је контактирао и добио је "професионални" одговор, рекао је, проналазећи решење проблема.

Међутим, може проћи неко време док се решење не примени. 0кб10ц се нада да ће његово истраживање подићи свест о ризику од напада без трошкова, тако да новчаници који нису правилно поставили временски закључане трансакције могу то учинити, чинећи Битцоин мрежу мало робуснијом. „Тешко је пронаћи одговарајуће примене које креирају ове трансакције“, рекао је 0кб10ц. „Неки од њих можда нису отворени код, што то чини још тежим.“