Protocolo central

Un protocolo central es el conjunto fundamental de reglas, algoritmos y especificaciones que definen el funcionamiento de una red blockchain en su nivel más básico. Abarca desde la validación de transacciones y la creación de bloques hasta la comunicación entre nodos, el consenso alcanzado y la actualización del estado de la red. El protocolo central es la base de una blockchain: todos los participantes deben seguir estas reglas para permanecer en la red. Los cambios en el protocolo central (denominados actualizaciones de protocolo o, en caso de controversia, bifurcaciones) son algunos de los eventos más importantes en el ciclo de vida de una blockchain, ya que modifican las reglas fundamentales que todos los participantes se comprometen a seguir. El protocolo central de Bitcoin se define en el código original de Satoshi Nakamoto y en las posteriores BIP (Propuestas de Mejora de Bitcoin), mientras que el de Ethereum se define en su Libro Amarillo y en las EIP (Propuestas de Mejora de Ethereum).

Definición

El Protocolo Central es el conjunto de reglas fundamentales de una cadena de bloques:

Aspecto Mareas Ideales para Lecciones
Lo que defineReglas de consenso, formato de transacción, estructura de bloques, comunicación de red
¿Quién lo sigue?Cada nodo, minero/validador y billetera en la red
Cómo cambiaMediante propuestas de mejora (BIP, EIP) y actualizaciones de red
CumplimientoLos nodos rechazan los bloques y las transacciones que violan las reglas del protocolo.
Cambios polémicosPuede provocar bifurcaciones duras (divisiones de la cadena) si no se alcanza un consenso.
EjemplosProtocolo Bitcoin Core, protocolo Ethereum, protocolo Solana

Origen e Historia

 “El protocolo define las reglas del juego. Si cambias las reglas, cambias el juego mismo.”
FechaEventos
2008Satoshi Nakamoto Publica el documento técnico de Bitcoin: define el protocolo central de Bitcoin.
2009La red Bitcoin se lanza; el protocolo principal se implementa en Bitcoin 0.1.
2010Se corrigió el primer error del protocolo Bitcoin (incidente de desbordamiento de valor).
2011Proceso BIP establecido para proponer cambios en el protocolo Bitcoin.
2015Ethereum se lanza con un protocolo central diferente (modelo de cuenta, EVM, PoW).
2016Ethereum se bifurca tras el hackeo de The DAO: un cambio de protocolo controvertido crea Ethereum Classic.
2017Actualización SegWit de Bitcoin: un importante cambio de protocolo se activa tras años de debate.
2017Bifurcaciones de Bitcoin Cash: desacuerdo sobre el parámetro del protocolo del tamaño del bloque.
2021Actualización de Bitcoin Taproot: añade firmas Schnorr y funciones de scripting mejoradas.
2022Ethereum “La Fusión”: el cambio de protocolo central más significativo en la historia de la cadena de bloques (PoW → PoS)
2024Protocolo Bitcoin Runes: se ha añadido un nuevo estándar de token a nivel de protocolo.

Cómo Funciona

