Сценарист: Виталик Бутерин
Составитель: Scof, ChainCatcher
В экосистеме Ethereum баланс является первостепенной задачей управления, или, точнее, интеграцией децентрализации и сотрудничества. Сила этой экосистемы заключается в том, что существует широкий круг людей и организаций — клиентские команды, исследователи, сетевые команды второго уровня, разработчики приложений, группы местного сообщества — все работают над своим собственным видением того, каким может быть Ethereum. Основная задача — обеспечить, чтобы все проекты работали вместе для создания одной экосистемы Ethereum, а не 138 несовместимых вотчин.
Чтобы решить эту проблему, многие люди в экосистеме Ethereum предложили концепцию «согласованности Ethereum». Это может включать согласование ценностей (например, открытый исходный код, минимальная централизация, поддержка общественных благ), согласование технологий (например, работа со стандартами всей экосистемы) и экономическое согласование (например, использование ETH, где это возможно, в качестве токенов). Однако эта концепция исторически была плохо определена, что создает риск контроля на социальном уровне: если последовательность означает наличие правильных друзей, то «последовательность» как концепция терпит неудачу.
Я считаю, что для решения этой проблемы следует прояснить концепцию согласованности, разбив ее на конкретные свойства, которые можно представить с помощью конкретных показателей. Список у всех будет разный, и показатели неизбежно будут меняться со временем. Однако я думаю, что у нас есть хорошие отправные точки.
Открытый исходный код. Это ценно по двум причинам: (i) код можно проверить на безопасность и, что более важно, (ii) он снижает риск блокировки проприетарного кода и позволяет третьим лицам вносить улучшения без лицензии. Не каждая часть каждого приложения должна быть полностью с открытым исходным кодом, но основные компоненты инфраструктуры, от которых зависит экосистема, должны быть полностью открытыми. Золотыми стандартами здесь являются определение свободного программного обеспечения FSF и определение открытого исходного кода OSI.
Открытые стандарты. Стремление достичь совместимости с экосистемой Ethereum и опираться на открытые стандарты, как уже существующие (например, ERC-20, ERC-1271...), так и находящиеся в стадии разработки (например, абстракция учетных записей, передача между уровнями 2, облегченные уровни L1 и L2). аттестации клиентов, будущие стандарты формата адресов). Если вы хотите представить новую функцию, которая не поддерживается существующим стандартом, работайте с другими над написанием нового ERC. Приложения и кошельки могут быть оценены на основе количества ERC, с которыми они совместимы.
Децентрализация и безопасность. Избегайте точек доверия, минимизируйте уязвимости цензуры и минимизируйте зависимость от централизованной инфраструктуры. Естественными метриками являются (i) проходной тест: если завтра ваша команда и серверы исчезнут, будет ли ваше приложение по-прежнему пригодным для использования, и (ii) тест на внутреннюю атаку: сколько будет сломано, если ваша команда сама попытается атаковать систему? Какой ущерб вы можете нанести? Важной формализацией является этап агрегации L2beat.
Положительная сумма: 1) Ориентированность на Ethereum — успех проекта должен принести пользу всему сообществу Ethereum (например, владельцам ETH, пользователям Ethereum), даже если они не являются частью собственной экосистемы проекта. Конкретные примеры включают использование ETH в качестве токена (тем самым способствуя его сетевому эффекту), вклад в технологию с открытым исходным кодом и обязательство пожертвовать процент токенов или доходов на общественные блага экосистемы Ethereum. 2) Лицом к более широкому миру. Эфириум стремится сделать мир более свободным и открытым, обеспечить новые формы собственности и сотрудничества, а также внести позитивный вклад в решение основных проблем, стоящих перед человечеством. Ваш проект сделал это? Примеры включают приложения, которые приносят устойчивую ценность более широкой аудитории (например, доступность финансовых услуг), пожертвование процента на общественные блага за пределами Ethereum и создание технологий, которые имеют полезность помимо криптовалют (например, механизмы финансирования, общая компьютерная безопасность). Эти методы на самом деле используется в этих средах.
Карта узлов Ethereum, источник ethernodes.org
Очевидно, что приведенные выше критерии не применимы к каждому проекту. Для сетей уровня 2 (L2), кошельков, децентрализованных приложений социальных сетей и т. д. применимые показатели будут сильно отличаться. Различные метрики также могут изменить приоритет: два года назад для Rollup было приемлемо использовать «тренировочные колеса», потому что сегодня он все еще находился на «ранних стадиях», и нам нужно как можно быстрее достичь хотя бы первого этапа; Сегодня наиболее очевидным индикатором положительной суммы является обязательство пожертвовать определенный процент токенов, и в будущем все больше и больше проектов делают это. Мы также можем найти индикаторы, которые прояснят другие аспекты положительной суммы.
Моей идеальной целью было бы увидеть появление большего количества таких организаций, как L2beat, для отслеживания того, насколько хорошо отдельные проекты соответствуют вышеуказанным критериям, а также проектам, предложенным другими сообществами. Проекты не должны конкурировать за правильных друзей, но они должны конкурировать за то, чтобы быть максимально последовательными, основанными на четких и понятных критериях. Ethereum Foundation здесь следует держать дистанцию: мы финансируем L2beat, но мы не должны быть L2beat. Создание следующего L2beat само по себе является процессом без разрешения.
Это также предоставит более четкий путь для Ethereum Foundation и других организаций (и частных лиц), которые хотят поддерживать экосистему и участвовать в ней, оставаясь при этом нейтральными, чтобы решать, какие проекты поддерживать и использовать. Каждая организация и частное лицо могут по своему усмотрению определить, какие критерии их больше всего волнуют, и выбрать проекты, отчасти основываясь на том, какие проекты лучше всего соответствуют этим критериям. Это позволяет Ethereum Foundation и всем остальным участвовать в стимулировании более согласованных проектов.
Меритократия может быть достигнута только в том случае, если «заслуги» четко определены; в противном случае у вас есть социальная игра (возможно, с нулевой суммой). Лучшее решение беспокойства о том, «кто наблюдает за сторожевыми псами», — это не возлагать все надежды на попытки сделать всех влиятельных людей ангелами, а с помощью проверенных и проверенных методов, таких как децентрализация. «Организации приборных панелей», такие как L2beat, обозреватели блоков и другие мониторы экосистемы, являются отличными примерами того, как этот принцип работает в экосистеме Ethereum сегодня. Если бы мы могли сделать больше, чтобы сделать различные аспекты согласованности более ясными, не сосредотачиваясь при этом на одном «надзоре», мы могли бы сделать концепцию более эффективной, а также справедливой и инклюзивной, во многом подобной экосистеме Ethereum в том виде, в котором она преследуется.