Что такое Code Is Law?
Code Is Law это идея о том, что на блокчейне правила программы определяют результаты. Если код разрешает действие, сеть его выполняет, и нет службы поддержки, к которой можно обратиться за отменой. Думайте о логике торгового автомата без лишних разговоров.
«Code Is Law означает, что всё, что код разрешает, автоматически правильно». Не совсем. смарт контракт всё ещё программное обеспечение, и сообщества могут обновлять, приостанавливать или даже форкать, когда что-то идёт не так. Существуют и правовые системы.
Как работает Code Is Law
Представьте своп в блокчейн приложении. Никакой менеджер не одобряет вашу сделку. Правила уже записаны в коде.
- Шаг 1: Разработчики публикуют правила программы на блокчейн.
- Шаг 2: Вы отправляете транзакцию, которая вызывает функцию, например обмен токенов.
- Шаг 3: Валидаторы проверяют, соответствует ли ваша транзакция правилам, и выполняют их в бездоверительном режиме.
- Шаг 4: Результаты записываются, и нет никакого особого механизма отмены, если только программа явно его не предусматривает.
- Шаг 5: Если правила это позволяют, это происходит, даже если наблюдающим за мемпулом людям это кажется неожиданным.
Такова модель, на пользу или во вред.
Почему Code Is Law важен
Вы получаете предсказуемое выполнение без посредника, но также несёте ответственность за понимание правил, которые вы запускаете.
- Польза: Автоматизация и предсказуемость, которые могут сэкономить время и комиссии.
- Точка зрения: Это переводит доверие с людей на программы, что объясняет, почему децентрализованные финансы (DeFi) работают без остановок, даже когда команды спят.
- Актуальность: Вы встретите это в торговых приложениях, при чеканке NFT, в голосованиях DAO и в других даппах.
Прежде чем нажать подтвердить, спросите, можно ли обновить программу, приостановить её или заявляет ли она о неизменности. Эти подсказки показывают, кто может менять правила и насколько опасной может быть ошибка.
Основные характеристики Code Is Law
Вот черты, которые определяют её работу:
- Детерминизм: одни и те же входные данные дают одни и те же результаты по всей сети.
- Автономность: выполнение следует коду, а не человеческому решению в службах поддержки.
- Прозрачность: правила и состояние видимы, поэтому любой может проверить поведение.
- Сеть: работает на децентрализованном наборе участников, что снижает единые точки отказа.
Большинство потерь вызвано эксплойтами в программах или интеграциях. Читайте аудиты, пробуйте с небольшими суммами и помните, что цепочка выполнит ровно то, что прописано в программе.
Пример
Кредитное приложение ликвидирует вашу позицию в тот момент, когда ценовой фид пересекает порог, никаких звонков и обращений; это пример Code Is Law в действии.
Интересный факт
Профессор права Лоренс Лессиг популяризировал выражение в 1999 году, чтобы показать, что программное обеспечение устанавливает правила, похожие на законы, задолго до того, как криптоиндустрия сделала эту идею повседневной реальностью.
Итоги
Кратко: доверяйте коду, проверяйте код и работайте только с суммами, которые вам будет не жалко увидеть переведёнными программой без дополнительного подтверждения.
