On-chain транзакции
Блокчейн-транзакциями (on-chain) называются криптовалютные транзакции, которые происходят непосредственно в блокчейне и записываются и проверяются с помощью его механизмов, и все такие транзакции считаются свершившимися лишь после соответствующей модификации блокчейна.
Транзакция — это передача стоимости в виде определенного токена, и данные об акте такой передачи записываются в соответствующие блоки блокчейна, а также транслируются на всю криптовалютную сеть после проверки.
В какой-то момент транзакция становится необратимой — либо в результате достаточного количества подтверждений от участников сети, либо с помощью специального алгоритма достижения консенсуса. Отменена она может быть тоже только в случае консенсуса участников, обладающих большей частью хеширующей мощности сети.
Теоретически, блокчейн-транзакции должны выполняться в режиме реального времени — быть безопасными, проверяемыми, прозрачными и мгновенными. На практике такое бывает редко.
Операции в блокчейне далеко не всегда мгновенные, поскольку для подтверждения транзакции, то есть накопления достаточного количества подтверждений от участников, требуется время. Например, если транзакций много, может возникнуть очередь.
Кроме того, в ходе записи информации о транзакции в блокчейн и распространения ее по сети может возникнуть ситуация, когда можно будет установить связь между адресами и идентификаторами участников, то есть анонимность блокчейна оказывается под угрозой. Например, если внимательно изучить входящие и исходящие транзакции на определенные адреса и проанализировать закономерности, можно частично установить идентификатор пользователя.
Кроме того, блокчейн-транзакции не бесплатны — майнеры взимают плату за предоставление услуг проверки и аутентификации для подтверждения транзакции в кратчайшие сроки. Иногда, если сеть не очень хорошо масштабируется, а транзакций много, эта плата может оказаться высокой.
С другой стороны, у блокчейн-транзакций много преимуществ. На начальном этапе развития блокчейна, когда транзакций мало, плата за операцию мала или равна нулю, а обрабатывается она мгновенно.
Кроме того, в последнее время получают распространение новые протоколы, позволяющие минимизировать стоимость и время обработки даже при большом потоке транзакций. После проверки и подтверждения в блокчейне транзакция не может быть отменена, пока с этим не согласятся участники, контролирующие более половины хеширующих мощностей сети, что дает устойчивость к мошенничеству.
Off-chain транзакции
Безблокчейновые (off-chain) транзакции происходят в криптовалютной сети, но вне блокчейна. Они очень дешевые, и из-за этого в последнее время набирают популярность в крупных сетях.
По сравнению блокчейн-транзакциями, безблокчейновые транзакции устроены гораздо проще.
Блокчейн-транзакция считается действительной после изменения блокчейна, отражающего эту операцию. Перед этим изменением она проверяется и удостоверяется нужным количеством участников, после чего информация о ней записывается в очередном блоке и передается всем участникам сети, что делает ее практически необратимой.
По сути, каждый шаг, связанный прохождением транзакции, записывается в блокчейне — он меняется, отражая стадии прохождения транзакции.
Безблокчейновая же транзакция — это перенос ценности вне блокчейна. Она может выполняться по-разному:
- Между сторонами, участвующими в сделке, может быть соглашение о передаче ценности.
- В сделке может участвовать третье лицо или гарант — так работают сегодняшние платежные системы, например PayPal.
- Использование купонов: участник покупает купоны в обмен на криптотокены и передает код другой стороне, которая затем может их обналичить — в той же или другой криптовалюте.
В простейшем случае две стороны могут даже обменяться секретными ключами от кошельков, в которых содержится некоторое фиксированное количество криптовалюты — в этом случае монеты не меняют адреса, но меняют владельца.
У безблокчейновых транзакций множество преимуществ:
- В отличие от блокчейн-транзакций, они могут выполняться мгновенно.
- Они обычно бесплатны, ведь для их подтверждения не требуется работа майнера, а значит, не проблема передать сколь угодно малую сумму.
- Безблокчейновые транзакции обеспечивают большую безопасность и анонимность для участников, потому что детали операции не транслируются всей сети.
Подписывайтесь на наш канал в: Telegram, Vk, Twitter.
Оставить комментарий