ComponenteMareas Ideales para Lecciones Ejemplo (Bitcoin)
Mecanismo de consensoCómo la red llega a un acuerdo sobre el estado del libro mayorPrueba de trabajo (SHA-256)
Estructura de bloquesFormato y reglas para los bloquesEncabezado + transacciones, peso máximo de 4 MB
Formato de transacciónCómo se estructuran y validan las transaccionesEntradas, salidas, scripts, firmas
protocolo de redCómo los nodos se descubren y se comunican entre síProtocolo de comunicación P2P, puerto 8333
Estándares criptográficosFunciones hash y esquemas de firma utilizadosSHA-256, ECDSA (secp256k1)
Reglas económicasTabla de recompensas por bloques, mercado de tarifasReducción a la mitad de 50 BTC cada 210,000 bloques
Administración del EstadoCómo se realiza el seguimiento del estado del libro mayorModelo UTXO
CapaFunciónEjemplos
Capa de redDescubrimiento de nodos, propagación de mensajesTCP/IP, protocolo de chismes
Capa de consensoAcuerdo sobre el ordenamiento por bloques y la validezPoW, PoS, BFT
Capa de datosEstructuras de datos de bloques y transaccionesÁrboles de merkle, encabezados de bloque
Capa de ejecuciónProcesamiento de transacciones y cambios de estadoScript de Bitcoin, EVM
Capa de aplicaciónProtocolos de nivel superior construidos sobreTokens ERC-20, protocolos DeFi
FaseProceso
1. PropuestaEl desarrollador presenta un BIP/EIP con especificaciones técnicas.
2. DiscusiónLa comunidad realiza revisiones, debates y proporciona comentarios.
3. ImplementaciónEl código se escribe y se prueba en entornos de desarrollo.
4. PruebasImplementado en la red de prueba para realizar pruebas exhaustivas.
5. SeñalizaciónLos mineros/validadores indican que están listos para actualizar.
6. ActivaciónEn una fecha o altura de bloque predeterminada, entran en vigor nuevas reglas.
7. EjecuciónLos nodos actualizados rechazan los bloques que no cumplen con las nuevas reglas.
TipoMareas Ideales para Lecciones ¿Compatible con versiones anteriores?
Tenedor suaveEndurece las reglas (los nodos antiguos aún aceptan bloques nuevos).Sí:
Tenedor duroSuaviza o modifica las reglas (los nodos antiguos rechazan los nuevos bloques).No
Ejemplo (suave)SegWit: se agregó un nuevo formato de transacción; los nodos antiguos aún funcionan.Sí:
Ejemplo (difícil)Ethereum Merge: cambió completamente de PoW a PoS.No

En términos simples

  1. El protocolo central es el conjunto de reglas de una cadena de bloques.– Al igual que un deporte tiene reglas que todos los jugadores deben seguir, una cadena de bloques tiene un protocolo que todos los nodos deben seguir.
  2. Cada nodo aplica las reglas.– si un minero Si se crea un bloque que viola el protocolo (por ejemplo, reclama demasiadas monedas, incluye una transacción no válida), todos los demás nodos lo rechazarán.
  3. Cambiar las reglas es muy difícil.Dado que todos deben estar de acuerdo con las mismas reglas, modificar el protocolo principal requiere un amplio consenso de la comunidad. Esto es una ventaja, no un error: impide que una sola parte cambie las reglas unilateralmente.
  4. Los desacuerdos conducen a bifurcaciones– Cuando la comunidad no logra ponerse de acuerdo sobre un cambio de protocolo, la cadena de bloques puede dividirse en dos cadenas (como Bitcoin y Bitcoin Cash, o Ethereum y Ethereum Classic), cada una siguiendo reglas diferentes.
  5. El protocolo es la fuente de la verdad.contratos inteligentes, TARJETEROSLas dApps operan dentro de las limitaciones del protocolo principal. No se puede hacer nada en una cadena de bloques que el protocolo no permita.

Importante: El protocolo central es lo que confiere a una cadena de bloques sus propiedades fundamentales: descentralización, seguridad, inmutabilidad y resistencia a la censura. Los cambios en el protocolo central son las decisiones más trascendentales en la gobernanza de una cadena de bloques, por lo que implican un amplio debate, pruebas y la búsqueda de consenso. La dificultad de modificar el protocolo constituye, en sí misma, una medida de seguridad.

Lea también: Bot de comercio de criptomonedas

Ejemplos del mundo real

Escenario 1: Fusión de Ethereum (PoW → PoS)

Aspecto Detalles
EscenarioEthereum quiere pasar de la prueba de trabajo, que consume mucha energía, a la prueba de participación.
ImplementaciónTras más de 7 años de investigación y desarrollo, Ethereum ejecuta "La Fusión" el 15 de septiembre de 2022, cambiando fundamentalmente el mecanismo de consenso en el protocolo central.
ResultadoEl consumo energético de Ethereum se reduce en un 99.95%, la producción de bloques pasa de los mineros a los validadores y la tasa de emisión de ETH disminuye significativamente. Este fue el cambio de protocolo central más complejo en la historia de la cadena de bloques.

Escenario 2: Debate sobre el tamaño de los bloques de Bitcoin

