Стандарт правил установки даты и времени ХФ: стандарт-предложение от viz-projects

25.05.2020 11:24:24

Здравствуйте. Договариваться делегатам, конечно, нужно, но лучше, если будет конкретный стандарт принятия хардфорков (проще будет договариваться).
Стандарт означает, что если разработчик(и) хардфорка не внесут дату и время в соответствии с написанным ниже, предлагают изменение в репозиторий https://github.com/viz-blockchain/viz-cpp-node.
Дата прописывается по пути libraries/chain/hardfork.d/ в файле с номером HF и расширением .hf.
Например, в этом ХФ - это был libraries/chain/hardfork.d/9.hf
Строка с ней, скорее всего, будет 4. Вот какая в текущем ХФ:
#define CHAIN_HARDFORK_9_TIME 1589173200 // 11 May 2020 05:00:00 GMT

Дата выпуска ХФ должна зависеть от преоритета ХФ:

  1. Стандартное: вносятся новые функции и изменяются старые по причине того, что настало время. Время начала голосования (принятия): через неделю после завершения разработки.
  2. Средняя срочность ХФ: появились баги или недочёты, которые не критичны. Примеры:
    Спам сети, не приводящий к её падению; ошибки в рассчётах неконсенсусных параметров; другое...
    Срок: 1 день (24 часа).
  3. Высокая срочность: взлом, падение сети и т.п. Срок: 12-24 часа.

Конечное решение за делегатами

Предлагается при разработке ХФ обсуждать степень его критичности, выбирать дату, после чего тот, кто готов, пушит изменение в репозиторий с указанной датой. Если он отправил изменение согласно договорённости, делегаты устанавливают обновление с указанием этой даты и времени.

Для справки

Значение даты и времени представлено в unixtime: можно для перевода воспользоваться любым unix time конвертером, например, этим.

Желаю нам всем научиться договариваться, а также перестать спорить и выплёскивать негатив.
С вами был незрячий пользователь, делегат, разработчик и инвестор в Viz @denis-skripnik.


3
8 наград
151.988886 Ƶ
Отобразить форму комментирования
Комментарии

25.05.2020 22:51:27

Отличныя работа Денис! Кто то должен был это правильно оформить и предложить сообществу!

26.05.2020 17:07:12

с первым сроком согласен, а вот второй и третий лучше обсуждать в каждый хардфорк. На несрочные лучше давать пару дней, а на срочные можно и ничего не давать, а принимать задним числом

29.05.2020 20:41:24

1 день на не срочные баги и спамы это не серьезно, только что это прошли и вот опять...