Исследователь Input Output излагает потребности Cardano в доступности данных
Новая постановка задачи определяет требования от проектов Layer 2, приложений для управления и других систем, которым нужно, чтобы данные оставались доступными для извлечения в течение определенного периода.
By SongMarketCap
Исследователь Input Output Giorgos Panagiotakos представил документ, в котором описывается необходимость специализированной возможности доступности данных на базовом уровне Cardano.
Предлагаемая постановка задачи Layer 1 Data Availability рассматривает, как проекты могут публиковать информацию, которую другие смогут извлечь и проверить без обязательного включения ее в постоянную транзакционную историю реестра. Она опирается на требования, обсужденные на техническом воркшопе IO Research 3 сентября.
Почему проектам Cardano нужен доступ к опубликованным данным
Некоторым приложениям блокчейна требуется, чтобы информация оставалась доступной только столько, сколько нужно участникам для подтверждения действия или реакции на проблему. Другим необходимо, чтобы записи оставались доступными задолго после их создания.
В некоторых протоколах Layer 2 участникам может потребоваться опубликованная информация о состоянии, чтобы восстановить свои позиции и вывести средства, если протокол остановится или оператор окажется офлайн. Оптимистичным роллапам необходимо, чтобы данные о транзакциях оставались доступными достаточно долго для того, чтобы участник смог построить доказательство мошенничества при оспаривании заявленного состояния.
В документе также перечисляются крупные доказательства с нулевым разглашением, бюллетени управления, аудиторские записи и приложения, которые объединяют множество мелких операций в пакеты. Их требования к хранению различаются: часть информации может понадобиться в течение часов, другие данные в течение дней, а записи для последующих аудитов потенциально в течение лет.
Panagiotakos описывает несколько существующих вариантов. Проекты могут публиковать данные напрямую в реестре Cardano, полагаться на внешнюю систему, такую как Celestia, или использовать доверенного оператора. Согласно документу, размещение больших объемов в реестре может быть слишком затратным для некоторых приложений, а внешний сервис вносит отдельные предположения о безопасности и доступности.
CPS также обсуждает IPFS, который идентифицирует контент с использованием информации, извлеченной из самих данных. Такой подход позволяет получателю проверить извлеченный контент, но не гарантирует, что другой участник продолжит его хранить и предоставлять.
Что потребуется слою доступности данных Cardano
Постановка задачи формулирует пять целей для потенциального решения. Гарантии доступности должны опираться на существующие предположения безопасности Cardano, а не на независимо доверенного оператора хранения или отдельный внешний набор валидаторов.
Опубликованную информацию также нужно иметь возможность извлечь в течение определенного периода. Предлагаемому решению потребуется определить, когда публикация считается принятой, когда начинается и заканчивается период хранения, а также при каких предположениях участники могут получить данные.
Третья цель это целостность данных: любой, кто извлекает информацию, должен иметь возможность проверить ее корректность. Четвертая это поддержка доказательств членства и нечленства, что позволит смартконтрактам Plutus проверять, принадлежат ли конкретные данные опубликованному набору.
Последняя цель касается стоимости и производительности. CPS призывает обеспечить существенно меньшую стоимость за байт по сравнению с публикацией эквивалентных данных напрямую в базовом слое, более высокую пропускную способность и задержку публикации, сопоставимую с Layer 1. В нем также запрашивается указание показателей, относительно которых можно измерять эти требования, в будущем предложениях.
Документ иллюстрирует спектр потребностей на примерах отдельных проектов. Для Gummiworm указан период хранения от одного часа до пяти дней, а для Midgard, оптимистичного роллапа, описана необходимость семидневного хранения и поддержки доказательств членства и нечленства.
Для приложений управления CPS ссылается на предыдущие раунды голосования Project Catalyst, обсуждая потенциальную емкость от 100000 до одного миллиона голосов. Также отмечается, что некоторые постквантовые доказательства с нулевым разглашением могут превышать 100 килобайт, что увеличивает объем данных, которые приложениям может потребоваться публиковать.
Постоянное архивное хранение и конфиденциальность находятся вне предлагаемой области. Для записей управления, которым нужно оставаться доступными для аудитов спустя годы, в документе указывается на необходимость отдельного архивного механизма.
[NEWSBREAK]
Стоимость, сроки и открытые технические вопросы
Panagiotakos не выбрал архитектуру и не объявил о завершенном обновлении сети. В CPS задается вопрос, какая система доказательств сможет поддержать требуемую пропускную способность и как скрипты Plutus будут на нее ссылаться.
Открытым остается и вопрос, кто должен платить за хранение данных: издатель, сторона, которая их извлекает, или сам протокол. Любая модель ценообразования должна учитывать как эпизодические небольшие публикации, так и приложения, генерирующие стабильный высокообъемный трафик.
Для операторов стейк пулов в документе поднимается вопрос, как решение повлияет на требования к оборудованию и операционные расходы, а также какие стимулы будут поощрять участие. Также предлагается первая фаза, достаточно простая, чтобы предоставить полезную возможность как минимум для одного из обозначенных приложений.
Постановка задачи включает ограничение по срокам. Согласно документу, решение с ориентировочным сроком, превышающим примерно восемь месяцев, может оказаться слишком поздним для некоторых проектов, планирующих запуск в течение года. Поздняя альтернатива должна предоставить значительное улучшение пропускной способности или иное очевидное преимущество, чтобы заменить инфраструктуру, которую проект уже интегрировал.
Постквантовая безопасность указана как желательная, а не обязательная. Предложенная CPS остается открытой в репозитории Cardano Improvement Proposals и пока не получила номер.