Как создать бездоверительный BTC на Ethereum
Изучаем, как выпустить 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:
Биография Автора
Carolyn Reckhow — Руководитель отдела развития Бизнеса и Стратегии Keep Network, протокола обеспечивающего защищенные от цензуры приватные данные в блокчейн экосистеме. Ранее она работала в Casa, безопасном решении для хранения BTC, и Consensys.
Перевод: heywhatsup#1838 @ Discord
Оригинал: https://bankless.substack.com/p/how-to-mint-trustless-btc-on-ethereum