Разработчики Zcash предложили сократить время блока сети с 25 секунд до 20 секунд, всего через несколько дней после того, как обновление NU7 сделало подтверждение транзакций в три раза быстрее.
Краткое содержание
- Разработчики Zcash предложили сократить целевое время блока с 25 секунд до 20 после ноябрьского обновления.
- Ранние данные майнинга показали относительно низкий уровень осиротевших блоков, несмотря на то, что сеть производила блоки намного быстрее.
- Разработчики протестировали 20-секундные блоки с использованием 80 майнеров в 12 регионах перед подачей своего последнего предложения.
- Предлагаемые изменения сохранят ежедневную пропускную способность экранированных транзакций Zcash и существующий график выпуска токенов.
- Разработчики хотят получить одобрение сообщества перед включением более короткого интервала блоков в будущее обновление NU7.1.
Согласно предложению, опубликованному на форуме сообщества Zcash 8 ноября, разработчики Дев Оджха, известный как ValarDragon, и Эван Форбс хотят, чтобы это изменение было рассмотрено для предстоящего обновления NU7.1. Их предложение последовало за ранними результатами сети, показавшими, что более быстрые блоки не вызвали увеличения конкурирующих блоков, которого разработчики изначально опасались.
Предлагаемая корректировка сократит ожидаемое время первого подтверждения транзакции еще на пять секунд. Однако разработчики не получили одобрения сообщества, и подтвержденной даты активации нет.
Разработчики Zcash стремятся к более быстрым блокам после обновления NU7
Zcash активировал обновление NU7 6 ноября на блоке 3 543 405, сократив целевое время между блоками с 75 секунд до 25 секунд. Обновление изменило скорость, с которой майнеры добавляют транзакции в блокчейн, не изменяя максимальное предложение криптовалюты.
Как ранее сообщал crypto.news, NU7 ввел новые лимиты экранированных транзакций и систему, которая резервирует 60% комиссий за транзакции для будущих вознаграждений за майнинг. Майнеры получают оставшиеся 40% напрямую.
Поскольку сеть теперь производит блоки в три раза чаще, разработчики рассматривают еще одно сокращение, чтобы улучшить время, которое пользователи проводят в ожидании подтверждения платежей.
Согласно последнему предложению, транзакция, требующая одного подтверждения, будет иметь ожидаемое время ожидания примерно 20 секунд по сравнению с 25 секундами по текущим правилам. Для биржи, требующей трех подтверждений, целевой период ожидания сократится с 75 секунд до 60 секунд.
Фактическое время подтверждения может варьироваться, поскольку майнеры не находят блоки через фиксированные интервалы. Биржи и другие поставщики услуг также могут устанавливать свои собственные требования к подтверждению перед тем, как сделать депонированные средства доступными.
Разработчики определили розничные платежи, депозиты на биржах и кросс-чейн свопы как виды деятельности, которые могут выиграть от более короткого интервала. Изменение будет особенно актуально для транзакций, которые требуют подтверждения блокчейна перед тем, как другая служба сможет их обработать.
Ранние результаты майнинга поддерживают предложенные 20-секундные блоки
Центральной проблемой, связанной с более быстрыми блоками, является возможность появления большего количества осиротевших блоков, которые возникают, когда майнеры производят конкурирующие блоки до того, как сеть достигнет соглашения о том, какой из них принять.
Только один конкурирующий блок становится частью принятой цепочки, оставляя майнеров, ответственных за отброшенные блоки, без вознаграждения за эту работу. Сокращение времени между блоками может сделать такие конфликты более частыми.
Однако ранние данные трекера майнинга ZecBlock показали наблюдаемый уровень осиротевших блоков 0,69% за 24 часа, закончившиеся ранним утром в понедельник, по сравнению с примерно 0,66% до NU7.
Показатель, измеренный за весь период после обновления, был выше — 1,29%, что отражает первоначальный рост перед последующим снижением показателей.
«Уровень осиротевших блоков стал лучше, чем я ожидал!» — написал Оджха (@zkDragon) в обновлении в понедельник.
Служба мониторинга расширила свою сеть наблюдения с одного узла до десяти незадолго до обновления. Поскольку дополнительные узлы могут обнаруживать конкурирующие блоки, которые ранее не регистрировались, более ранние и текущие показатели не являются напрямую сопоставимыми.
Разработчики провели отдельные тесты с использованием 80 майнеров, распределённых по 12 географическим регионам, чтобы изучить, как предложенный 20-секундный интервал будет работать в сложных сетевых условиях.
Симуляции показали уровень сиротских блоков от 1,9% до 3,3% в зависимости от конфигурации майнингового программного обеспечения. В более ранних тестах, использовавшихся для оценки безопасности 25-секундных блоков, был зафиксирован уровень сиротских блоков 4,68%.
Предлагаемые изменения Zcash сохранят пропускную способность транзакций
Хотя предложение приведёт к более частому созданию блоков, разработчики не намерены увеличивать количество приватных транзакций, которые сеть может обрабатывать ежедневно.
Проект технического плана сократит максимальное количество экранированных действий, разрешённых в каждом блоке, с 330 до 264. Ограничение размера блока в 2 МБ останется неизменным.
Разработчики пояснили, что сохранение текущих лимитов на блок при создании большего количества блоков увеличит объём данных, которые кошелькам может потребоваться загрузить и обработать.
Предложение также скорректирует субсидию за блок и интервал халвинга, чтобы сохранить существующий график эмиссии Zcash и его максимальное предложение в 21 миллион ZEC.
Ещё одно предлагаемое изменение касается корректировки сложности, которая определяет, насколько сложно майнерам создавать новые блоки.
В посте от 9 ноября Оджха объяснил, что NU7 увеличил окно усреднения сложности с 17 блоков до 102 блоков. Предлагаемый 20-секундный интервал увеличит этот показатель до 128 блоков.
Он оценил, что колебания сложности, ранее составлявшие примерно от -40% до +30%, могут сузиться до диапазона от -20% до +15%, хотя фактическую производительность сети ещё предстоит наблюдать.
Разработчики добиваются одобрения сообщества для NU7.1
Оджха и Форбс хотят, чтобы предложение было включено в следующий опрос сообщества Zcash и рассмотрено для NU7.1 — последующего обновления сети.
Разработчики не объявили график активации и не получили одобрения на изменение интервала блоков.
Тем временем более ранняя реализация NU7 потребовала от операторов узлов обновить своё программное обеспечение, чтобы оставаться совместимыми с новыми правилами консенсуса сети.
Последнее предложение сохранит рекомендуемую глубину якоря подтверждения в три блока, сократив её ожидаемую продолжительность с 75 секунд до 60 секунд. Оно также увеличит срок истечения транзакций по умолчанию со 120 блоков до 150 блоков, сохранив тот же ожидаемый период истечения, несмотря на более быстрое создание блоков.





