Сам блокчейн біткойн не може підтримувати смарт-контракти та складні додатки, тому, щоб використовувати BTC у децентралізованому додатку, користувачі повинні спочатку перемістити свої BTC на інші рівні біткойн, які пропонують повністю експресивні смарт-контракти та децентралізовані програми. Для цього користувачі проходять через «прив’язку», у якій:

  1. Користувач вносить свій біткойн («прив’язує») — ми повернемося до того місця, де він вніс депозит, це важливо.

  2. Користувач отримує синтетичний актив, який відповідає точній сумі, яку він вніс. Цей новий ресурс можна програмувати та використовувати в різних програмах Web3.

  3. Користувач може в будь-який час вилучити весь або частину біткойнів, які він вклав («прив’язати»), спаливши (знищивши) відповідну кількість цього синтетичного активу. Якщо вони продадуть цей синтетичний актив комусь іншому, тоді той, хто його купить, зможе викупити відповідну кількість біткойнів за допомогою того самого процесу. 

Досить просто, але сьогодні існує фундаментальна проблема з кілочками. Вони не децентралізовані. Їм потрібен зберігач, хтось (або група осіб), щоб обробити прив’язку та надіслати BTC назад на адресу BTC користувача. 

Іншими словами, ви повинні довіряти централізованій організації. Це може бути ліцензована трастова компанія, як-от BitGo (за wBTC на Ethereum) або федерація довірених підписантів для обробки прив’язок (наприклад, RSK і Liquid, інші рівні Bitcoin). Але не було способу зробити це безпечним і децентралізованим способом. Використовуючи прив’язку до біткойна, ви жертвуєте децентралізацією та безпекою, що робить біткойн привабливим.

Тобто, якщо у вас немає децентралізованої прив’язки. Зустрічайте стеки:

sBTC — це перша децентралізована прив’язка біткойнів без зберігання, яка дозволяє смарт-контрактам Stacks записувати дані в блокчейн біткойнів.

#stacks #bitcoin