Aprender

Protocolo de Consenso de Stellar

El Protocolo de Consenso de Stellar (SCP) proporciona una manera de alcanzar consenso sin depender de un sistema cerrado para registrar transacciones financieras de manera precisa.

Acerca de

¿Qué es un Mecanismo de Consenso?

Diferentes criptomonedas se rastrean en diferentes blockchains. El término blockchain generalmente se refiere a tecnologías de libro mayor distribuido (DLTs) que utilizan varios métodos para crear un registro permanente de transacciones. Este registro permanente puede entonces ser visto como una fuente compartida y precisa de información. Cómo cada transacción es verificada y añadida al registro compartido, o blockchain, es una característica definitoria de diferentes protocolos llamados mecanismo de consenso. Algunos mecanismos comunes son Prueba-de-Trabajo (i.e. Bitcoin) y Prueba-de-Participación (i.e. Ethereum 2.0), así como métodos más nuevos de consenso usando Prueba-de-Acuerdo (PoA) como el Protocolo de Consenso de Stellar (SCP).

Prueba-de-Trabajo (PoW)

Prueba-de-Trabajo (PoW) es el mecanismo de consenso original de blockchain y es ejemplificado por Bitcoin. En blockchains basados en PoW, tanto el consenso entre validadores como la seguridad de la red se logran a través de un proceso llamado “minería”. La minería involucra computadoras compitiendo entre sí para resolver puzzles computacionales complejos y resulta en una excelente seguridad de la red, pero también un alto consumo de energía.


Prueba-de-Participación (PoS)

Prueba-de-Participación (PoS) es otro tipo de mecanismo de consenso visto en la planeada blockchain Ethereum 2.0. PoS requiere que los validadores posean, o “apuesten” una cierta cantidad de la criptomoneda nativa para participar y potencialmente recibir tarifas de transacción. Cuando un bloque de transacciones es confirmado en el libro mayor, las tarifas de transacción recopiladas se dan a un validador “apostado” seleccionado al azar. PoS beneficia a los validadores que poseen el mayor valor en la red, e involucra un elemento de azar en sus pagos.


Prueba-de-Acuerdo (PoA)

Prueba-de-Acuerdo (PoA) describe el mecanismo de consenso SCP utilizado por Stellar. PoA es una alternativa más eficiente a blockchains más antiguas que requieren soluciones de fuerza bruta a problemas matemáticos difíciles y la energía para ejecutar y enfriar enormes pilas de hardware. En cambio, PoA permite blockchains basadas en no-minería que logran consenso a través de una serie muy rápida de mensajes entre participantes para confirmar transacciones y finalizarlas en el libro mayor. Saber más sobre cómo funciona la Prueba de Acuerdo aquí.

Una sola blockchain puede ser utilizada para registrar movimiento y tenencias de muchos activos digitales diferentes. Además de los activos que pueden ser transaccionados en la red, a menudo la blockchain tendrá uno o más activos “nativos” como Ether (ETH) en la blockchain de Ethereum, o lumens (XLM) en la blockchain de Stellar. Los activos nativos pueden ser utilizados para pagar transacciones, habilitar gobernanza, u otras funciones de la red. En Stellar, los lumens son una fuente de seguridad de la red, utilizados para pagar un costo de transacción muy pequeño que desalienta el spam y otras actividades maliciosas, y de liquidez, sirviendo como un activo puente entre transacciones de intercambio en la red.

Aprender

Prueba de Acuerdo

