Совсем недавно я рассказал вам о Cube - новом проекте смарт-контрактов для Биткоина, который его создатель называет "священным граалем". А сегодня мне попалось на глаза ещё одно интересное решение, двигающее Биткоин в похожем направлении, - это Tacit. Вот уж действительно: медвежий рынок - идеальное время для создания чего-то нового! Новинки в Биткоине появляются одна за другой.
Tacit - это ещё один метод строить классические DeFi-сервисы на основе Биткоина. Его отличие от многих других DeFi-решений на Биткоине заключается в том, что в Tacit соответствие всех действий правилам протокола проверяют индексаторы, стать которым может любой желающий. Для этого не нужен ни стейк, ни приглашение в федерацию, ни специальное майнинговое оборудование. Просто запускай софт и самостоятельно проверяй, что действия в протоколе соответствуют его правилам. Самый легковесный индексатор вообще может быть запущен в веб-браузере.
При вводе биткоинов на адрес Tacit ты получаешь обёрнутые токены cBTC.zk. Их отличие от других версий обёрнутого биткоина - в том, что их не выпускает какой-либо кастодиан или федерация. Они автоматически создаются по правилам Tacit на основе биткоинов, находящихся на taproot-адресе, на который ты их поместил.
Внутри Tacit могут создаваться и другие токены, и каждый такой токен можно передавать обычной биткоин-транзакцией - примерно так, как это делается в случае с Ordinals, только без записи в блокчейн сумм транзакций. Кроме обёрнутых биткоинов, в протоколе Tacit уже есть обёрнутые эфиры.
Каждая передача токенов в Tacit - это биткоин-транзакция, которая записывается в блокчейн без информации о том, сколько конкретно токенов было переведено, а сколько осталось у отправителя. И когда ты выводишь часть биткоинов из протокола (а эта транзакция осуществляется в одностороннем порядке и не требует ничьего разрешения), никто не знает, сколько ещё там у тебя осталось.
Основное назначение Tacit - не конфиденциальность, а возможности для DeFi. Например, уже сейчас в Tacit работает полноценный AMM для токенов.
Но DeFi-компонент пока не кажется мне сколько-нибудь перспективным. Самое интересное, что есть в протоколе сейчас, - это возможность хранить биткоины в собственном кошельке так, чтобы сторонний наблюдатель не знал, сколько ты уже кому-то передал и сколько получил внутри протокола, а также сколько у тебя есть сейчас.
Если на сайте rabbit.io совершить обмен любой криптовалюты на биткоины, можно в качестве адреса получения указать тапрут-адрес, сгенерированный кошельком для Tacit, и таким образом получить от нас биткоины сразу в этот протокол. А если что-то внутри протокола не устроит (например, то, что токены cBTC.zk пока не принимаются практически нигде и никем), то вывести любую часть биткоинов обратно в ончейн можно в любой момент стандартной биткоин-транзакцией. Всё просто и элегантно.