Что такое оффчейн
Офчейн в блокчейне означает транзакции или другие действия, которые происходят за пределами сети блокчейна, но при этом используют безопасность, обеспечиваемую блокчейном. Это может включать в себя такие вещи, как каналы оплаты, каналы состояний и другие формы решений для масштабирования вне сети.
Например, платежный канал — это механизм, который позволяет двум сторонам совершать транзакции друг с другом без необходимости записывать каждую транзакцию в блокчейн. Вместо этого стороны создают канал, блокируя некоторые средства в блокчейне, а затем могут совершать транзакции друг с другом вне блокчейна, обновляя баланс канала. После закрытия канала окончательный баланс записывается в блокчейн. Это позволяет быстро, дешево и с минимальным воздействием на сеть блокчейна осуществлять несколько транзакций между двумя сторонами.
Канал состояния — аналогичная концепция, но применимая к смарт-контрактам. Это позволяет осуществлять множественное взаимодействие со смарт-контрактом вне цепочки, снижая стоимость и увеличивая скорость выполнения смарт-контракта в блокчейне.
Решения для масштабирования вне цепочки также включают сайдчейны, отдельные сети блокчейнов, привязанные к основной сети блокчейнов, и могут обрабатывать более высокую пропускную способность транзакций.
Пример оффчейна
Одним из примеров транзакции вне сети является использование платежного канала в сети блокчейна, например сети Lightning Network в Биткойне. Это позволяет проводить несколько транзакций между двумя сторонами без необходимости записи каждой из них в блокчейн. Это может значительно повысить скорость и масштабируемость транзакций в сети.
Другим примером является канал состояния в сети Ethereum, позволяющий осуществлять множественные взаимодействия смарт-контрактов вне цепочки. Это может снизить стоимость и увеличить скорость выполнения смарт-контрактов в блокчейне, что приведет к более эффективному процессу.
Оффчейн-транзакции или действия не записываются в блокчейн; это способ масштабировать сеть блокчейна и выполнять несколько транзакций быстрее и дешевле. Оффчейн расширяет доступ к блокчейну, позволяя создателям создавать решения на базе блокчейна без сложностей, связанных с выполнением внутрицепных транзакций.
Каковы различия между транзакциями оффчейн и ончейн
Офчейн- и ончейн-транзакции – это место или методы, с помощью которых транзакция обрабатывается и записывается в сети блокчейн.
Транзакции внутри цепочки записываются непосредственно в блокчейн, то есть они видны всей сети и считаются частью постоянной, неизменяемой записи всех транзакций в блокчейне. Эти транзакции обрабатываются механизмом консенсуса сети, таким как доказательство работы или доказательство доли, и обычно подтверждаются в течение нескольких минут.
С другой стороны, транзакции вне сети не происходят в самом блокчейне. Вместо этого они происходят вне блокчейна и не записываются в постоянную запись блокчейна. Эти транзакции могут происходить с помощью различных методов, таких как каналы оплаты, каналы состояний и другие решения масштабирования вне сети. Транзакции вне сети могут быть быстрее и дешевле, чем транзакции внутри сети, поскольку они не требуют такого же уровня консенсуса и проверки со стороны сети.