La red de Stellar es una blockchain pública de código abierto impulsada por el Protocolo de Consenso de Stellar (SCP), un mecanismo de consenso de Prueba-de-Acuerdo (PoA). Gracias a PoA, la red de Stellar es más rápida, más barata y mucho más eficiente en términos energéticos que muchas otras blockchains. Las transacciones son finalizadas y añadidas a la blockchain una vez que son acordadas por computadoras llamadas “nodos” a través de un proceso de Prueba-de-Acuerdo llamado Protocolo de Consenso de Stellar. Cualquiera puede configurar un nodo de Stellar y participar, pero deben proporcionar su información de identificación en el registro público. De esta manera, otros nodos pueden decidir a quién incluir o excluir de su grupo de confianza. SCP gana Prueba-de-Acuerdo sobre qué transacciones se añaden a su blockchain a partir de una serie de procesos de votación por estos nodos mutuamente confiados. Cuando suficientes nodos en sus grupos de confianza superpuestos (llamados un quórum) acuerdan que un conjunto de transacciones y los activos y acciones en él son válidos, será permanentemente añadido a la blockchain. Todo este proceso generalmente toma unos 5 segundos. Saber más sobre cómo funciona la Prueba de Acuerdo en este blog explicativo.

Protocolo de Consenso de Stellar

¿Cómo funciona el Protocolo de Consenso de Stellar (SCP)?

El proceso de confirmar transacciones funciona un poco así. Imagina que eres un estudiante asignado a un examen de matemáticas en casa para completar en grupos, eres como un nodo de Stellar. Primero, decidirás con cuáles de tus compañeros de clase quieres trabajar y formar un grupo de estudio, ese es tu Conjunto de Quórum. Cuando te sientes a hacer el examen juntos, querrás un cierto número de compañeros de clase en los que confías dentro de tu grupo de estudio para comparar respuestas y acordar, eso es una Porción de Quórum. Pero eso es solo tu propio grupo de estudio. Para obtener un acuerdo generalizado sobre las respuestas siendo correctas a través de la clase, necesitarás miembros de tu grupo que tengan sus propios compañeros de clase de confianza fuera del grupo que también estén de acuerdo. Ahora tienes Porciones de Quórum superpuestas que acuerdan - y eso logra Prueba-de-Acuerdo. Y felicidades - toda la clase obtiene un “A” en ese examen.

CAPTION: Un ejemplo de Conjunto de Quórum y las resultantes Porciones de Quórum. Si “Estudiante A” tiene tres otros estudiantes en su Conjunto de Quórum y requiere al menos 2 de ellos para estar de acuerdo, “Estudiante A” tiene 3 Porciones de Quórum resultantes.

Sostenibilidad

¿Son Sostenibles las Blockchains?

La sostenibilidad y eficiencia son integrales al diseño de la red de Stellar. El Protocolo de Consenso de Stellar es extremadamente eficiente porque obtiene Prueba-de-Acuerdo por medio de una serie de mensajes enviados de ida y vuelta entre nodos sobre las transacciones. Esto es bastante diferente de “minar” con algoritmos PoW que requieren una alta cantidad de poder computacional para cerrar y confirmar bloques de transacciones con matemáticas complejas.

Stellar Development Foundation (SDF) encargó a PwC desarrollar un marco para evaluar la sostenibilidad ambiental de los protocolos blockchain y aplicar el Marco para evaluar la huella ambiental de la red de Stellar. Lee el informe para saber más sobre el impacto ambiental de blockchain, diferencias entre redes blockchain, y qué hace único a Stellar.

[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop

Transparencia

Conociendo tu cadena

Finalmente, una de las distinciones más singulares sobre la red de Stellar es la transparencia en torno a los emisores de activos y nodos. Para participar en SCP y emitir activos en la red de Stellar, debes tener un registro público y verificable (llamado archivo TOML) que te identifique ante el mundo. En SCP, cada nodo elige quién estará en su conjunto de quórum, como los estudiantes en el ejemplo del examen de matemáticas, así que todos se conocen entre sí. Tener un proceso transparente y abierto construye confianza en la red y permite un crecimiento flexible y colaboración.

Próxima Lectura

Más para que explores

Stellar para CBDCs

La guía 'Stellar para CBDCs' ofrece una exploración detallada de cómo la plataforma blockchain de Stellar puede facilitar la emisión, distribución y…

Saber más

Guía de Tokenización de Activos

Guía

Consulta la guía paso a paso para emitir activos en la red de Stellar.

Explora la Guía

Casos de Uso

Explora los muchos casos de uso y aplicaciones para construir en la red de Stellar.

Ver