Escrito por: imToken
El fundador de Ethereum, Vitalik Buterin, en su artículo del blog 'Hacer que la alineación de Ethereum sea legible' ha expuesto tales recomendaciones de pensamiento: Sobre los problemas de descentralización y seguridad, es necesario minimizar la dependencia de la infraestructura centralizada y minimizar las brechas de censura. Para ello, los métodos de evaluación que podemos probar son: 'Prueba de Salida' y 'Prueba de Ataque Interno'.
Donde 'Prueba de Ataque Interno' se refiere a iniciar un ataque en el sistema de forma autónoma y observar cuán grande es el daño que puede causar, para descubrir vulnerabilidades; mientras que 'Prueba de Salida' es una herramienta de pensamiento más nueva que se utiliza para examinar el grado de dependencia de un proyecto y una red en la centralización, puede convertirse en una prueba clave para evaluar proyectos descentralizados, y también puede perfeccionarse y actualizarse para convertirse en una herramienta de evaluación de riesgos.
Hacer que la alineación de Ethereum sea legible, consulte el original:
https://vitalik.eth.limo/general/2024/09/28/alignment.html
¿Qué es la 'Prueba de Salida'?
Si tu equipo y servidor desaparecen mañana, ¿tu aplicación seguirá funcionando?
Esta es la idea central de la 'Prueba de Salida' — es una herramienta de pensamiento que se puede utilizar para evaluar si un proyecto, plataforma o protocolo Web3 tiene la verdadera capacidad de operar de manera independiente y un valor de desarrollo sostenible.
La 'Prueba de Salida' está estrechamente relacionada con la filosofía técnica de descentralización y autonomía en blockchain, y las direcciones de pensamiento derivadas de esta prueba incluyen:
En términos de desarrollo del proyecto:
¿Puede el proyecto seguir funcionando de manera independiente si el equipo de desarrollo se disuelve?
¿Hay una comunidad activa que pueda asumir el proyecto después de que el equipo se vaya?
¿El código del proyecto es de código abierto y puede atraer a desarrolladores para seguir mejorándolo?
¿Existen nodos de validación descentralizados que protejan la red, o hay suficiente apoyo de la comunidad para mantener el desarrollo?
En términos de modelo económico:
¿El proyecto tiene un modelo económico sostenible para operar?
¿El proyecto tiene escenarios de aplicación sostenibles?
¿La apreciación de los activos en el proyecto depende esencialmente de la manipulación especulativa o del control centralizado?
En términos de gobernanza comunitaria:
¿Tienen los participantes de todas las partes del proyecto formas justas de participar en la toma de decisiones?
¿Puede el proyecto iniciar un mecanismo de toma de decisiones y resolver problemas sin un gestor central claro?
¿El proyecto debe depender de unos pocos miembros clave para gobernar, o tiene una base de gobernanza más ampliamente distribuida?
¿Por qué es importante la 'Prueba de Salida'?
Si un proyecto depende demasiado del equipo fundador o de ciertas personas clave para operar; si una red debe depender de un servidor fijo para procesar datos, entonces esencialmente sigue siendo centralizada, la viabilidad a largo plazo, el valor e incluso la capacidad de resistir la censura y los riesgos de dicho proyecto o red pueden ser cuestionados.
La importancia de la 'Prueba de Salida' radica en que, a través de esta herramienta de pensamiento, se puede descubrir la dependencia real de un proyecto o red en la infraestructura centralizada, lo que permite que el proyecto o la red realicen mejoras efectivas, apoyándose en la filosofía técnica de 'descentralización' firme.
En 2017, el fundador de Ethereum, Vitalik Buterin, escribió en un artículo de blog temprano sobre la idea de descentralización:
La 'descentralización' es uno de los términos más comunes en el campo de la economía criptográfica, y a menudo se utiliza como base directa para medir si una red es una red blockchain. Sin embargo, el significado real de esta palabra a menudo genera mucha confusión y perplejidad.
Vitalik Buterin señala: Cuando las personas discuten sobre un problema descentralizado, en realidad están discutiendo sobre tres aspectos independientes:
¿Es la arquitectura centralizada o descentralizada?
Por ejemplo, ¿de cuántas computadoras está compuesto este sistema? ¿Cuántas computadoras puede tolerar el sistema que fallen en cualquier momento y aún así continúe funcionando?
¿Es centralizado o descentralizado desde una perspectiva política?
Por ejemplo, ¿cuántos individuos y organizaciones pueden controlar finalmente las computadoras que componen este sistema?
¿Es lógicamente centralizado o descentralizado?
Por ejemplo, ¿la interfaz del sistema y la estructura de la base de datos son un todo único? ¿O son un grupo no estructurado? Si se separan los usuarios del sistema y los proveedores, ¿pueden seguir funcionando como unidades completamente independientes?
Y la importancia del 'descentralizado' y su significado, Vitalik Buterin también lo explicó claramente en su publicación de 2018:
Capacidad de tolerancia a fallos: La probabilidad de fallos inesperados en un sistema descentralizado es baja, porque el sistema descentralizado depende de muchos componentes independientes, teóricamente, la probabilidad de que los componentes independientes fallen simultáneamente es relativamente baja.
Capacidad de resistencia a ataques: Los sistemas descentralizados hacen que el costo de ataque, destrucción y manipulación sea más alto, porque carecen de un punto central sensible. El costo y la dificultad de atacar un sistema con un punto central claro son significativamente menores que en un sistema descentralizado.
Prevención de colusión: Si los participantes en un sistema descentralizado quieren sacrificar los intereses de otros participantes para conspirar en su propio beneficio, tendrán que pagar un precio más alto que los participantes en un sistema centralizado.
Valores fundamentales: Evaluación de pruebas clave para proyectos descentralizados
Desde la lógica de la 'Prueba de Salida', Bitcoin puede considerarse como si hubiera pasado esta prueba: el público no sabe dónde está Satoshi, pero Bitcoin puede continuar desarrollándose gracias a una red descentralizada y desarrolladores globales.
En Ethereum, el fundador Vitalik Buterin mencionó en 2022 en un foro que casi todos los Rollup no son maduros, la mayoría utiliza un medio auxiliar llamado Training Wheels para garantizar su operación. Sin embargo, los medios auxiliares de Training Wheels reflejan, desde otro lado, la dependencia de los proyectos Rollup en la 'intervención humana'; cuanto menos dependa una red Layer2 de Training Wheels, menor será su riesgo; cuanto más dependa de Training Wheels, mayor será su riesgo.
Para ello, Vitalik Buterin y otros clasificaron la dependencia de los proyectos Rollup de las Training Wheels en tres etapas: Etapa 0 (dependencia total), Etapa 1 (dependencia parcial), Etapa 2 (abandonar completamente). Luego, el sitio L2beat ajustó este esquema de clasificación mediante la recopilación de opiniones de la comunidad, y en junio de 2024 se actualizó a 'Indicadores de Riesgo de Layer2', para clasificar el riesgo de diferentes proyectos de Layer2.
¿Qué son las Training Wheels?
Training Wheels (traducción común: Ruedas de Ayuda) son ciertos mecanismos o medidas restrictivas añadidas en las primeras etapas de implementación de la tecnología Rollup para garantizar la seguridad y estabilidad.
Los protocolos Rollup que necesitan implementar Training Wheels, generalmente aún no han logrado la confianza o la minimización de confianza, y las razones principales pueden incluir que el código es demasiado complejo o no ha sido auditado por seguridad, y que la superficie de ataque potencial de los contratos es grande; el protocolo acaba de lanzarse y la confianza del usuario aún no se ha establecido, etc.
Al respecto, Vitalik Buterin señala: Su objetivo ideal es ver más entidades como L2beat que puedan rastrear la situación real de varios proyectos en cuanto a cumplir con los estándares establecidos, o cumplir con otros estándares propuestos por la comunidad. La competencia entre proyectos ya no será 'si tienes los amigos correctos', sino 'mantenerse en consonancia' tanto como sea posible según estándares claros y comprensibles.
Desde una perspectiva más amplia, la 'Prueba de Salida' también puede perfeccionarse y actualizarse para convertirse en una herramienta de evaluación de riesgos, utilizada para medir la sustancia de descentralización y la sostenibilidad real de diversos casos de uso descentralizados como billeteras Web3, juegos, DeFi, etc.
Como una teoría común de filosofía política: Para resolver el problema de '¿quién supervisa a quién?', la mejor manera es la separación de poderes, en lugar de la concentración de poder. La 'alianza' de los proyectos tiende hacia la concentración de poder, mientras que la realización de la separación de poderes depende de las instituciones y la cultura — en el mundo de blockchain, esta institución y cultura se representa por 'los estándares de consenso'.