Coin-Insider.ru Новости криптовалют, инвестиций, майнинга и бизнеса

Что такое on-chain и off-chain транзакции

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

Блокчейн-транзакциями (on-chain) называются криптовалютные транзакции, которые происходят непосредственно в блокчейне и записываются и проверяются с помощью его механизмов, и все такие транзакции считаются свершившимися лишь после соответствующей модификации блокчейна.

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

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

Теоретически, блокчейн-транзакции должны выполняться в режиме реального времени — быть безопасными, проверяемыми, прозрачными и мгновенными. На практике такое бывает редко.

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

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

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

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

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

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

Безблокчейновые (off-chain) транзакции происходят в криптовалютной сети, но вне блокчейна. Они очень дешевые, и из-за этого в последнее время набирают популярность в крупных сетях.

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

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

По сути, каждый шаг, связанный прохождением транзакции, записывается в блокчейне — он меняется, отражая стадии прохождения транзакции.

Безблокчейновая же транзакция — это перенос ценности вне блокчейна. Она может выполняться по-разному:

  1. Между сторонами, участвующими в сделке, может быть соглашение о передаче ценности.
  2. В сделке может участвовать третье лицо или гарант — так работают сегодняшние платежные системы, например PayPal.
  3. Использование купонов: участник покупает купоны в обмен на криптотокены и передает код другой стороне, которая затем может их обналичить — в той же или другой криптовалюте.

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

У безблокчейновых транзакций множество преимуществ:

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

Подписывайтесь на наш канал в: Telegram, Vk, Twitter.

Источник: cryptocurrency.

Главред

Оставить комментарий