Первый день на Babylon, поэтому я начал там, где реально находится безопасность — в самом стейкинговом контракте, потому что всё остальное в этом протоколе строится поверх него.
Babylon создаёт стейкинг прямо на UTXO-модели Bitcoin. Стакер создаёт выход, условия его трат задаются в Bitcoin Script, и именно эти условия превращают обычные BTC в залог безопасности. Контракт регулируют три условия. Владельцы имеют криптографическую подпись. Истечение по time-lock. И консенсус ковенантного комитета для пути слэшинга.
Почему три отдельных условия, а не одно? Потому что каждое отвечает за разный сценарий отказа. Требование подписи означает, что никто не сможет переместить ваши монеты без вас — самокастодиальность сохранена. Time-lock означает, что сеть, которую вы защищаете, может рассчитывать на то, что залог останется на месте в течение известного срока — безопасность, с которой можно планировать. А путь через ковенант существует потому, что слэшинг должен быть возможен без доверия стейкеру, чтобы тот наказал сам себя — и никто рациональный этого делать не будет.
Механизм, который делает возможным последнюю часть, стоит назвать точно: Extractable One-Time Signatures. Подпишите две конфликтующие вещи — и ваш приватный ключ станет извлекаемым, так что наказание становится автоматическим, а не произвольным.
Обратите внимание на то, что для всего этого НЕ требовалось. Никакого обёртывания, никакого бриджинга, никакого кастодиана. Монета никогда не покидает Bitcoin: сам скрипт — это одновременно клетка и контракт.
То, в чём я всё ещё не уверен, — это состав ковенантных комитетов и какой порог большинства выполняет слэш, потому что именно там концентрируется остаточное доверие. Вопрос на первый день — пятнадцать дней, чтобы ответить.
@BabylonLabs_io #baby $BABY
Babylon создаёт стейкинг прямо на UTXO-модели Bitcoin. Стакер создаёт выход, условия его трат задаются в Bitcoin Script, и именно эти условия превращают обычные BTC в залог безопасности. Контракт регулируют три условия. Владельцы имеют криптографическую подпись. Истечение по time-lock. И консенсус ковенантного комитета для пути слэшинга.
Почему три отдельных условия, а не одно? Потому что каждое отвечает за разный сценарий отказа. Требование подписи означает, что никто не сможет переместить ваши монеты без вас — самокастодиальность сохранена. Time-lock означает, что сеть, которую вы защищаете, может рассчитывать на то, что залог останется на месте в течение известного срока — безопасность, с которой можно планировать. А путь через ковенант существует потому, что слэшинг должен быть возможен без доверия стейкеру, чтобы тот наказал сам себя — и никто рациональный этого делать не будет.
Механизм, который делает возможным последнюю часть, стоит назвать точно: Extractable One-Time Signatures. Подпишите две конфликтующие вещи — и ваш приватный ключ станет извлекаемым, так что наказание становится автоматическим, а не произвольным.
Обратите внимание на то, что для всего этого НЕ требовалось. Никакого обёртывания, никакого бриджинга, никакого кастодиана. Монета никогда не покидает Bitcoin: сам скрипт — это одновременно клетка и контракт.
То, в чём я всё ещё не уверен, — это состав ковенантных комитетов и какой порог большинства выполняет слэш, потому что именно там концентрируется остаточное доверие. Вопрос на первый день — пятнадцать дней, чтобы ответить.
@BabylonLabs_io #baby $BABY