#dusk $DUSK @Dusk ........Я ожидал, что Boreas сделает Dusk быстрее и чище. Более глубокие изменения заметить было сложнее: они изменили правила того, что сеть считает допустимой транзакцией.
Представьте блокчейн как свод правил судьи. Обновление программного обеспечения не так важно, потому что судья начинает работать быстрее. Важно, когда меняются сами правила, и каждый узел должен интерпретировать игру одинаково.....
Вот что сделал Boreas.
С Rusk 1.7 Dusk ввёл явное версионирование между входящими транзакциями, их канонической формой и тем, что в итоге фиксируется в реестре. Учёт газа тоже стал учитывать форки: затраты ресурсов для операций вроде хеширования и криптографической верификации привязаны к действующим правилам протокола.......
Это зашло глубже.
Boreas изменил порядок переходов состояний, сделал явными события контрактов, которые были откатаны, для потребителей архива, и создал чёткую границу протокола для более старого поведения транзакций. Самое главное: транзакции Phoenix были отключены в Dusk mainnet при перезапуске 10 июня на блоке 4,414,095, тогда как в testnet они сохранялись в течение тестового периода, прежде чем их отключили на блоке 4,000,000 7 августа. Исторические данные Phoenix остаются воспроизводимыми.....
И именно эта последняя деталь привлекла моё внимание.
Зрелая сеть — это не только добавление новых функций. Иногда важное обновление — решить, что протокол должен перестать делать, при этом сохранив достаточно истории, чтобы цепь оставалась воспроизводимой.......
И теперь, когда Rusk v1.7.1 является последним указанным релизом, инженерная работа Dusk выглядит меньше как единичное обновление и больше как непрерывное ужесточение правил под финансовым стеком.
Для регулируемых рынков разве предсказуемое поведение протокола не так же важно, как добавление новой функциональности?
$ACE $BTW
Представьте блокчейн как свод правил судьи. Обновление программного обеспечения не так важно, потому что судья начинает работать быстрее. Важно, когда меняются сами правила, и каждый узел должен интерпретировать игру одинаково.....
Вот что сделал Boreas.
С Rusk 1.7 Dusk ввёл явное версионирование между входящими транзакциями, их канонической формой и тем, что в итоге фиксируется в реестре. Учёт газа тоже стал учитывать форки: затраты ресурсов для операций вроде хеширования и криптографической верификации привязаны к действующим правилам протокола.......
Это зашло глубже.
Boreas изменил порядок переходов состояний, сделал явными события контрактов, которые были откатаны, для потребителей архива, и создал чёткую границу протокола для более старого поведения транзакций. Самое главное: транзакции Phoenix были отключены в Dusk mainnet при перезапуске 10 июня на блоке 4,414,095, тогда как в testnet они сохранялись в течение тестового периода, прежде чем их отключили на блоке 4,000,000 7 августа. Исторические данные Phoenix остаются воспроизводимыми.....
И именно эта последняя деталь привлекла моё внимание.
Зрелая сеть — это не только добавление новых функций. Иногда важное обновление — решить, что протокол должен перестать делать, при этом сохранив достаточно истории, чтобы цепь оставалась воспроизводимой.......
И теперь, когда Rusk v1.7.1 является последним указанным релизом, инженерная работа Dusk выглядит меньше как единичное обновление и больше как непрерывное ужесточение правил под финансовым стеком.
Для регулируемых рынков разве предсказуемое поведение протокола не так же важно, как добавление новой функциональности?
$ACE $BTW
