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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Report Page