Ethereum, como una red descentralizada y colaborativa, intenta mantener la cohesión entre sus múltiples actores y proyectos. Desde equipos de desarrolladores de aplicaciones hasta investigadores, comunidades locales y equipos de clientes, cada uno trabaja en su propia visión de lo que Ethereum podría llegar a ser. Pero, aunque esta diversidad es una fortaleza, también existe el riesgo de que la red se convierta en un conjunto de proyectos dispersos y desconectados.
Para evitar esta fragmentación, ha surgido el concepto de «alineación de Ethereum», y que Vitalik Buterin ha descrito muy bien en su blog, así como sus pensamientos al respecto: que todos trabajen hacia un objetivo común y colectivo que respete ciertos principios fundamentales de Ethereum.
Alineación en Ethereum
La alineación en Ethereum debería representarse a través de métricas específicas y tangibles. Si bien cada proyecto puede tener diferentes formas de alinearse y los criterios pueden variar con el tiempo, hay ciertos pilares sobre los cuales muchos coinciden. A continuación, Buterin describe algunos de ellos:
Código abierto
Permite que cualquier persona pueda inspeccionar el código y garantizar su seguridad, además de prevenir el riesgo de un monopolio o control excesivo por parte de una entidad.
Si bien no se espera que absolutamente todo en Ethereum sea de código abierto, sí debería de serlo en los componentes básicos de la red lo sean, tal como lo definen la Free Software Foundation (FSF) y la Open Source Initiative (OSI).
Estándares abiertos e interoperabilidad
Ethereum ya cuenta con estándares bien establecidos, como los ERC-20 y ERC-1271, que permiten que diferentes aplicaciones trabajen juntas sin problemas. Además, se están desarrollando nuevos estándares, como los que facilitarán la abstracción de cuentas y las transferencias entre soluciones de segunda capa (L2).
Para los desarrolladores, es preciso adherirse a estos estándares y también contribuir a ellos. Si aparece la necesidad de una nueva característica que no esté cubierta por los estándares existentes, se debe trabajar en colaboración con otros actores de la red para crear uno nuevo, como un nuevo ERC.
Descentralización y seguridad
La descentralización se refiere a la distribución del poder entre múltiples nodos y a la reducción de puntos de confianza. Es decir, se debe minimizar cualquier dependencia de infraestructuras centralizadas que puedan representar un riesgo de censura o vulnerabilidad.
Para evaluar cuán descentralizado y seguro es un proyecto, se pueden utilizar varias métricas. Por ejemplo, la «prueba de la inacción» examina qué tan funcional sería una aplicación si el equipo detrás desapareciera. También está la «prueba del ataque interno«, que evalúa cuánto daño podría causar el propio equipo si intentara atacar el sistema desde dentro.
Un excelente ejemplo que nombre Buterín es el proyecto L2beat, una herramienta que mide la descentralización y seguridad de las soluciones de segunda capa.
Suma positiva
El éxito de un proyecto dentro de la red Ethereum debe beneficiar a sus propios desarrolladores y usuarios directos, además de a toda la comunidad en general.
Un ejemplo de esta «suma positiva» es el uso de ETH como token dentro de las aplicaciones, lo que refuerza su valor de red y contribuye a la estabilidad del ecosistema.
Otros ejemplos incluyen comprometerse a donar un porcentaje de los ingresos o tokens a bienes públicos, o colaborar con proyectos de código abierto que beneficien a la comunidad.
Un lugar más justo y libre
Los proyectos que contribuyen positivamente a problemas globales, como la inclusión financiera, las soluciones de propiedad digital y la cooperación descentralizada, son un reflejo de este compromiso.
Algunos proyectos aportan valor a Ethereum y también a otros sectores. Por ejemplo, ciertas aplicaciones dentro de Ethereum pueden contribuir al desarrollo de tecnologías con utilidad más allá de las criptomonedas, como mecanismos de financiación o mejoras en la seguridad informática. Estos proyectos, aunque formen parte de la red Ethereum, también benefician a otros sectores.
Claridad en la alineación
Como indica Buterin, uno de los mayores riesgos de un concepto mal definido de «alineación» es que puede derivar en un juego social, donde el valor de un proyecto se mide por sus relaciones en lugar de sus contribuciones reales. Para evitar esto, se debe promover una meritocracia basada en criterios claros y medibles.
Se trata de fomentar una competencia saludable entre proyectos para adherirse a valores y principios que beneficien a la red en su conjunto, en lugar de centrarse únicamente en obtener el apoyo de los actores correctos.
Además, entidades como la Fundación Ethereum, que desean apoyar a Ethereum mientras mantienen su neutralidad, pueden utilizar estos criterios para tomar decisiones informadas sobre qué proyectos respaldar. Al tener criterios claros y medibles, las organizaciones pueden evaluar qué proyectos están mejor alineados con sus propios valores y prioridades, lo que a su vez fortalece la coherencia de la red.