Cómo resuelve Stellar el reto de la finalidad de la blockchain
Cómo resuelve Stellar el reto de la finalidad de la blockchain
Introducción
El mundo de blockchain y cryptocurrency una vez fue un espacio desolado, nuevo y aterrador. Sólo un pequeño grupo sabía y comprendía qué era la criptografía y cómo debía utilizarse. Los tiempos, sin embargo, han cambiado. La tecnología Blockchain está empezando a generalizarse poco a poco, y cada vez más gente interactúa con ella. Está empezando a sustituir a los sistemas heredados que son ineficientes y apoyan a las economías con malas infraestructuras financieras, sin que ninguna autoridad central tenga que intervenir. Sin embargo, ahora que estas cadenas experimentan un uso intensivo, empiezan a aparecer sus problemas subyacentes. Surgen nuevos retos, y si no se resuelven podrían hacer o deshacer la escena criptográfica en un abrir y cerrar de ojos...
El problema de la finalidad en blockchain
Uno de los problemas que resuelven las criptomonedas es el de los pagos. Usted envía unos BTC desde el país A a su amigo en el país B, donde puede utilizar ese dinero. Utilizando la tecnología blockchain esto puede hacerse de forma más eficiente, barata y rápida que cualquiera de las opciones existentes en la actualidad. El concepto en el que se basan estas transacciones es relativamente sencillo, pero aún no se ha creado una solución de pago masiva basada en la cadena de bloques. Esto se debe en parte a la lentitud de las transacciones, las elevadas comisiones y la mala experiencia de los usuarios. Pero hay más. Una de las razones que suele pasarse por alto es el concepto de finalidad de blockchain.
La firmeza de la transacción se refiere al momento exacto en que un activo se ha transferido de la persona A a la persona B. En ese momento, la persona B tiene la certeza jurídica de que es el único propietario de los fondos, las acciones, la casa o cualquier otro activo que se envíe. Dado que la seguridad jurídica es tan importante en muchos casos, los sistemas jurídicos han ideado mecanismos para determinar el momento exacto de la firmeza.
Sin embargo, determinar el momento exacto en el que un activo se ha transferido de la persona A a la B no es tan fácil cuando se trata de transacciones con cadenas de bloques. Blockchains como Bitcoin y Ethereum utilizan lafinalidad 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 cadena de bloques. Cuanto más tiempo ha pasado, menos probable es que la transacción cambie y más "definitiva" es.
Pagos y finalidad de la blockchain
Una consecuencia de una blockchain que utiliza la finalidad probabilística es que nunca hay un momento exacto en que la transacción sea 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 las transacciones.
¿Qué ocurrirá cuando una empresa le haya enviado dinero justo antes de quebrar? ¿Sigue siendo válida su transacción probabilísticamente definitiva? Algunos países pueden tener leyes que establezcan que su dinero pertenece a la masa de la quiebra, ya que no es realmente definitiva. Como puede imaginar, estas situaciones pueden acabar en una pesadilla legal en la que todos pierden...
Emisión de dinero fiduciario y criptomonedas
Y quizá aún peor: ¿qué ocurre cuando una cadena se bifurca y (aunque sólo sea por un momento) hay 2 versiones de la misma stablecoin en circulación? Esto significa que hay, por ejemplo, 2 tokens de USD que tienen derecho al 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, enviará el equivalente en efectivo. Cuando se produce 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!
Todo esto deja a las blockchains heredadas en una situación vulnerable. Aunque las probabilidades de que esto ocurra son muy escasas, ya hemos visto algunos casos de bloques que se han creado antes de ser eliminados de nuevo. Cadenas como Ethereum y Bitcoin nunca estarán a salvo de este tipo de riesgos, lo que hace que la emisión de activos fiduciarios y tokenizados en estas cadenas sea más arriesgada.
Nota; lea más sobre las liquidaciones y la finalidad de blockchain en esta entrada del blog de Naomi Oba.
Stellar
Para resolver estos problemas hemos optado por basarnos en la cadena de bloques Stellar. La cadena de bloques Stellar, creada por la Stellar Develpment Foundation, se centra por completo en la optimización de la conversión de fiat a cripto. La cadena de bloques 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 de la red elige un subconjunto de otros validadores en los que confía y un umbral de cuántos subconjuntos tienen que estar de acuerdo antes de añadir un bloque. Cuando un validador intenta añadir un bloque, comprueba en su propio subconjunto si la adición del bloque no produce ningún resultado conflictivo. De este modo, no hay bifurcaciones, la finalidad es casi instantánea y no hay incidentes de doble gasto en la red Stellar.
¿En qué beneficia esto a Beans?
Beans ha elegido construir sobre Stellar por la seguridad que ofrece el libro mayor de Stellar y el protocolo de consenso. Estas características incorporadas a Stellar la convierten en una cadena de bloques segura para el desarrollo, especialmente cuando se trata de dinero fiduciario en la cadena de bloques. Este entorno que Stellar está creando da a los Beans y emisores de la red la confianza para construir, sin tener miedo a perder fondos o preocuparse por cualquiera de los problemas con los que tienen que lidiar los blockchains heredados.
En conclusión
La finalidad es un concepto muy importante y difícil, que puede hacer o deshacer una cadena de bloques. Las blockchain legacy utilizan la finalidad probabilística, lo que significa que los emisores nunca tienen plena confianza en que su transacción sea definitiva. Stellar resuelve esto con un mecanismo de consenso que tiene finalidad determinista. Esto crea una oportunidad para construir una cadena de bloques diseñada en torno a la optimización y estandarización del dinero fiduciario, lo que se traduce en una experiencia de usuario óptima. Aplicaciones como Beans pueden utilizar estas características para construir experiencias de usuario súper amigables, ¡todo impulsado por una blockchain altamente eficiente como Stellar!