On-chain и Off-chain транзакции

On-chain транзакции

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

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

Транзакции в цепочке блокчейн обходятся дорого, поскольку майнеры взимают плату за предоставление своих услуг валидации и аутентификации для подтверждения транзакции в блокчейне в кратчайшие сроки. Иногда эта плата может быть очень высокой в ​​зависимости от потенциала масштабируемости сети и объема транзакций.

Off-chain транзакции

Оффчейн транзакции выполняются вне системы блокчейн. Это соглашения о передаче, в основном, между двумя сторонами, которые зарегистрированы в базах данных посредников, таких, например, как онлайн-обменник btcu.biz.

Сервис btcu.biz позволяет своим клиентам обмениваться средствами друг с другом напрямую мгновенно и без комиссий. 

В систему записывается только итоговый результат по изменению баланса адресов.

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

Если ончейн транзакции могут занять длительное время в зависимости от загруженности сети и количества транзакций, ожидающих в очереди для подтверждения, то для осуществления транзакций вне цепочки не нужно стоять в очереди - всё проходит мгновенно.

Транзакции вне цепочки, как правило, не требуют комиссии, поскольку майнерам не нужно проводить проверку транзакции.

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

Одним из примеров успешных методов оффчейн-транзакций является Bitcoin Lightning Network, позволяющий пользователям открывать платежные каналы с двусторонней мультиподписью и обмениваться средствами друг с другом напрямую. После закрытия канала, финальное изменение баланса записывается в блокчейн.