Aspecto Detalles
EscenarioLa comunidad de Bitcoin debate si aumentar el límite del tamaño del bloque de 1 MB para permitir más transacciones.
ImplementaciónIncapaz de llegar a un consenso, la comunidad se divide: Bitcoin Core mantiene el límite de 1 MB (con SegWit para un aumento efectivo), mientras que Bitcoin Cash se bifurca con un tamaño de bloque de 8 MB.
ResultadoDos cadenas de bloques separadas con protocolos centrales diferentes surgen del mismo origen. Esto ilustra cómo los desacuerdos sobre el protocolo central pueden dividir permanentemente a una comunidad.

Escenario 3: Actualización de Bitcoin Taproot

Aspecto Detalles
EscenarioLos desarrolladores de Bitcoin quieren añadir firmas Schnorr y capacidades de scripting mejoradas.
ImplementaciónLos BIP 340, 341 y 342 se propusieron, se discutieron durante años, se implementaron, se probaron y se activaron en el bloque 709,632 (noviembre de 2021) mediante señalización de mineros (método Speedy Trial).
ResultadoLa actualización del protocolo central permite transacciones más eficientes y privadas, sienta las bases para futuras innovaciones (pactos, multifirma avanzada) y demuestra la capacidad de Bitcoin para evolucionar a pesar de su proceso de actualización conservador.

Ventajas

La VentajaMareas Ideales para Lecciones
SeguridadLas estrictas normas de protocolo previenen el fraude y los cambios de estado no válidos.
PrevisibilidadTodos los participantes conocen las reglas y pueden confiar en el sistema.
DescentralizaciónNingún partido puede cambiar las reglas unilateralmente.
InteroperabilidadLos protocolos estándar permiten que las carteras, los intercambios y las herramientas funcionen conjuntamente.
EvolutividadLos procesos de propuestas de mejora permiten actualizaciones cuidadosas y dirigidas por la comunidad.

Desventajas y riesgos

SupervisiónMareas Ideales para Lecciones
Actualizaciones lentasLos procesos conservadores implican que las mejoras tardan años.
Riesgo de bifurcaciónLos desacuerdos sobre los cambios de protocolo pueden dividir a la comunidad.
OsificaciónAlgunos argumentan que los protocolos deberían dejar de cambiar para maximizar la estabilidad.
ErroresLos errores a nivel de protocolo afectan a toda la red (por ejemplo, el error de desbordamiento de valor de Bitcoin, 2010).
Complejidad de la gobernanzaDecidir quién tiene autoridad para cambiar el protocolo es un tema controvertido.

Preguntas Frecuentes

¿Puede alguien cambiar el protocolo principal?

Cualquiera puede proponer cambios, pero su implementación requiere un amplio consenso de los participantes de la red (operadores de nodos, mineros/validadores, desarrolladores y usuarios). Incluso si se escribe el código, los nodos deciden si actualizarlo o no. Esta toma de decisiones colectiva es fundamental para la gobernanza de la cadena de bloques.

¿Qué sucede si ejecuto un nodo con reglas de protocolo antiguas?

En las bifurcaciones suaves, los nodos antiguos siguen funcionando (aceptan los nuevos bloques). En las bifurcaciones duras, los nodos antiguos siguen la cadena anterior y rechazan los nuevos bloques. Así es como se producen las divisiones de cadena: si suficientes usuarios ejecutan el software del protocolo antiguo, ambas cadenas pueden sobrevivir.

¿El protocolo principal es el mismo que el de un contrato inteligente?

No. El protocolo central define las reglas fundamentales de la cadena de bloques (cómo funcionan los bloques, cómo se alcanza el consenso). Los contratos inteligentes son programas que se ejecutan siguiendo las reglas definidas por el protocolo central. Este protocolo habilita los contratos inteligentes, pero es en sí mismo un sistema de nivel inferior.

¿Por qué es tan difícil cambiar el protocolo de Bitcoin?

Por diseño. El proceso de actualización conservador de Bitcoin (que requiere un amplio consenso) es una característica que proporciona estabilidad y previsibilidad. Si el protocolo fuera fácil de modificar, actores poderosos podrían alterar las reglas a su favor. La dificultad de cambiar el protocolo de Bitcoin es lo que lo convierte en un producto confiable, considerado como «oro digital».

Noticias y Eventos