Сегодня я снова перечитал документацию по бездоверительным биткоин-«сейфам» (Trustless Bitcoin Vaults, TBV) после очередного раунда тестирования в публичной тестовой сети.
Два числа, стоящие рядом, заставили меня остановиться.
Сейф выполняет офчейн-координацию примерно за 6–10 минут с момента, когда становится подходящим для работы. Однако весь процесс peg-in всё равно занимает около 2 часов, потому что он должен дождаться 12 подтверждений блоков Bitcoin Signet. (Документация Babylon Labs)
Сначала я предположил, что это просто «цена» медленной сети.
Если этап координации занимает всего несколько минут, почему бы не позволить пользователям брать средства в долг сразу и завершать подтверждения Bitcoin уже после? Пользовательский опыт был бы намного более плавным. Я вернулся к документации, исходя именно из этого предположения.
То, что я упустил, — это то, что эти два периода ожидания защищают совершенно разные типы риска.
Окно 6–10 минут существует, чтобы Провайдер сейфа, Хранитель сейфа приложения (Application Vault Keeper) и Универсальный челленджер могли подготовить и валидировать весь граф предварительно подписанной транзакции. А 12 подтверждений блоков Bitcoin, в свою очередь, не защищают участников. Они защищают само обеспечение: сейф может стать активным только после того, как Bitcoin независимо подтвердит, что peg-in достаточно безопасен. (Документация Babylon Labs)
И именно тогда я понял, что измеряю производительность неправильным способом.
Я всё время смотрел на общее время ожидания, хотя протокол намеренно разделяет его на две независимые «прослойки»: время, необходимое людям для координации, и время, необходимое Bitcoin, чтобы дойти до финального подтверждения. Первое можно оптимизировать за счёт лучшего ПО и инфраструктуры. Второе практически невозможно сократить, если Bitcoin должен оставаться окончательным источником правды.
Этот нюанс полностью изменил то, как я думаю о BitcoinFi.
Мы часто спрашиваем:
«Насколько быстро работает этот протокол?»
Возможно, более правильный вопрос звучит так:
«Сколько времени ожидания — это действительно задержка системы, а сколько — цена отказа заменить Bitcoin новым предположением о доверии?»
@BabylonLabs_io $ON $BABY #baby
Два числа, стоящие рядом, заставили меня остановиться.
Сейф выполняет офчейн-координацию примерно за 6–10 минут с момента, когда становится подходящим для работы. Однако весь процесс peg-in всё равно занимает около 2 часов, потому что он должен дождаться 12 подтверждений блоков Bitcoin Signet. (Документация Babylon Labs)
Сначала я предположил, что это просто «цена» медленной сети.
Если этап координации занимает всего несколько минут, почему бы не позволить пользователям брать средства в долг сразу и завершать подтверждения Bitcoin уже после? Пользовательский опыт был бы намного более плавным. Я вернулся к документации, исходя именно из этого предположения.
То, что я упустил, — это то, что эти два периода ожидания защищают совершенно разные типы риска.
Окно 6–10 минут существует, чтобы Провайдер сейфа, Хранитель сейфа приложения (Application Vault Keeper) и Универсальный челленджер могли подготовить и валидировать весь граф предварительно подписанной транзакции. А 12 подтверждений блоков Bitcoin, в свою очередь, не защищают участников. Они защищают само обеспечение: сейф может стать активным только после того, как Bitcoin независимо подтвердит, что peg-in достаточно безопасен. (Документация Babylon Labs)
И именно тогда я понял, что измеряю производительность неправильным способом.
Я всё время смотрел на общее время ожидания, хотя протокол намеренно разделяет его на две независимые «прослойки»: время, необходимое людям для координации, и время, необходимое Bitcoin, чтобы дойти до финального подтверждения. Первое можно оптимизировать за счёт лучшего ПО и инфраструктуры. Второе практически невозможно сократить, если Bitcoin должен оставаться окончательным источником правды.
Этот нюанс полностью изменил то, как я думаю о BitcoinFi.
Мы часто спрашиваем:
«Насколько быстро работает этот протокол?»
Возможно, более правильный вопрос звучит так:
«Сколько времени ожидания — это действительно задержка системы, а сколько — цена отказа заменить Bitcoin новым предположением о доверии?»
@BabylonLabs_io $ON $BABY #baby