Ключевые моменты
Валидии — это масштабируемые решения для Ethereum, которые обрабатывают транзакции вне цепочки и используют доказательства с нулевым разглашением (ZKP), чтобы гарантировать их достоверность.
Валидии обеспечивают эффективную обработку транзакций через операторов, которые объединяют и проверяют транзакции, сокращая хранение данных в цепочке и комиссию за газ.
Хотя валидии предоставляют такие преимущества, как более высокая скорость и конфиденциальность транзакций, они также сталкиваются с проблемами, такими как риски доступности данных и возможные проблемы централизации.
Введение
За прошедшие годы технология блокчейна значительно улучшилась, но масштабируемость остается одной из главных проблем. В этой статье мы рассмотрим, что такое валидии, как они работают и как они могут улучшить масштабируемость Ethereum.
Что такое валидии?
Валидии — это масштабируемые решения для Ethereum, которые используют вычисления вне цепочки и доступность данных для более эффективной обработки транзакций. В отличие от объединений с нулевым разглашением (zk-rollups), которые хранят некоторые данные в цепочке, валидии сохраняют транзакции вне цепочки. использование доказательств с нулевым разглашением (ZKP) для проверки их достоверности.
Как работают валидии?
Валидии работают путем выполнения транзакций за пределами основной сети Ethereum и используют смарт-контракты в Ethereum для обеспечения их действительности и целостности. Давайте посмотрим на некоторые основные аспекты валидиумов.
Транзакции
Когда пользователь хочет совершить транзакцию с использованием валидиума, он отправляет его трейдеру. Операторы — это узлы, отвечающие за выполнение транзакций в сети валидума. Это может быть отдельная организация или группа организаций, выбранная с помощью системы Proof of Stake (PoS).
Оператор собирает транзакции в пакет и обрабатывает их оффчейн. Как только партия готова, оператор использует специальную систему, называемую предполетной схемой, для создания доказательства того, что транзакции были выполнены правильно.
Государственные обязательства
Представьте себе состояние валидиума (запись всех счетов и их балансов) в виде большого дерева, известного как дерево Меркла или дерево Меркла. Корень этого дерева, называемый корнем состояния, подобен отпечатку пальца, который представляет состояние системы в целом. Этот корень состояния хранится в Ethereum.
Когда оператор обрабатывает транзакции, он обновляет корень состояния, чтобы отразить новые балансы и состояния счетов. Затем они отправляют это новое корневое состояние вместе с доказательством того, что все было сделано правильно, в основную сеть Ethereum.
В отличие от zk-rollups, производителям блоков в валидиуме не нужно публиковать все детали транзакций в Ethereum. Если Ethereum проверяет доказательство, новое состояние принимается, а валидий обновляется.
Депозиты и выводы
Пользователи могут внести свои средства Ethereum в валидиум, отправив ETH или другие токены на специальный контракт на Ethereum. Контракт передает этот депозит во оффчейн-валидиум и зачисляет оффчейн-счет пользователя.
При выводе средств обратно в Ethereum пользователи отправляют оператору запрос на вывод. Оператор включает запрос в пакет, и после проверки пакета на Ethereum пользователи могут вывести свои средства.
Совместимость с валидиями и EVM
Простые приложения
Валидии эффективны для простых приложений, таких как обмен токенов и платежи, поскольку они могут быстро обрабатывать множество транзакций без необходимости хранить все данные в основной сети Ethereum. Это делает их идеальными для приложений, где транзакции просты и не требуют сложных вычислений.
Проблемы со смарт-контрактами
Смарт-контракты — это программы, которые работают на блокчейне и часто включают в себя сложные операции. Валидии сталкиваются с трудностями при выполнении этих операций, поскольку доказательство того, что сложные операции были выполнены правильно, требует большей вычислительной мощности. Это затрудняет поддержку валидиумами широкого спектра функций, которые могут предложить смарт-контракты.
Возможные решения
Некоторые проекты работают над тем, чтобы сделать валидии более совместимыми с возможностями смарт-контрактов Ethereum. Один из подходов — создание специальных версий языков программирования, таких как Solidity (используемых для написания смарт-контрактов на Ethereum), оптимизированных для валидий. Однако это может быть ограничением, поскольку оно может не поддерживать все функции стандартной среды программирования Ethereum.
Преимущества валидиумов
Эффективность
Валидии могут обрабатывать до 9000 транзакций в секунду (TPS), разгружая хранение данных и вычислительные требования из основной сети Ethereum. Это крайне важно для таких приложений, как децентрализованные биржи (DEX), где важны скорость и экономическая эффективность.
Снижение цены
Валидии могут значительно снизить комиссию за газ, не публикуя данные о транзакциях в цепочке, что позволяет пользователям получать выгоду от более низких транзакционных издержек.
Повышенная безопасность
Храня данные вне цепочки, валидии могут обеспечить большую конфиденциальность транзакций и дополнительный уровень безопасности без ущерба для масштабируемости.
Проблемы валидиумов
Риски доступности данных
Валидии зависят от доступности данных вне сети, и это также создает риски. Если операторы или менеджеры по доступности данных скрывают данные о транзакциях, может оказаться невозможным получить доказательства, необходимые для вывода средств пользователей.
Риски централизации
Потребность в специализированном оборудовании для создания доказательств достоверности может привести к централизации. Если лишь несколько организаций смогут позволить себе необходимые ресурсы, они могут доминировать в сети, ставя под угрозу ее децентрализованный характер.
Заключительные соображения
Валидии — это масштабируемые решения, предназначенные для улучшения сети Ethereum за счет обработки транзакций вне цепочки и обеспечения целостности транзакций посредством доказательств с нулевым разглашением (ZKP). Устраняя ограничения хранения данных в цепочке, валидии могут повысить пропускную способность транзакций, что станет важным шагом на пути к решению проблемы масштабируемости блокчейна.
дальнейшее чтение
Отказ от ответственности: этот контент предоставляется вам «как есть» только в информационных и образовательных целях, без каких-либо гарантий. Содержимое не должно быть истолковано как финансовая, юридическая или профессиональная консультация и не предназначено для рекомендации покупки какого-либо конкретного продукта или услуги. Вам следует обратиться за советом к профессиональным консультантам. В случае материалов и статей, представленных сторонними участниками, обратите внимание, что высказанные мнения принадлежат соответствующему автору и не обязательно отражают мнение Binance Academy. Для получения более подробной информации, пожалуйста, прочитайте наш отказ от ответственности здесь. Цены на цифровые активы могут быть нестабильными. Стоимость ваших инвестиций может увеличиться или уменьшиться, и вы не сможете вернуть вложенную сумму. Вы несете единоличную ответственность за свои инвестиционные решения, и Binance Academy не несет ответственности за любые ваши возможные потери. Этот материал не следует рассматривать как финансовую, юридическую или профессиональную консультацию. Для получения дополнительной информации ознакомьтесь с нашими Условиями использования и Предупреждением о рисках.