Каналы состояний - это решение 2-го уровня масштабирования, которое позволяет осуществлять безопасные и эффективные внецепочечные транзакции между ограниченным числом участников, обычно двумя. Платежные каналы, такие как Lightning Network для Bitcoin, являются популярными примерами государственных каналов, разработанных специально для обмена деньгами.
Подробнее: Что такое сеть Bitcoin Lightning Network?
В Государственном канале участники сначала вносят определенную сумму криптовалюты на цепь, создавая кошелек с несколькими подписями вне блокчейна. До тех пор, пока их балансы остаются неотрицательными, они могут совершать сделки друг с другом напрямую, не привлекая майнеров или главную цепь, посылая обновления состояния в виде [turn_number, amount, signature].
Когда участники хотят закрыть канал, они выполняют "выход", отправляя последнее обновление состояния в главную цепочку, которая проверяет это обновление и передает окончательные балансы обратно сторонам. Для обеспечения безопасности и предотвращения мошеннических выходов существует период вызова, в течение которого другой участник может представить обновление состояния с более высоким turn_number, фактически оспаривая первоначальный выход. Сторожевые вышки могут быть использованы для наблюдения за основной цепочкой на предмет таких попыток.
Каналы состояний могут применяться и к другим типам переходов состояний, таким как игра или выполнение смарт-контракта, при условии, что главная цепочка может подтвердить их корректность. Они предлагают немедленное завершение, низкие комиссии и относительно простую конструкцию, что делает их подходящими для различных случаев использования, таких как платежи и игры.
Государственные каналы получили широкое распространение для нескольких вариантов использования, прежде всего, благодаря их мгновенной окончательности, низким комиссионным и эффективным внецепочечным транзакциям. Некоторые из этих вариантов использования включают:
Боковые цепи - это форма решения проблемы масштабирования для сетей blockchain, работающая независимо от основной цепи для улучшения ее производительности. Они имеют свои собственные валидаторы и операторы, а также мосты, позволяющие передавать активы между основной и побочной цепочками. Боковые цепи могут также защелкиваться на основной цепи для предотвращения образования вилок.
Чтобы переместить активы из главной цепи в побочную, участники блокируют свои активы на главной цепи и предоставляют доказательство блокировки на побочной цепи. Чтобы разблокировать активы на главной цепи, они инициируют выход на боковой цепи и предоставляют доказательство выхода, как только оно включается в блок боковой цепи.
Несмотря на использование безопасности основной цепи для предотвращения развилок, побочные цепи уязвимы к атакам недействительного перехода состояния, при которых сговорившиеся валидаторы создают недействительные блоки и крадут средства у других участников. Большинство боковых цепочек разработаны в предположении, что подавляющее большинство валидаторов останутся неповрежденными.
Боковые цепи используются для улучшения масштабируемости и эффективности основной цепи, и они могут применяться в различных сценариях, таких как:
Несмотря на потенциальные риски безопасности, побочные цепи остаются важной частью экосистемы блокчейн, повышая масштабируемость и гибкость основных цепей.
Роллапы - это решение 2-го уровня масштабирования, которое объединяет или "сворачивает" несколько транзакций в одно доказательство перед отправкой его в основную цепь. Они доступны в двух типах: Оптимистичные роллапы и ZK-роллапы. Оба типа сворачивания увеличивают пропускную способность транзакций и снижают затраты на газ, но они отличаются подходом к проверке и безопасности.
Оптимистические сворачивания опираются на систему "оптимистических" предположений, в которой транзакции считаются действительными, пока не доказано обратное. Они используют механизм разрешения споров, называемый "доказательством мошенничества", который позволяет пользователям оспаривать недействительные транзакции. Если транзакция признана недействительной, сворачивание отменяется, и претендент получает вознаграждение.
ZK-роллапы, с другой стороны, используют доказательства с нулевым знанием (zk-SNARK) для обеспечения криптографической уверенности в действительности транзакций до их передачи в основную цепь. Это устраняет необходимость в механизме разрешения споров, поскольку недействительные транзакции не могут быть включены в сворачивание.
Свертывание - одно из наиболее перспективных на сегодняшний день решений по масштабированию 2-го уровня благодаря своим свойствам безопасности и эффективности. Некоторые преимущества и примеры использования рулонов включают:
Optimism - это популярная реализация Optimistic Rollup в сети Ethereum, предназначенная для масштабирования смарт-контрактов и децентрализованных приложений (dApps).
zkSync - это решение ZK-Rollup для Ethereum, которое фокусируется на обеспечении недорогой, быстрой и безопасной передачи токенов.
В 2017 году Джозеф Пун и Виталик Бутерин впервые предложили Plasma в качестве решения для масштабирования второго уровня. Она создает дерево дочерних цепочек, укорененных в главной цепочке, причем каждая дочерняя цепочка функционирует как отдельный блокчейн, который может обрабатывать транзакции независимо. Это разгружает обработку от основной цепи, увеличивая общую пропускную способность. Активы могут передаваться между главной и дочерними цепочками через систему смарт-контрактов.
Плазменные цепочки полагаются на комбинацию деревьев Меркле и доказательств мошенничества для обеспечения безопасности и целостности транзакций вне цепочки. Плазменные конструкции можно классифицировать на несколько типов, таких как минимально жизнеспособная плазма (MVP), плазма-касса, плазма-дебет и более жизнеспособная плазма (MoreVP). Каждый тип предлагает различные компромиссы в плане безопасности, эффективности и удобства использования, удовлетворяя конкретные случаи использования и требования приложений.
Плазма обладает рядом преимуществ, что делает ее подходящей для различных случаев использования:
Каналы состояний - это решение 2-го уровня масштабирования, которое позволяет осуществлять безопасные и эффективные внецепочечные транзакции между ограниченным числом участников, обычно двумя. Платежные каналы, такие как Lightning Network для Bitcoin, являются популярными примерами государственных каналов, разработанных специально для обмена деньгами.
Подробнее: Что такое сеть Bitcoin Lightning Network?
В Государственном канале участники сначала вносят определенную сумму криптовалюты на цепь, создавая кошелек с несколькими подписями вне блокчейна. До тех пор, пока их балансы остаются неотрицательными, они могут совершать сделки друг с другом напрямую, не привлекая майнеров или главную цепь, посылая обновления состояния в виде [turn_number, amount, signature].
Когда участники хотят закрыть канал, они выполняют "выход", отправляя последнее обновление состояния в главную цепочку, которая проверяет это обновление и передает окончательные балансы обратно сторонам. Для обеспечения безопасности и предотвращения мошеннических выходов существует период вызова, в течение которого другой участник может представить обновление состояния с более высоким turn_number, фактически оспаривая первоначальный выход. Сторожевые вышки могут быть использованы для наблюдения за основной цепочкой на предмет таких попыток.
Каналы состояний могут применяться и к другим типам переходов состояний, таким как игра или выполнение смарт-контракта, при условии, что главная цепочка может подтвердить их корректность. Они предлагают немедленное завершение, низкие комиссии и относительно простую конструкцию, что делает их подходящими для различных случаев использования, таких как платежи и игры.
Государственные каналы получили широкое распространение для нескольких вариантов использования, прежде всего, благодаря их мгновенной окончательности, низким комиссионным и эффективным внецепочечным транзакциям. Некоторые из этих вариантов использования включают:
Боковые цепи - это форма решения проблемы масштабирования для сетей blockchain, работающая независимо от основной цепи для улучшения ее производительности. Они имеют свои собственные валидаторы и операторы, а также мосты, позволяющие передавать активы между основной и побочной цепочками. Боковые цепи могут также защелкиваться на основной цепи для предотвращения образования вилок.
Чтобы переместить активы из главной цепи в побочную, участники блокируют свои активы на главной цепи и предоставляют доказательство блокировки на побочной цепи. Чтобы разблокировать активы на главной цепи, они инициируют выход на боковой цепи и предоставляют доказательство выхода, как только оно включается в блок боковой цепи.
Несмотря на использование безопасности основной цепи для предотвращения развилок, побочные цепи уязвимы к атакам недействительного перехода состояния, при которых сговорившиеся валидаторы создают недействительные блоки и крадут средства у других участников. Большинство боковых цепочек разработаны в предположении, что подавляющее большинство валидаторов останутся неповрежденными.
Боковые цепи используются для улучшения масштабируемости и эффективности основной цепи, и они могут применяться в различных сценариях, таких как:
Несмотря на потенциальные риски безопасности, побочные цепи остаются важной частью экосистемы блокчейн, повышая масштабируемость и гибкость основных цепей.
Роллапы - это решение 2-го уровня масштабирования, которое объединяет или "сворачивает" несколько транзакций в одно доказательство перед отправкой его в основную цепь. Они доступны в двух типах: Оптимистичные роллапы и ZK-роллапы. Оба типа сворачивания увеличивают пропускную способность транзакций и снижают затраты на газ, но они отличаются подходом к проверке и безопасности.
Оптимистические сворачивания опираются на систему "оптимистических" предположений, в которой транзакции считаются действительными, пока не доказано обратное. Они используют механизм разрешения споров, называемый "доказательством мошенничества", который позволяет пользователям оспаривать недействительные транзакции. Если транзакция признана недействительной, сворачивание отменяется, и претендент получает вознаграждение.
ZK-роллапы, с другой стороны, используют доказательства с нулевым знанием (zk-SNARK) для обеспечения криптографической уверенности в действительности транзакций до их передачи в основную цепь. Это устраняет необходимость в механизме разрешения споров, поскольку недействительные транзакции не могут быть включены в сворачивание.
Свертывание - одно из наиболее перспективных на сегодняшний день решений по масштабированию 2-го уровня благодаря своим свойствам безопасности и эффективности. Некоторые преимущества и примеры использования рулонов включают:
Optimism - это популярная реализация Optimistic Rollup в сети Ethereum, предназначенная для масштабирования смарт-контрактов и децентрализованных приложений (dApps).
zkSync - это решение ZK-Rollup для Ethereum, которое фокусируется на обеспечении недорогой, быстрой и безопасной передачи токенов.
В 2017 году Джозеф Пун и Виталик Бутерин впервые предложили Plasma в качестве решения для масштабирования второго уровня. Она создает дерево дочерних цепочек, укорененных в главной цепочке, причем каждая дочерняя цепочка функционирует как отдельный блокчейн, который может обрабатывать транзакции независимо. Это разгружает обработку от основной цепи, увеличивая общую пропускную способность. Активы могут передаваться между главной и дочерними цепочками через систему смарт-контрактов.
Плазменные цепочки полагаются на комбинацию деревьев Меркле и доказательств мошенничества для обеспечения безопасности и целостности транзакций вне цепочки. Плазменные конструкции можно классифицировать на несколько типов, таких как минимально жизнеспособная плазма (MVP), плазма-касса, плазма-дебет и более жизнеспособная плазма (MoreVP). Каждый тип предлагает различные компромиссы в плане безопасности, эффективности и удобства использования, удовлетворяя конкретные случаи использования и требования приложений.
Плазма обладает рядом преимуществ, что делает ее подходящей для различных случаев использования: