ВАЖНО! возможные косяки в данных цепочки из-за ХФ!!! важно мнение разрабов.

Тема распологает к конструктивной критике.

Троянский конь

@asuleymanov открыл важную таску https://github.com/GolosChain/golos/issues/259
Если коротко - то меняется номер операций.

было

  • vote=0

стало

  • vote_16=0
  • vote=40

и так для всех старых операций появился постфикс _16

в чем опасность такого новшества?

У нас в цепочке блокчейна хронится имя операции и номер используется в подписи.
Т.е. в данном случае если принять предлагаемые изменения, то все старые подписи будут недействительны.
Я не знаю как попростому объяснить, так что давайте так

до хф

  • в блок записываются операции с именем vote
  • подпись расчитана на то, что vote=0

после ХФ

  • в блок записываются операции с именем vote и vote_16
  • но подпись расчитана уже на то, что vote=40 и vote_16=0

Но данные самой цепочки не изменяться, никто ее не будет пересобирать, т.е. мы получим, что

  • подписи до блока Х проверяются по одному правилу, а после - по другому. Что с точки зрения разработки - маразм.
  • все кто не будет знать о таком косяке, после ХФ, получит просто недействительные подписи для транзакций которые были до ХФ

так же возникают вопросы

  • если где-то в каких-то подписях (я не знаю этого, мб кто-то знает) используется имя операции, то подпись навечно станет недействительной, либо вилка в коде останется навечно?
  • я так думаю что все висящие операции эскроу останутся висящими навечно, и их нельзя будет не отменить, не подтвердить?

Мое мнение, что тут и так сложно разобраться с блокчейном, но если еще начать творить такую херню, то станет вообще нереально.
Что бы осознать всю глубину творимого беспредела прошу ознакомиться с "Event Sourcing"

правильный вариант развития событий - оставить старые имена операций, а к новым добавить постфикс _17, т.е. получим

  • vote=0
  • vote_17=40

Прошу все кодеров высказаться, а команду обратить внимание
@vik @ontofractal @on1x @vkk @ropox @semaspring @asuleymanov и другие прогеры
@serejandmyself @goloscore @kotbegemot @Nemo1369 @hipster @litvintech

UPD

судя по объяснению немо, в бд все норма, вопрос просто в апи при работе с нодой, что в целом ен критично)

хардфоркголосделегаты
184
127.644 GOLOS
0
В избранное
T3RAN13
rating.mysteemit.xyz или рейтинг статей на голосе
184
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (14)
Сортировать по:
Сначала старые