XRP Ledger защитава спешна корекция за грешка с неограничен XRP

Разработчиците на XRP Ledger защитиха спешна корекция, приложена за справяне с критична грешка, която би могла да доведе до неограничено предлагане на XRP. Разработчиците заявиха, че забавянето на корекцията, за да се спази стандартният двуседмичен процес на гласуване от валидаторите на мрежата, би изложило уязвимостта на потенциални нападатели.

Корекцията беше разгърната на 25 септември, три дни след като грешката беше докладвана чрез програма за възнаграждение. Това отбеляза първия случай на умишлено заобикаляне на обичайния процес на изменение от създаването му преди повече от десетилетие, повдигайки въпроси относно децентрализацията на мрежата.

Опасения относно децентрализацията и отговор на разработчиците

Ускореното естество на корекцията предизвика дискусии относно децентрализацията на XRP Ledger, която се характеризира като напълно децентрализирана публична блокчейн. Джъстин Бонс, основател на Cyber Capital, коментира, че маркетингът на XRP към инвеститори на дребно като децентрализиран, предвид тези обстоятелства, представлява измама, отбелязвайки, че спешното издание е разпространено като двоични файлове с временно задържан изходен код.

Въпреки това, XRPL Foundation изясни, че заобикалянето на стандартния процес на изменение е било съвместно споразумение между Фондацията, RippleX, основните разработчици и валидаторите, взето след оценка на сериозността на грешката. Фондацията подчерта, че нито една страна не би могла да вземе това решение едностранно. XRP Kuwait, независим оператор на валидатори, също отхвърли твърденията, че координираните надстройки показват централизиран контрол, твърдейки, че комуникацията между операторите не компрометира автономността.

Подробности за критичната уязвимост

Уязвимостта, идентифицирана като препълване на цяло число в платежния механизъм на XRP Ledger, е съществувала от 2015 г. Балансите на XRP се съхраняват като 64-битови цели числа с фиксиран максимум. Грешката е причинявала изчисленията да се обвиват до по-малко число, когато сумата надвишава този максимум, вместо да се провалят.

Нападател би могъл да експлоатира това, като създаде множество специално ценообразувани оферти, всяка от които изисква много голямо количество XRP. Едно плащане, консумиращо тези оферти, би кредитирало всеки собственик на оферта с пълната му сума, докато таксува купувача само с обвитата обща сума, създавайки нов, годен за харчене XRP. Разработчиците не съобщиха за доказателства за експлоатация на проблема в никоя публична мрежа.