Anvil: v1 = контроль через журнал (прозрачность правил); Solidity — только v2, когда нужна переносимая репутация
This commit is contained in:
1 parent
022b98cdf0
commit
8c58426113
1 file changed
+14
-5
+14
-5
@@ -62,20 +62,29 @@
|
||||
|
||||
---
|
||||
|
||||
## 5. Anvil: экономика доверия через смарт-контракты
|
||||
## 5. Anvil: контроль прав и репутация (прозрачность правил)
|
||||
|
||||
**Решение:** Агент начинает с минимальными правами. Успешное действие → +репутация → расширение прав. Контракты: PermissionRegistry, ReputationOracle, BudgetController, CuriosityReward.
|
||||
**Решение:** Агент начинает с минимальными правами. Успённое действие → +репутация → расширение прав. Контракты: PermissionRegistry, ReputationOracle, BudgetController, CuriosityReward.
|
||||
|
||||
**Цель (главное):** **прозрачность правил** — агент видим, почему ему что-то можно/нельзя. Каждое решение «разрешено/запрещено» записано и объяснимо.
|
||||
|
||||
**Решение для MVP:** контроль = обычный код + **append-only журнал** (ADR-2). Журнал уже даёт аудируемость: можно пересчитать, какие права были у агента в любой момент и почему. Блокчейн НЕ нужен, пока нет переносимой репутации.
|
||||
|
||||
**Почему:**
|
||||
- Безопасность: агент не может сразу получить все права.
|
||||
- Прозрачность: всё в блокчейне.
|
||||
- Мотивация: curiosity как reward.
|
||||
- Прозрачность: решение «можно/нельзя» записано в журнал, объяснимо и аудируемо.
|
||||
- Мотивация: curiosity как reward (внутренний драйв, не on-chain).
|
||||
|
||||
**Решение для v2 (эксперимент):** Solidity-контракты. Ценность появляется **только** если репутация/права агента должны быть переносимыми между машинами и верифицируемыми где-то ещё, а не только локально. Тогда блокчейн даёт доверие и переносимость.
|
||||
|
||||
**Риски:** стоимость транзакций; сложность интеграции с локальным runtime.
|
||||
|
||||
**Альтернативы:**
|
||||
- Hardcoded权限-система — проще, но не масштабируема.
|
||||
- Policy-based (OPA) — не такой «экономический».
|
||||
- Solidity — только для v2, когда нужна переносимая репутация.
|
||||
|
||||
**Статус:** v1 = контроль через журнал + код; v2 = Solidity-эксперимент.
|
||||
|
||||
---
|
||||
|
||||
@@ -155,7 +164,7 @@
|
||||
| 2 | Append-only журнал | Принято |
|
||||
| 3 | Детерминизм + replay | Принято |
|
||||
| 4 | PostgreSQL + pgvector + AGE | Принято (AGE — риск зрелости) |
|
||||
| 5 | Anvil: экономика доверия | Принято (для full-версии) |
|
||||
| 5 | Anvil: контроль прав | v1 = журнал + код (прозрачность); v2 = Solidity (переносимая репутация) |
|
||||
| 6 | World Model (V-JEPA 2) | Принято (для full-версии) |
|
||||
| 7 | Rust-ядро | Принято |
|
||||
| 8 | Observability (OTEL+ClickHouse) | Принято (для full-версии) |
|
||||
|
||||
Reference in new issue
Block a user