Делая согласованность Ethereum более понятной
Перевод
Это вольный перевод: vitalik.eth.limo/general/2024/09/28/alignment.html.
Введение
Одним из важнейших социальных вызовов в экосистеме Ethereum является балансировка — или, точнее, интеграция децентрализации и сотрудничества.
Сила экосистемы заключается в том, что в ней участвуют множество различных людей и организаций — команды разработчиков клиентов, исследователи, команды второго уровня, разработчики приложений, локальные сообщества — все они работают над своими собственными видениями того, каким может стать Ethereum.
Основная задача заключается в том, чтобы все эти проекты совместно создавали что-то, что воспринималось бы как единая экосистема Ethereum, а не как 138 несовместимых княжеств.
Для решения этой задачи многие в экосистеме Ethereum предложили концепцию «согласованности Ethereum».
Она может включать согласованность ценностей (например, быть с открытым исходным кодом, минимизировать централизацию, поддерживать общественные блага), технологическую согласованность (например, работу с общими стандартами экосистемы) и экономическую согласованность (например, использование ETH в качестве токена, где это возможно).
Однако эта концепция исторически была плохо определена, что создавало риск социального захвата: если согласованность означает наличие «нужных» друзей, то сама концепция «согласованности» терпит неудачу.
Чтобы решить эту проблему, предлагаю сделать концепцию согласованности более ясной, разложив её на конкретные свойства, которые можно выразить в виде определённых метрик.
Список метрик у каждого будет разным, и они неизбежно будут меняться со временем. Однако я считаю, что у нас уже есть несколько надёжных отправных точек.
1. Открытый исходный код — это важно по двум причинам: (i) возможность проверки кода для обеспечения безопасности и, что более важно, (ii) снижение риска монопольного захвата и обеспечение возможности для улучшений со стороны третьих лиц. Не каждое приложение должно быть полностью открытым, но основные инфраструктурные компоненты, на которых строится экосистема, должны быть открытыми. Золотой стандарт здесь — это определения свободного ПО от FSF и открытого исходного кода от OSI.
2. Открытые стандарты — стремление к совместимости с экосистемой Ethereum и использование открытых стандартов, как существующих (например, ERC-20, ERC-1271), так и разрабатываемых (например, абстракция аккаунтов, кросс-L2 трансферы, доказательства от лёгких клиентов для L1 и L2, предстоящие стандарты форматов адресов). Если хотите внедрить новую функцию, для которой нет подходящих стандартов, разработайте новый ERC в сотрудничестве с другими. Приложения и кошельки можно оценивать по совместимости с ERC.
3. Децентрализация и безопасность — избежание точек доверия, минимизация уязвимостей для цензуры и зависимости от централизованной инфраструктуры. Естественные метрики — (i) тест на «уход»: если ваша команда и серверы исчезнут завтра, будет ли ваше приложение всё ещё работать, и (ii) тест на внутреннюю атаку: если ваша команда попытается атаковать систему, насколько она будет уязвима, и сколько вреда вы сможете нанести? Важной формализацией здесь являются стадии rollup от L2beat.
4. Положительная сумма (Доп. Menaskop: "Вариацией «игры с ненулевой суммой» является «игра с положительной суммой», исход которой предполагает, что игроки достигают понимания ценности взаимовыгодного сотрудничества, способного привести к всеобщему благу (англ. «win - win cooperation»"):
- В пользу Ethereum — успех проекта должен приносить пользу всему сообществу Ethereum (например, держателям ETH, пользователям Ethereum), даже если они не являются частью экосистемы проекта. Примеры включают использование ETH в качестве токена (и, следовательно, способствование его сетевому эффекту), вклады в технологии с открытым исходным кодом и обязательства пожертвовать часть токенов или доходов на общественные блага экосистемы Ethereum.
- В пользу мира — Ethereum стремится сделать мир более свободным и открытым, создавать новые формы собственности и сотрудничества, а также вносить вклад в решение важных проблем человечества. Ваш проект делает это? Примеры включают приложения, приносящие устойчивую ценность широким аудиториям (например, финансовая инклюзия), пожертвования на общественные блага за пределами Ethereum и создание технологий, имеющих ценность за пределами криптовалюты (например, механизмы финансирования, общая компьютерная безопасность), которые действительно используются в этих контекстах.
Далее
Очевидно, что не всё из вышеперечисленного применимо к каждому проекту. Метрики, подходящие для второго уровня, кошельков, децентрализованных социальных медиа и так далее, будут сильно отличаться.
Очевидно, что не все из вышеперечисленного применимо к каждому проекту.
Метрики, которые имеют смысл для решений второго уровня (L2), кошельков, децентрализованных социальных медиа и других проектов, будут выглядеть очень по-разному.
Приоритеты различных метрик также могут измениться: два года назад наличие у rollup-решений «тренировочных колёс» было приемлемо, поскольку это были «ранние этапы»; сегодня нам нужно как можно скорее перейти как минимум на первую стадию. На сегодняшний день самой наглядной метрикой положительной суммы являются обязательства по пожертвованию процента токенов, что делают всё больше проектов; завтра мы можем найти метрики, которые сделают другие аспекты положительной суммы более наглядными.
Моя идеальная цель заключается в том, чтобы появились больше организаций, подобных L2beat, которые отслеживают, насколько хорошо отдельные проекты соответствуют указанным критериям, а также другим критериям, предложенным сообществом. Вместо того чтобы соревноваться за «правильных друзей», проекты будут стремиться к максимально возможной согласованности на основе чётко определённых критериев.
Фонд Ethereum (EF) должен оставаться на расстоянии от большинства этих процессов: мы финансируем L2beat, но не должны быть L2beat. Создание следующего L2beat — это процесс, который не требует разрешений.
Это также предоставит EF и другим организациям (а также отдельным лицам), заинтересованным в поддержке и взаимодействии с экосистемой, сохраняя при этом свою нейтральность, более чёткий путь для определения, какие проекты поддерживать и использовать.
Каждая организация и каждый человек могут самостоятельно решать, какие критерии для них важнее всего, и выбирать проекты, которые лучше всего соответствуют этим критериям. Это облегчит как EF, так и всем остальным становление частью стимула для повышения согласованности проектов.
Меритократия возможна только в том случае, если «заслуга» определена; в противном случае это превращается в (вероятно, эксклюзивную и с нулевой суммой) социальную игру.
Вопросы о том, «кто следит за наблюдателями», лучше всего решаются не через попытки гарантировать, что все, обладающие влиянием, являются «ангелами», а через проверенные временем методы, такие как разделение властей. «Информационные панели», такие как L2beat, блок-обозреватели и другие мониторинговые системы экосистемы, являются отличным примером того, как этот принцип работает в экосистеме Ethereum сегодня.
Если сделаем больше для того, чтобы сделать различные аспекты согласованности более наглядными, не централизуя это в руках одного «наблюдателя», концепция станет более эффективной, справедливой и инклюзивной, в соответствии с тем, к чему стремится экосистема Ethereum.