Configuración de cookies
cerrar

Cómo Stellar resuelve el desafío de la finalidad de la cadena de bloques

Cómo Stellar resuelve el desafío de la finalidad de la cadena de bloques

Aplicación Beans
Publicado:
26 de septiembre de 2022

Introducción

El mundo de la blockchain y las criptomonedas fue una vez un espacio desolado, nuevo y aterrador. Solo un pequeño grupo conocía y entendía qué eran las criptomonedas y cómo debían usarse. Los tiempos, sin embargo, han cambiado. La tecnología blockchain está empezando a popularizarse lentamente, y cada vez más personas interactúan con ella. Está empezando a reemplazar sistemas tradicionales que son ineficientes y que apoyan economías con malas infraestructuras financieras, sin que ninguna autoridad central tenga que intervenir. Ahora que estas cadenas experimentan un uso intensivo, sin embargo, sus problemas subyacentes están empezando a manifestarse. Surgen nuevos desafíos, y si no se resuelven, podrían hacer o deshacer la escena cripto en cualquier momento…

El problema de la finalidad en la blockchain

Uno de los problemas que las criptomonedas están resolviendo es el de los pagos. Envías algunos BTC del país A a tu amigo en el país B, donde él puede usar ese dinero. Utilizando la tecnología blockchain, esto se puede hacer de manera más eficiente, barata y rápida que cualquiera de las opciones existentes actualmente. El concepto detrás de estas transacciones es relativamente simple, pero aún no se ha creado una solución de pago blockchain de adopción masiva. Esto se debe en parte a los lentos tiempos de transacción, las altas tarifas y la mala experiencia de usuario. Pero hay más. Una de las razones que suele pasarse por alto es el concepto de finalidad de la blockchain.

La finalidad de una transacción se refiere al momento exacto en que un activo ha sido transferido de la persona A a la persona B. En este momento, la persona B tiene la certeza legal de que es el único propietario de los fondos, acciones, casa o cualquier otro activo enviado. Debido a que la certeza legal es tan importante en muchos casos, los sistemas jurídicos han ideado mecanismos para determinar el momento exacto de la finalidad.

Sin embargo, determinar el momento exacto en que un activo se ha transferido de la persona A a la B no es tan fácil cuando se trata de transacciones de blockchain. Las blockchains como Bitcoin y Ethereum utilizan la finalidad probabilística. La finalidad probabilística significa que la probabilidad de que una transacción se revierta disminuye a medida que se añaden más bloques a la blockchain. Cuanto más tiempo ha pasado, menos probable es que su transacción cambie y más “final” será.

Pagos con blockchain y finalidad

Una consecuencia de una blockchain que utiliza la finalidad probabilística es que nunca hay un momento exacto en que la transacción es final (excepto cuando lo especifica la ley). Algunos países manejan las transacciones no finales y finales de diferentes maneras legales, lo que podría causar problemas cuando una empresa quiebra o surgen disputas sobre transacciones.

¿Qué pasará si una empresa le ha enviado dinero justo antes de quebrar? ¿Su transacción probabilísticamente final sigue siendo válida? Algunos países podrían tener leyes que establecen que su dinero pertenece a la masa concursal, ya que no es realmente final. Como puede imaginar, tales situaciones podrían terminar en una pesadilla legal, donde todos pierden…

Emisión de dinero fiduciario y cripto

Y quizás aún peor; ¿qué sucede cuando una cadena experimenta una bifurcación y (aunque sea por un momento) hay 2 versiones de la misma stablecoin en circulación? Esto significa que, por ejemplo, hay 2 tokens USD que reclaman el mismo 1 dólar en efectivo.

Cuando Bob quiere canjear sus tokens USD por USD, envía sus tokens USD al emisor. El emisor, a cambio, le enviaría el equivalente en efectivo. Cuando ocurre una bifurcación, un emisor podría haber canjeado los USDC de Bob por efectivo, cuando una nueva cadena más larga revierte la transacción de canje. ¡Ahora Bob tiene el dinero fiduciario Y sus tokens USD!

Añadir una transacción a una cadena bifurcada inevitablemente se revierte.

Todo esto deja a las blockchains tradicionales en una posición vulnerable. Aunque las posibilidades de que lo antes mencionado ocurra son muy escasas, ya hemos visto algunos casos de bloques creados antes de ser eliminados nuevamente. Cadenas como Ethereum y Bitcoin nunca estarán a salvo de este tipo de riesgos, lo que hace que la emisión de dinero fiduciario y activos tokenizados en estas cadenas sea más arriesgada.

Nota; lea más sobre liquidaciones y finalidad de blockchain en esta publicación de blog de Naomi Oba.

Stellar

Para resolver estos problemas, elegimos construir sobre la blockchain Stellar. La blockchain Stellar, construida por la Stellar Development Foundation, está completamente enfocada en la optimización de fiat a cripto. La blockchain Stellar utiliza su propio Protocolo de Consenso Stellar (SCP), que está diseñado en torno a la finalidad determinista y ya asegura la finalidad después de 1 actualización del libro mayor. Cada validador en la red elige un subconjunto de otros validadores en los que confía, y un umbral de cuántos de los subconjuntos deben estar de acuerdo antes de añadir un bloque. Cuando un validador intenta añadir un bloque, verifica en su propio subconjunto si añadir el bloque no produce resultados conflictivos. ¡De esta manera, no hay ramificaciones, una finalidad casi instantánea y no hay incidentes de doble gasto en la red Stellar!

¿Cómo beneficia esto a Beans?

Beans ha elegido construir sobre Stellar precisamente por la seguridad que ofrecen el libro mayor de Stellar y el protocolo de consenso. Estas características integradas en Stellar la convierten en una blockchain segura para desarrollar, especialmente cuando se trata de dinero fiduciario en la blockchain. Este entorno que Stellar está creando brinda a Beans y a los emisores en la red la confianza para construir, sin temor a perder fondos o preocuparse por ninguno de los problemas con los que tienen que lidiar las blockchains tradicionales.

En conclusión

La finalidad es un concepto muy importante y difícil, que puede determinar el éxito o fracaso de una blockchain. Las blockchains tradicionales utilizan la finalidad probabilística, lo que significa que los emisores nunca tienen total confianza en que su transacción sea final. Stellar resuelve esto con un mecanismo de consenso que tiene finalidad determinista. Esto crea una oportunidad para construir una blockchain diseñada en torno a la optimización y estandarización del dinero fiduciario, lo que resulta en una experiencia de usuario óptima. ¡Aplicaciones como Beans pueden usar estas características para construir experiencias de usuario súper amigables, todo impulsado por una blockchain altamente eficiente como Stellar!