Як створити не потребуючий довіри BTC на Ethereum

Денис Кривилев
6 min readOct 24, 2020

--

Вивчаємо, як випустити tBTC на Ethereum за допомогою Keep Network

Не потребуючий довіри Bitcoin — один з найбажаніших активів в DeFi.

Сьогодні ми в значній мірі покладаємося на WBTC для токенізованого Bitcoin на Ethereum. Так… це працює. Так… це дозволяє нам використовувати BTC в безлічі DeFi додатків. Але це не є бездоганним методом. Нам доводиться покладатися на BitGo для зберігання активів.

Покладатися на централізовану організацію в сфері децентралізованих фінансів? Цу трохи дивно.

Ось чому нам потрібна більш децентралізована, більш надійна версія BTC на Ethereum. І тому інженери з Keep Network створили tBTC.

Це мінімімально-довірчий BTC на Ethereum. Тому замість того, щоб покладатися на одну організацію, ви покладаєтеся на децентралізовану групу “підписантів”, які мотивовані діяти чесно.

Довіряти BitGo зберігати мої Bitcoin? Ні.

Може бути, ігрова теорія і фінансові стимули допоможуть.

Ось як створити не потребуючий довіри BTC на Ethereum.

Тактичний вівторок

Тактика #58: Як випустити tBTC на Ethereum

Запрошений автор: Carolyn Reckhow, Керівник відділу розвитку бізнесу та Стратегії в Keep.

Завдяки різноманітним можливостям використання BTC в DeFi, зростає попит на BTC в екосистемі Ethereum. А з урахуванням децентралізованої та мінімізованої довіри до крипто фінансів, нам потрібні способи надійно і безпечно зберігати наш Bitcoin на Ethereum без необхідності покладатися на централізовані треті сторони.

TBTC- один з таких варіантів. TBTC дозволяє власникам Bitcoin безпечно отримувати доступ до Ethereum додатків, просто обмінявши їх BTC через tbtc.network на tBTC, ERC-20 з повною підтримкою і підкріплений 1 BTC, що знаходиться в резерві.

Що найбільш важливо, tBTC трастово-мінімізований, він використовує випадковий маячок для вибору “підписантів”, які забезпечили 150% вартості в ETH. Вони також несуть відповідальність за внесення BTC. Таким чином, замість того, щоб покладатися на BitGo, ви можете покластися на децентралізовану мережу учасників, всі з яких зацікавлені діяти чесно і в ваших інтересах.

Ви можете конвертувати tBTC в BTC, і навпаки, коли захочете, без посередників.

І це просто: потрібно всього кілька простих кроків, щоб випустити tBTC на tbtc.network і відстежити Bitcoin.

Давайте дізнаємося, як створювати tBTC і безпечно почати заробляти за допомогою вашого Bitcoin!

· Мета: Перенести BTC в Ethereum за допомогою Keep Network.

· Навички: Середні

· Зусилля: 70 хвилин (в основному для підтвердження BTC)

· ROI (окупність): Самий простий та надійний спосіб отримати доступ до DeFi додатків за допомогою вашого Bitcoin

Інформація про tBTC

Розробники tBTC старанно працювали над створенням активу з мінімальним рівнем довіри, який відповідав би стандартам і етики DeFi. Побудований на Keep Network, tBTC використовує передову криптографію, щоб дозволити користувачам безпечно і прозоро використовувати Bitcoin на Ethereum.

Keep Network досягає це на високому рівні за допомогою 3 простих кроків:

· Приймає BTC на Bitcoin

· Викликає децентралізовану групу “підписантів” (пояснюється нижче) для безпечного і надійного зберігання BTC

· Після того, як ваш BTC з’явиться у підписувальних сторін, ви отримуєте tBTC в співвідношенні 1:1 на Ethereum.

Більш того, процес можна так само легко повернути назад, використовуючи ті ж самі кроки.

З огляду на все це, дизайн tBTC має безліч важливих факторів, які роблять його таким привабливим для DeFi.

Ось кілька з них:

Безпека, Прозорість і Відкритий початковий код

Однією з основних цілей розробки tBTC було усунення будь-якої невизначеності з активом — критичним аспектом, який утримував значну частину BTC осторонь від децентралізованих фінансів. Не всі хочуть довіряти BitGo в надійному зберіганні свого BTC.

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

Ознайомтеся зі всіма кодами tBTC і Keep Network прямо тут, коли захочете.

tBTC & Keep Network використовують алгоритм підпису еліптичної кривої, який називається t-ECDSA. Ця ж крива сьогодні також використовується Binance (і аналогічна технологія створюється Zcash і Gnosis).

Групи підписантів

