Запрос в комитет — Хардфорк 9

24.05.2020 16:59:45

Выявилась проблема, которая не могла ждать. При проектировании прошлых возможностей не заложили защиту от вандализма, чем стали пользоваться bad actors.

На разработку и нахождение решений ушло в сумме 8 дней.

Запрос строится на оценке затраченного времени в эквиваленте $800, с оценкой 1 VIZ ≈ $0.01 (запрашиваемая сумма 80 000 VIZ).

Что сделано написано в заметке про хардфорк, нюансы ниже:

Плата в комитет происходит 1 раз при создании объекта. Сброс состояния происходит только при продаже аккаунта.

Очистка мусора в инвайт-кодах и комитете происходит с разной отсрочкой. У использованных инвайтов это сутки. У отмененных заявок в комитет это 7 суток.

Попытка исправить баг с неверной типизацией хэша транзакции провалилась (сейчас ripemd160). Баг достался в наследство от steem/bitshares, подробнее можно прочесть по ссылке. В network коде везде привязка к старому типу, поэтому переключение должно быть мгновенным у всех нод. Фактически требуется подменить всю начинку сетевого взаимодействия, чтобы они переключились на полноценные sha256 хэши.

Обновлен viz-js-lib и npm пакет до новой версии. Были протестированы все списания в комитет соответствующими операциями в тестнете.

PS Очень помогли @vvk, @id, @lex, @denis-skripnik. Часть награды распределю среди них по своему усмотрению.


0
9 наград
160.659882 Ƶ
Отобразить форму комментирования
Комментарии