Странникам стало сложно пробираться сквозь темные леса из-за высоких сборов. Пространства памяти, ранее скрытые облаками, очистились фильтром 1559, и стало ясно, что их глубин недостаточно.
В легендах говорится о процветании и изобилии, принесенных Данкшардом, об огромных накопительных пакетах на плодородных полях больших блоков двоичных данных, каждый из которых поддерживает собственные фрактальные питательные слои.
Чтобы вызвать Данкшард, и проводится эта церемония. Призываем всех участников с земель Эфира и из-за их пределов принять участие. Каждый внесет собственный неповторимый вклад в общее дело и тем самым осветит путь вперед. 🕯
Обзор
Церемония KZG — это скоординированный общедоступный ритуал, который позволит получить криптографическую основу для проектов масштабирования Ethereum (например, EIP-4844, или протоданкшардинг). Мероприятия такого типа также называют «доверенной установкой» (Trusted Setup). Например, оно использовалось Zcash для тестирования функций защиты конфиденциальности. Но этот же метод можно использовать и для поддержки механизмов масштабирования. Именно это и планирует сделать Ethereum.
Протоданкшардинг требует новой криптографической схемы — обязательств KZG. Будет сгенерирована «структурированная строка ссылки» (structured reference string, SRS), необходимая для работы обязательств. Надежность SRS сохраняется до тех пор, пока хотя бы один участник церемонии будет сохранять свой секрет.
Эта церемония предусматривает множество участников. Каждый соавтор создает секрет и запускает вычисления, чтобы смешать его с предыдущими вкладами. Затем результат становится публичным и передается следующему соавтору. Итоговый результат будет включен в будущее обновление и поможет масштабировать сеть Ethereum.
Источник: блог Виталика How do trusted setups work? (Как работают доверенные установки?)
Если вы хотите узнать больше, Карл Бекхейзен на Devcon Talk рассказал об этом в целом и в подробностях. Можно также изучить материалы по ссылкам в разделе ресурсов.
Почему это важно
Ваше участие окажет существенное влияние не только на технический результат самой церемонии и механизмы масштабирования, которые станут возможны с ее помощью.
У более широкого сообщества Ethereum появилась редкая возможность напрямую поучаствовать в разработке базового протокола. Собственно говоря, доверие к церемонии сейчас и его сохранение в будущем зависит от того, как много вкладов будет получено различными путями.
Создавая собственную инфраструктуру, мы напоминаем себе о том, что, как мы надеемся, Ethereum принесет миру: доступные протоколы, использовать которые и поучаствовать в создании которых может каждый. Это вовлечение в совместное строительство, поддержка идей нашего сообщества. Наш обряд призыва заявляет новое слово в меняющемся мире.
Как поучаствовать
Есть четыре основных способа, с помощью которых сообщество Ethereum может помочь в создании этой важнейшей инфраструктуры (в порядке технической сложности, от простого к сложному).
- Интерфейс браузера
- Создайте и внесите собственный элемент случайности через предпочитаемый браузер.
- Основной ресурс для получения информации и участия: ceremony.ethereum.org. Обязательно убедитесь, что вы открыли страницу именно по этому URL-адресу, а не какому-либо другому! Возможны попытки фишинга и подделки.
- Можно использовать размещенный интерфейс или IPFS.
- Участникам понадобится предоставить адрес Ethereum (с которого к 13 января 2023 г. было отправлено хотя бы 4 транзакции) или учетную запись Github в рамках защиты от спама.
- Реализации с командной строкой
- Если вам удобно пользоваться командной строкой, взгляните на несколько реализаций CLI, чтобы внести вклад со своей локальной машины.
- Создание энтропии уникальным путем
- Элемент случайности можно сгенерировать с помощью некоторых уникальных и безумных методов, а затем с помощью описанных выше способов добавить в церемонию. (Если вам по какой-либо причине нужно больше времени для вклада, напишите по адресу ceremony@ethereum.org.)
- Например, в 2018 г. в рамках церемонии Zcash Sapling Райан Пирс и Эндрю Миллер использовали счетчик Гейгера и артефакт из Чернобыля, чтобы сгенерировать энтропию в самолете (ссылка).
- Доступное финансирование: подача заявки.
- Написание собственной реализации
- Было приложено немало усилий, чтобы сделать написание собственных реализаций для этой церемонии максимально простым (ради некоторых пришлось даже поработать после обеда). Взгляните на полную спецификацию церемонии.
- Если вы действительно хотите убедить себя, что секрет не будет раскрыт, подумайте о собственной реализации BLS12-381. Вам понадобится только перемножить целые числа G1 и G2. Неправильные вклады будут просто отклонены секвенсором, поэтому вы не сможете навредить церемонии.
- Если вам по какой-либо причине нужно больше времени для вклада, напишите по адресу ceremony@ethereum.org.
- Доступное финансирование: подача заявки.
Временные рамки
Этот проект разрабатывается с середины 2022 г. Узнайте больше о хронологии здесь. Основной из основных задач была, в частности, реализация базовых криптографических компонентов, секвенсора и интерфейса для поддержки участия с помощью браузера. Для этой работы потребовалось активно привлекать экосистему, получая помощь от десятков команд и отдельных участников, включая несколько команд Ethereum Foundation (поддержка протокола, исследования конфиденциальности и масштабирования (PSE), разработчики, Eth.org, исследователи), Worldcoin и независимых соавторов (имена ниже!).
Первый период вкладов продлится два месяца, с пятницы 13-го до 13 марта 2023 г. Затем наступит специальный период участия для самостоятельно написанных реализаций и уникальной сгенерированной энтропии, о которых речь шла выше, для которых может потребоваться дополнительная поддержка.
Когда оба эти периода закончатся, секвенсор начнет принимать общие вклады до готовности EIP-4844 запланировать обновление сети.
В этот момент секвенсор прекратит принимать вклады и сгенерирует итоговый результат. Будет как минимум одна публичная проверка правильности результата. Кроме того, отдельные участники будут приглашены проверить его и использовать простые сценарии, например такой.
Вопросы и ответы
Вот ответы на несколько вопросов, которые часто возникают.
Нужно ли заранее регистрироваться, чтобы поучаствовать? Нет! Вам понадобится только адрес Ethereum, с которого до 13 января 2023 г. было отправлено хотя бы 4 транзакции.
Сколько времени займет участие? Само участие требует очень мало времени, менее минуты, но своей очереди может быть нужно подождать подольше. Каждый, кто пытается внести свой вклад, попадает в зад ожидания, и следующий участник выбирается в случайном порядке.
Что должно пойти не так, чтобы церемония провалилась? У церемонии допустимость доверия «1 из N». Это означает, что для надежности всего процесса достаточно, чтобы хотя бы один участник во всей церемонии сохранил секрет своего вклада в тайне. Иными словами, чтобы церемония провалилась, буквально каждый участник должен будет поучаствовать в сговоре и раскрыть свой секрет, чтобы воссоздать весь процесс. Или в каждой отдельной реализации должна произойти ошибка.
Полный список вопросов и ответов можно найти на сайте ceremony.ethereum.org.
И огромное спасибо Нико Серрано, Джеффу Лампердк, Чиали и Такамичи Цуцуми из отдела исследований конфиденциальности и масштабирования, Ремко Блемену, Марчину Костшеве, Гжегожу Свирскому и Филиппу Сипплю из Worldcoin, Рафаэлю Матиасу и Паритошу Джаянти из отдела разработки EF, а также Кевандраю Веддерберну, Мариусу ван дер Вийдену, Даниэлю Кнопику, Игнасио Хагопяну, Антонио Сансо, Полу Вакерову и многим-многим другим за невероятную работу, благодаря которой эта церемония стала возможна.