Інша важлива проблема, яку намагається вирішити tBTC — це усунення ризику контрагента.

Для цього використовується система “груп підписантів”, яка дозволяє tBTC обробляти транзакції без централізованого, довіреного посередника.

Підписанти працюють в групах по три особи. Для того щоб транзакція була перевірена, всі три підписанта повинні схвалити одну і ту ж транзакцію. Важливо відзначити, що за кожен випущений tBTC підписанти отримують комісійний збір в розмірі 20 базисних пунктів (bps) — найважливіший механізм забезпечення участі мережі.

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

Для вирішення цього завдання tBTC використовує випадковий маячок: інструмент децентралізованого випадкового вибору для відбору підписантів з пулу з криптографічно безпечним і децентралізованим способом. Цей маячок неможна обіграти або маніпулювати.

Останній елемент, який гарантує чесність підписантів (і неможливість вкрасти BTC, які вони тримають) — це те, що всі підписанти повинні внести “заставу”, рівний 150% від суми BTC, яку вони вносять на депозит. Це зобов’язання виступає в якості застави для забезпечення гарної поведінки, оскільки, якщо будь-яка підписувальна сторона спробує вкрасти BTC, то їх застава буде конфіскована, і підписувальна сторона втратить більше, ніж отримала.

Тепер, коли ми з усім розібралися, давайте розглянемо, як випустити tBTC

Як випустити tBTC

Дотримуйтесь цього покрокового керівництва з використання tBTC dApp.

Перш за все, переконайтеся, що у вашому гаманці є трохи ETH, і перейдіть в додаток для випуску tBTC.

  1. Опинившись там, натисніть “Deposit”.

2. Підключіть свій Ethereum гаманець. В даний момент додаток підтримує Metamask і апаратні гаманці Ledger і Trezor.

3. Оберіть бажаний розмір лота. У вас є кілька варіантів між 0.01 BTC — 10 BTC. Після вибору натисніть кнопку “create address”.

4. Транзакція на запит BTC адреси буде відправлена на ваш ETH гаманець. Перегляньте і прийміть транзакцію (тут запитується збірка нової групи ETH підписантів). Приблизні витрати на оплату транзакції коливаються в межах $60 - $100.

5. Крім того, перегляньте і прийміть наступні транзакції на невеликі суми ETH (ці транзакції фактично запитують BTC адреса).

6. Після підтвердження ви побачите адресу BTC. Надішліть BTC на основі обраного вами розміру лота у кроці 3 (в нашому прикладі 0.1 BTC) за вказаною адресою BTC.

Примітка: НЕ надсилайте Bitcoin з обмінного (біржового) гаманця.

7. Надішліть таку ж кількість BTC, як розмір вашого лота, з вашого BTC гаманця на згенеровану адресу BTC. Після відправки вам потрібно дочекатися підтвердження 6 блоків BTC. Ця частина може зайняти близько години.

Не забудьте повернутися в браузер, щоб завершити транзакцію, якщо ви не переглядаєте блоки.

8. Перегляньте і прийміть транзакцію. Ця транзакція відправляє SPV доказ (доказ того, що ваша BTC транзакція була доставлена) в ланцюжок Ethereum.

9. Перегляньте і прийміть наступну транзакцію ETH, вона завершить процес створення tBTC.

10. Процес створення TBTC завершено. У вашому Ethereum гаманці повинен з’явитися TBTC.

Вітаємо! Ви успішно випустили TBTC і маєте доступ до Ethereum DeFi додатків. Вам може знадобитися вручну додати токен для його перегляду — ось адреса tBTC контракту.

Тепер ви можете використовувати tBTC на Ethereum. Хоча tBTC все ще є новинкою, він має багатообіцяючі перспективи інтеграції до деяких з найбільш популярних протоколів DeFi, таких як Compound і Maker.

Просто дайте йому трохи часу і скоро ми зможемо використовувати бездоганний Bitcoin в надійних фінансових додатках на Ethereum.

Для тих, хто шукає додаткову інформацію, ознайомтеся з цими ресурсами Keep Network:

Keep’s Discord

Keep’s Website

Keep’s GitHub

Біографія Автора

Carolyn Reckhow — Керівник відділу розвитку бізнесу та Стратегії Keep Network, протоколу, який забезпечує захист від цензури приватним даним в блокчейн екосистемі. Раніше вона працювала в Casa, безпечному рішенні для зберігання BTC, і Consensys.

Переклад: DenisKrivilev#5773 @ Discord

Оригінал статті: https://bankless.substack.com/p/how-to-mint-trustless-btc-on-ethereum

Приєднуйтесь до Discord tBTC.

Дякую за увагу!

--

--

No responses yet