Раньше я думал, что «без доверия» («trustless») и «без контрагента» («no counterparty») означают примерно одно и то же для биткоин-вабла (vault).
Но я передумал, когда разобрал, что именно «без доверия» покрывает в дизайне Babylon, а что происходит на границах этого дизайна.
Сама по себе схема стейкинга действительно «без доверия» в самом важном смысле — BTC фиксируется через нативные time-locked скрипты, никакой кастодиан не держит приватные ключи, и всё проверяемо в собственной сети Биткоина.
Эта часть соответствует маркетингу.
Но бездоверительное залоговое обеспечение (collateral) всё равно требует чего-то, что будет читать состояние этого залога и действовать на основе этого — запускать анбандлинг (unbonding), сообщать о слэшинге (slashing), передавать подтверждение (attestation) тому, что использует его дальше по цепочке.
Этот слой чтения и отчётности — это программное обеспечение, которое запускают конкретные стороны, делающие конкретные вызовы о том, что означает то или иное состояние.
Вавт не нуждается в кастодиане.
Но система вокруг вавла всё равно нуждается в том, чтобы кто-то корректно интерпретировал, что именно делает вавл.
Это более узкая поверхность доверия, чем у моста (bridge) или кастодиана, и по-настоящему.
Это не то же самое, что «без доверия» end to end — скорее «без доверия» на уровне хранения (custody layer), с меньшей и менее обсуждаемой зависимостью от доверия, которая находится рядом с ним.
Я не видел, чтобы кто-то называл напрямую этот второй слой в тредах, где называют это полностью trustless.
Стоит быть точным относительно того, к какой именно части системы применимо это слово.
@BabylonLabs_io $BABY #baby
Но я передумал, когда разобрал, что именно «без доверия» покрывает в дизайне Babylon, а что происходит на границах этого дизайна.
Сама по себе схема стейкинга действительно «без доверия» в самом важном смысле — BTC фиксируется через нативные time-locked скрипты, никакой кастодиан не держит приватные ключи, и всё проверяемо в собственной сети Биткоина.
Эта часть соответствует маркетингу.
Но бездоверительное залоговое обеспечение (collateral) всё равно требует чего-то, что будет читать состояние этого залога и действовать на основе этого — запускать анбандлинг (unbonding), сообщать о слэшинге (slashing), передавать подтверждение (attestation) тому, что использует его дальше по цепочке.
Этот слой чтения и отчётности — это программное обеспечение, которое запускают конкретные стороны, делающие конкретные вызовы о том, что означает то или иное состояние.
Вавт не нуждается в кастодиане.
Но система вокруг вавла всё равно нуждается в том, чтобы кто-то корректно интерпретировал, что именно делает вавл.
Это более узкая поверхность доверия, чем у моста (bridge) или кастодиана, и по-настоящему.
Это не то же самое, что «без доверия» end to end — скорее «без доверия» на уровне хранения (custody layer), с меньшей и менее обсуждаемой зависимостью от доверия, которая находится рядом с ним.
Я не видел, чтобы кто-то называл напрямую этот второй слой в тредах, где называют это полностью trustless.
Стоит быть точным относительно того, к какой именно части системы применимо это слово.
@BabylonLabs_io $BABY #baby