Оригинальный текст: (Представляем Соверена)

Составитель: Ван Эрю, PANews

Sovereign Labs, криптопроект, ориентированный на создание накопительных пакетов, привлек 7,4 млн долларов США в качестве начального финансирования. Этот раунд финансирования возглавил Haun Ventures при участии Maven 11, 1KX, Robot Ventures и Plaintext Capital. Представитель проекта заявил, что благодаря финансированию стоимость компании достигла «восьмизначной цифры». Известно, что Sovereign Labs разрабатывает комплект средств разработки программного обеспечения (SDK), который поможет разработчикам создавать безопасные и совместимые накопительные пакеты с нулевым разглашением. Эта статья представляет собой введение к проекту, официально написанное Sovereign, и переведенное PANews следующим образом.

Sovereign — это открытая и взаимосвязанная экосистема. Мы стремимся предоставить всем разработчикам возможность развертывать комплексные решения, которые легко интегрируются и масштабируются и работают на всех блокчейнах. Именно в этом и заключается цель создания Sovereign SDK, который станет самой простой структурой для создания безопасных и совместимых суверенных zk-rollup-ов.

Болевая точка: приложения на основе блокчейна не масштабируются

Монолитный L1 не может быть расширен

В настоящее время существуют три основные парадигмы масштабирования блокчейн-приложений: публичные цепочки L1 для конкретных приложений, оптимистичные накопления и zk-накопления. Публичные сети L1 для приложений проще всего проектировать и развертывать, но у них есть очевидные недостатки. Каждый L1 должен привлечь собственных валидаторов и убедить их вложить достаточно средств для защиты блокчейна от атак. Из-за высокой стоимости капитала этот подход применим только к небольшому числу хорошо финансируемых приложений.

Оптимистичные свертки разрушают компоновку

Rollup-пакеты решают эту проблему, позволяя разработчикам расширять существующие блокчейны новой логикой вместо запуска новых блокчейнов. Это значительно снижает порог разработки цепочек приложений.

Однако и оптимистичные прогнозы, которые преобладают сегодня, не являются панацеей. Чтобы минимизировать нагрузку на общий набор валидаторов, оптимистичные накопители полагаются на доказательства мошенничества для предотвращения неправомерных действий. При атаке доказательства мошенничества могут подвергаться цензуре, поэтому оптимистичные свертки имеют длительные «задержки окончательности», а транзакции могут быть отменены из-за появления доказательств мошенничества. Таким образом, преодоление оптимистичных тенденций будет медленным и дорогостоящим.

Оптимистично настроенным разработчикам накопительных пакетов предстоит принять сложное решение: следует ли им создавать накопительные пакеты для узких, специфических целей, позволяя пользователям часто переключаться между блокчейнами? Или создать универсальный набор, который будет отвечать всем потребностям пользователя в одном месте? Ни один из этих вариантов не является достаточно хорошим. Скорость соединения между цепочками Optimistic слишком низкая, стоимость слишком высока, а риск слишком велик для ежедневного использования. Общие оптимистичные свертки сталкиваются со многими недостатками монолитной публичной цепочки L1: они не только имеют свои собственные проблемы масштабируемости, но и не могут поддерживать весь спектр разнообразных функций, которые могут быть созданы цепочками приложений.

Zk-Rollups — это будущее

По причинам, изложенным выше, мы ожидаем, что zk-rollups станет доминирующей парадигмой масштабирования. Он обладает преимуществами оптимистичных накоплений без длительных задержек с окончательным результатом. Вместо того чтобы ждать несколько дней, чтобы увидеть, появилось ли доказательство мошенничества, пользователи могут быть уверены в том, что транзакция прошла, как только будет создано доказательство ее действительности (что может занять всего несколько секунд).

Итак, если zk-rollups являются лучшим решением для масштабирования, почему они до сих пор не получили широкого распространения? Причина в том, что на самом деле создание zk-rollup до сих пор было сложной задачей, требующей многолетней работы очень профессиональных инженеров-криптографов.

Соверен родился

Что такое Sovereign SDK?

Sovereign SDK призван сделать для zk-rollups то же, что Cosmos SDK сделал для публичных сетей L1.

Он предоставит различные стандартные компоненты, обычно предоставляемые блокчейнами, такие как p2p-сети, базы данных и узлы RPC, что позволит разработчикам сосредоточиться на бизнес-логике собственных блокчейнов. Кроме того, он предоставит набор модулей по умолчанию, которые эффективно работают в среде с нулевым разглашением: развертывание токенов, проверенное хранилище данных и мостовые модули. Разработчики могут интегрировать эти примитивные компоненты в цепочки приложений или создавать собственные функции перехода состояний с нуля, развертывая набор стандартных API.

