Я снова прошёл по flow-схеме TBV-процесса в Babylon и наконец понял одну вещь: скрипт vault был подписан заранее, поэтому он сам по себе ничего не «решает».

Здесь нет никакой оркальной магии в стиле oracle. Биткоин не пытается напрямую «понять» хостчейн. Вместо этого сторона, использующая BTC, должна взять то, что уже произошло в хостчейне, и превратить это в криптографическое доказательство, которое Биткоин сможет проверить.

Это и есть реальная идея TBV. Скрипт не «понимает» кредитование, расчёты или цены. Он лишь проверяет, соответствует ли предоставленное доказательство условиям расходования, записанным в нём.

И именно поэтому важны flow «claim and challenge». Сначала заёмщик отправляет транзакцию claim. Если никто её не оспаривает, таймлок истекает, и процесс идёт дальше. Но если кредитор думает, что что-то не так, он может оспорить и заставить заёмщика раскрыть подписанное ZK-доказательство. Корректное доказательство разблокирует BTC. Некорректное — блокирует вывод.

Так что биткоинчейн не оценивает ситуацию в человеческом смысле. Решение уже закодировано самим скриптом.

В этом смысле TBV — это не про то, чтобы заставить Биткоин «понять» внешний мир. Это про то, чтобы внешние события стали читаемыми Биткоином таким образом, чтобы он мог проверить их без доверия.
#baby
@BabylonLabs_io
$BABY