On-chain та Off-chain транзакції

On-chain транзакції

Ончейн транзакції - це стандартні перекази, які виконуються всередині мережі блокчейн. Щоб завершити транзакцію в ланцюжку блокчейн необхідно щоб майнери підтвердили її. Час, необхідний для завершення транзакції в ланцюжку, також залежить від завантаженості мемпулу. Тому іноді транзакції затримуються, якщо є великий обсяг непідтверджених транзакцій.

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

Транзакції в ланцюжку блокчейн обходяться дорого, оскільки майнери стягують плату за надання своїх послуг валідації і аутентифікації для підтвердження транзакції в блокчейні в найкоротші терміни. Іноді ця плата може бути дуже високою в залежності від потенціалу масштабованості мережі і обсягу транзакцій.

Off-chain транзакції

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

Сервіс btcu.biz дозволяє своїм клієнтам обмінюватися засобами один з одним миттєво і без комісій.

У систему записується тільки підсумковий результат по зміні балансу адреси.

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

Якщо ончейн транзакції можуть зайняти тривалий час в залежності від завантаженості мережі і кількості транзакцій, які очікують у черзі для підтвердження, то для здійснення транзакцій поза ланцюжком не потрібно стояти в черзі - все проходить миттєво.

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

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

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