Более того, Sovereign SDK станет первой платформой для свертки, которая устранит сложные детали с нулевым разглашением. Чтобы воспользоваться его возможностями, разработчикам не нужно быть экспертами в криптографии; они могут просто писать свои приложения на идиоматическом языке Rust (или, в конечном итоге, на C++), а SDK автоматически скомпилирует их в эффективную виртуальную машину zk.

Связывание на основе агрегации доказательств

Каковы возможности Sovereign SDK?

1. Пакеты Sovereign SDK обеспечивают бесперебойную совместимость. Мы используем новую технологию сопряжения, основанную на агрегации доказательств, чтобы обеспечить возможность сопряжения между накопительными пакетами Sovereign SDK на общем уровне 1 без необходимости привлечения доверенной третьей стороны. Zk-Proofs обеспечивают агрегацию, а объединения смогут поддерживать максимально возможное количество мостов с минимальными затратами. Оффчейн-ретрансляторы могут объединить доказательства всех одновременных накоплений в одно доказательство, а затем им нужно будет только проверить это единственное доказательство в цепочке. А поскольку достоверность переходов состояний доказана, нет необходимости платить комиссии поставщикам ликвидности или ждать неделю, пока сделка будет завершена. Мгновенный мост, безупречный.

2. Накопительные пакеты Sovereign SDK будут безопасными и масштабируемыми. Адаптируя каждый компонент для вариантов использования в zk-rollups, Sovereign SDK по умолчанию обеспечивает превосходную производительность. Благодаря достижениям в области параллелизма задержка наших доказательств составит всего несколько секунд. Благодаря магии доказательств с нулевым разглашением блокчейны смогут масштабироваться, не жертвуя при этом проверяемостью для конечных пользователей.

3. Sovereign SDK Rollups могут работать на любом блокчейне. Цепочка SovereignSDK делегирует ответственность за проверку доказательств конечному пользователю, а не базовой публичной цепочке L1. Вот почему их называют «суверенными» накопительными пакетами, а не накопительными пакетами смарт-контрактов. Поскольку уровень доступности данных не обязательно должен иметь возможность проверки доказательств, набор средств Sovereign SDK может быть автоматически перенесен на любой уровень 1.

Ход проекта

В настоящее время мы усиленно работаем над разработкой Sovereign SDK, и дорожная карта разделена на три этапа.

Фаза 1: Исследования (продолжаются)

Sovereign SDK находится в стадии разработки. Мы разрабатываем модуль хранения по умолчанию, криптоэкономическую модель и основной API. Мы также разрабатываем исследовательский прототип. SDK будет поддерживать широкий спектр уровней доступности данных и систем доказательств, но наш текущий прототип интегрирует Celestia для доступности данных и Risc0 для доказательств. Мы ожидаем, что этот этап будет завершен примерно во втором квартале 2023 года.

Фаза 2: Первоначальное развертывание

Первоначальное развертывание Sovereign SDK будет проходить параллельно с оставшимися исследованиями. За это время мы развернем p2p-сеть, узлы RPC, основные API, а также модули хранения и сортировки по умолчанию.

Третий этап: закалка опыта

Как только SDK станет полностью функциональным, мы потратим много времени на очистку кода, тестирование, нечеткое тестирование и аудит. В то же время мы также разработаем первые варианты использования SDK. Ожидается, что укрепление первоначального развертывания займет около шести месяцев, после чего SDK будет размещен в основной сети.

Сделайте расширение проще

Sovereign Labs надеется, что блокчейн охватит миллиарды пользователей. Чтобы достичь этого, необходимо снизить порог для технологии нулевого разглашения: разработчикам больше не нужно быть докторами наук в области криптографии, а для создания Rollup-файлов больше не требуются профессиональные инженеры протоколов.

Однако бесконечная масштабируемость бессмысленна, если она достигается за счет проверяемости для конечных пользователей. Мы бы не победили, если бы создание, запуск или просмотр состояния блокчейна по-прежнему требовали сотрудничества с централизованной организацией. По этой причине Sovereign SDK всегда будет оставаться полностью бесплатным и открытым исходным кодом, а также стремиться к созданию каждого компонента технологической организации в соответствии с высочайшими стандартами устойчивости. Наконец-то наш строительный процесс открыт.