Las redes blockchain se han propuesto desde hace mucho tiempo como nuevas vías de pago innovadoras. Sin embargo, durante muchos años han luchado por escalar para respaldar transacciones seguras, de alto rendimiento y de bajo costo que las empresas de pagos requieren y los consumidores esperan. Durante el año pasado, nuestro equipo en Visa ha seguido de cerca la innovación técnica detrás de la escalabilidad de blockchain y se siente alentado por el importante progreso realizado tanto con las nuevas redes de "capa 2" sobre Ethereum, como con las redes de blockchain alternativas construidas desde cero. arriba. Nuestro objetivo ha sido comprender en profundidad las propiedades técnicas de las redes blockchain y experimentar cómo podemos aprovecharlas para ayudar a mejorar nuestra red existente, así como crear nuevos productos para el comercio y el movimiento de dinero.
Si bien creemos que probablemente habrá múltiples redes blockchain que utilizará el ecosistema de pagos, vemos potencial para que la red blockchain de Solana se convierta en una de las redes que podría ayudar a impulsar los flujos de pagos convencionales. Es prometedor para los pagos debido a su velocidad, escalabilidad y bajos costos de transacción, lo que lo convierte en un buen candidato para vías de liquidación de blockchain eficientes que utilizan monedas estables como el USDC. La red blockchain de Solana incorpora una serie de características clave e innovaciones novedosas que vale la pena analizar para cualquier persona interesada en las tecnologías de pago.
Como red de pagos global, Visa tiene la capacidad de ejecutar más de 65.000 transacciones por segundo. Si bien Solana no ha ejecutado transacciones a la escala de Visa, Solana tiene un promedio de 400 transacciones por segundo (TPS) generadas por usuarios y, por lo general, aumenta a más de 2000 TPS generadas por usuarios durante los períodos de máxima demanda.¹ Este es un nivel significativo de rendimiento demostrado, lo que hace viable probar y poner a prueba casos de uso de pagos. En comparación, Ethereum maneja un promedio de 12 TPS, mientras que Bitcoin maneja alrededor de 7 TPS.
Procesamiento de transacciones en paralelo: fundamental para su diseño de alto rendimiento de transacciones, Solana puede procesar transacciones en paralelo, lo que ayuda a mejorar en gran medida la eficiencia de la red. Las transacciones que afectan a cuentas separadas se pueden ejecutar simultáneamente, lo que permite a Solana respaldar de manera eficiente escenarios de pago y liquidación donde las transacciones ocurren principalmente entre dos partes distintas o donde una sola parte paga a muchas otras partes.
En Solana, los contratos inteligentes, llamados programas, también pueden ejecutarse en paralelo. Las transacciones especifican el estado o las cuentas con las que interactúan, lo que permite a los validadores ejecutar transacciones no conflictivas simultáneamente. A diferencia de otras cadenas como Ethereum, que utilizan un modelo de subproceso único, Solana emplea un enfoque de subprocesos múltiples para permitir la ejecución de transacciones en paralelo. En términos simples, mientras que las cadenas de bloques como Bitcoin y Ethereum procesan transacciones de forma secuencial, la arquitectura de Solana permite procesar múltiples transacciones simultáneamente. Este diseño ayuda a evitar que la congestión en una parte de la red afecte el rendimiento general de la red.
En cuanto a los costos, las tarifas de transacción de Solana no sólo son asequibles, generalmente inferiores a 0,001 dólares, sino también predecibles. Este nivel de previsibilidad de bajo costo ayuda a convertirla en una red atractiva para explorar eficiencias y ahorros de costos para las operaciones de pago existentes. En la figura 1 a continuación, Solana se destaca claramente desde una perspectiva de costos en comparación con Bitcoin y Ethereum, cuyas tarifas pueden fluctuar de manera impredecible según la demanda de transacciones a ejecutar en la red. Una red con costos de transacción impredecibles puede resultar más difícil de administrar para las empresas de pagos dentro de sus productos y puede generar experiencias confusas para los consumidores.
Figura 1. Tarifa de transacción promedio en USD
Tarifa de transacción promedio en USD descripción de la imagen
Lograr previsibilidad de costos a través de mercados de tarifas localizados: el mercado de tarifas localizado de Solana es único entre las cadenas de bloques. Esta innovación está estrechamente ligada a las capacidades de procesamiento paralelo de Solana, donde las transacciones que no se superponen entre sí se ejecutan en subprocesos separados, al igual que los vehículos que viajan por carreteras distintas. La congestión de la red es una razón importante por la que otras redes blockchain pueden experimentar mayores tarifas que luego pueden afectar negativamente a todo el sistema. La popularidad de un lanzamiento de NFT podría aumentar la congestión de la red, haciendo que la transacción P2P de un consumidor, que puede estar sucediendo al mismo tiempo, sea más costosa o incluso económicamente inviable.
Figura 2. Comparación de mercados de tarifas: Solana frente a Ethereum y otras redes basadas en gas
Comparación de mercados de tarifas: descripción de la imagen de Solana frente a Ethereum y otras redes basadas en gas
El enfoque de Solana ayuda a garantizar que la congestión en una cuenta (por ejemplo, el saldo en USDC de Alice) no afecte a las demás (por ejemplo, el saldo en USDC de Bob). Si una cuenta se llena debido a la gran demanda de un activo específico, como un NFT, solo aumentarán las tarifas de esa cuenta en particular. Las comisiones del resto de cuentas, que no se ven afectadas por esta congestión, se mantienen estables. Esto conduce a un mercado de tarifas que responde a la demanda basada en casos de uso. Cuando hay un aumento en la demanda de un activo específico, el costo de transacción aumenta temporalmente. Mientras tanto, los costos de otras transacciones en la cadena no se ven afectados. Al permitir que los cálculos que utilizan diferentes estados se realicen en paralelo, Solana puede crear mercados de tarifas basados en áreas de "contención estatal" en lugar de tener un mercado de tarifas global único.
La finalidad de la transacción mide la rapidez con la que los usuarios pueden esperar que se confirmen sus acciones en una red blockchain. Para los pagos, el tiempo hasta la confirmación de la transacción es tan importante como el rendimiento de la red. Por ejemplo, Ethereum tiene un promedio de aproximadamente 12 TPS; sin embargo, debido a los límites de gas y los requisitos de contratos inteligentes durante momentos de congestión, los usuarios pueden experimentar minutos de espera antes de que se confirmen las transacciones. Solana apunta a un tiempo de slot de 400 milisegundos, aunque en la práctica puede oscilar entre 500 y 600 milisegundos².
La gran mayoría de las solicitudes de Solana utilizan la "confirmación optimista" para su finalidad.
La confirmación optimista es un mecanismo utilizado en la cadena de bloques de Solana para lograr la finalidad sin esperar a que todos los validadores (o entidades responsables de producir bloques) voten sobre un bloque. Con una confirmación optimista, un bloque se puede considerar finalizado si los validadores que representan más de dos tercios de los validadores delegados de participación han votado sobre él, y ningún bloque que haya sido confirmado de manera optimista ha sido revertido o no ha podido finalizar. Este mecanismo permite a Solana lograr la finalidad en un tiempo mucho más corto que muchas otras cadenas de bloques. La rápida velocidad de finalización de las transacciones puede permitir mejores experiencias de pago. En comparación, Bitcoin puede tardar hasta 60 minutos en crear seis bloques adicionales antes de que las transacciones se consideren seguras y definitivas.
Tabla 1: Tiempo de confirmación de Blockchain en bloques y segundos/minutos
*La cantidad de bloques que espera antes de considerar válida una transferencia se llama "número de confirmación", que generalmente es diferente para diferentes cadenas. Las API de Circle utilizan los números de confirmación mencionados en la tabla para cada cadena admitida.
Fuente: Visa | Datos: Círculo al 31 de agosto de 2023
Una red de pagos sólo puede ser efectiva si siempre está disponible para iniciar y ejecutar una transacción en el momento en que un usuario necesita realizar un pago. Para las redes blockchain, la disponibilidad se mide mejor por la cantidad de participantes o nodos independientes que operan conjuntamente la red para que esté disponible para que los consumidores inicien transacciones. En julio de 2023, la red Solana cuenta con la impresionante cifra de 1.893 validadores activos, entidades responsables de producir y votar bloques. Además, hay 925 nodos más llamados nodos RPC, que pueden no crear bloques por sí mismos pero mantienen un registro local de transacciones.³ Una gran cantidad de nodos en una red blockchain mejora su resiliencia y redundancia. Si algunos nodos encuentran problemas o se desconectan, la red aún puede funcionar sin pérdida de datos, siempre que una cantidad adecuada de nodos permanezca operativa. La comunidad de Solana también presta atención a la diversidad de la geografía de los nodos y del proveedor de infraestructura para hacer que la red sea más sólida frente a eventos como desastres naturales o cambios en la política de acceso por parte del proveedor. La red Solana tiene nodos en más de 40 países diferentes y cientos de acuerdos de alojamiento únicos y ubicaciones distintas.⁴ Esto ayuda a garantizar un funcionamiento fluido y confiable, incluso frente a desafíos técnicos.
Los clientes validadores son herramientas de software que permiten a los operadores de nodos actuar como validadores en una cadena de bloques de prueba de participación. La diversidad de clientes validadores aumenta la resiliencia de una red. Si bien un cliente puede tener errores o vulnerabilidades, es posible que otro no. En última instancia, esto reduce las probabilidades de que una sola falla de software paralice la red. Solana operaba originalmente con un cliente validador de Solana Labs. En agosto de 2022, Jito Labs presentó un segundo para Mainnet, el Jito-Solana. Poco después, Jump Crypto presentó Firedancer (en etapa de prueba), un cliente validador de C++ independiente. Firedancer se destaca por su potencial para aportar mejoras sustanciales en el rendimiento, como lo demuestra una demostración en vivo que alcanzó 600k TPS.⁵ El objetivo de tener diferentes clientes validadores es mantener estable la red. Fuera de Ethereum, Solana es una de las únicas cadenas que tiene múltiples clientes validadores totalmente independientes.
Las ventajas tecnológicas únicas de Solana, que incluyen un alto rendimiento con procesamiento paralelo, un bajo costo con mercados de tarifas localizados y una alta resiliencia con una cantidad significativa de nodos y múltiples clientes de nodos, trabajan juntas para crear una plataforma blockchain escalable con una propuesta de valor convincente para los pagos. Estas son algunas de las razones por las que decidimos ampliar nuestro programa piloto de liquidación de monedas estables para incluir transacciones a través de la red Solana. Mientras ponemos a prueba nuestra funcionalidad de liquidación de monedas estables en Solana, planeamos probar si Solana tiene la capacidad de satisfacer las demandas de las operaciones de tesorería corporativa modernas.
Este artículo es parte de una serie sobre desarrollos del ecosistema Blockchain. Diríjase a Visa Crypto Thought Leadership para obtener más información sobre los consumidores, mejores prácticas y enfoques innovadores para blockchain a través de nuestra investigación. Para obtener más información sobre nuestra participación en el ecosistema criptográfico y los productos que estamos creando actualmente, comuníquese con GDLVisaCryptoResearch@visa.com
Explorador de blockchain de Solana. Los números incluyen el TPS real, excluyendo el TPS electoral.
Explorador de blockchain, Solana Explorer.
Métricas del validador de Solana.
Anuncio de Firedancer por Jump Crypto.
Las redes blockchain se han propuesto desde hace mucho tiempo como nuevas vías de pago innovadoras. Sin embargo, durante muchos años han luchado por escalar para respaldar transacciones seguras, de alto rendimiento y de bajo costo que las empresas de pagos requieren y los consumidores esperan. Durante el año pasado, nuestro equipo en Visa ha seguido de cerca la innovación técnica detrás de la escalabilidad de blockchain y se siente alentado por el importante progreso realizado tanto con las nuevas redes de "capa 2" sobre Ethereum, como con las redes de blockchain alternativas construidas desde cero. arriba. Nuestro objetivo ha sido comprender en profundidad las propiedades técnicas de las redes blockchain y experimentar cómo podemos aprovecharlas para ayudar a mejorar nuestra red existente, así como crear nuevos productos para el comercio y el movimiento de dinero.
Si bien creemos que probablemente habrá múltiples redes blockchain que utilizará el ecosistema de pagos, vemos potencial para que la red blockchain de Solana se convierta en una de las redes que podría ayudar a impulsar los flujos de pagos convencionales. Es prometedor para los pagos debido a su velocidad, escalabilidad y bajos costos de transacción, lo que lo convierte en un buen candidato para vías de liquidación de blockchain eficientes que utilizan monedas estables como el USDC. La red blockchain de Solana incorpora una serie de características clave e innovaciones novedosas que vale la pena analizar para cualquier persona interesada en las tecnologías de pago.
Como red de pagos global, Visa tiene la capacidad de ejecutar más de 65.000 transacciones por segundo. Si bien Solana no ha ejecutado transacciones a la escala de Visa, Solana tiene un promedio de 400 transacciones por segundo (TPS) generadas por usuarios y, por lo general, aumenta a más de 2000 TPS generadas por usuarios durante los períodos de máxima demanda.¹ Este es un nivel significativo de rendimiento demostrado, lo que hace viable probar y poner a prueba casos de uso de pagos. En comparación, Ethereum maneja un promedio de 12 TPS, mientras que Bitcoin maneja alrededor de 7 TPS.
Procesamiento de transacciones en paralelo: fundamental para su diseño de alto rendimiento de transacciones, Solana puede procesar transacciones en paralelo, lo que ayuda a mejorar en gran medida la eficiencia de la red. Las transacciones que afectan a cuentas separadas se pueden ejecutar simultáneamente, lo que permite a Solana respaldar de manera eficiente escenarios de pago y liquidación donde las transacciones ocurren principalmente entre dos partes distintas o donde una sola parte paga a muchas otras partes.
En Solana, los contratos inteligentes, llamados programas, también pueden ejecutarse en paralelo. Las transacciones especifican el estado o las cuentas con las que interactúan, lo que permite a los validadores ejecutar transacciones no conflictivas simultáneamente. A diferencia de otras cadenas como Ethereum, que utilizan un modelo de subproceso único, Solana emplea un enfoque de subprocesos múltiples para permitir la ejecución de transacciones en paralelo. En términos simples, mientras que las cadenas de bloques como Bitcoin y Ethereum procesan transacciones de forma secuencial, la arquitectura de Solana permite procesar múltiples transacciones simultáneamente. Este diseño ayuda a evitar que la congestión en una parte de la red afecte el rendimiento general de la red.
En cuanto a los costos, las tarifas de transacción de Solana no sólo son asequibles, generalmente inferiores a 0,001 dólares, sino también predecibles. Este nivel de previsibilidad de bajo costo ayuda a convertirla en una red atractiva para explorar eficiencias y ahorros de costos para las operaciones de pago existentes. En la figura 1 a continuación, Solana se destaca claramente desde una perspectiva de costos en comparación con Bitcoin y Ethereum, cuyas tarifas pueden fluctuar de manera impredecible según la demanda de transacciones a ejecutar en la red. Una red con costos de transacción impredecibles puede resultar más difícil de administrar para las empresas de pagos dentro de sus productos y puede generar experiencias confusas para los consumidores.
Figura 1. Tarifa de transacción promedio en USD
Tarifa de transacción promedio en USD descripción de la imagen
Lograr previsibilidad de costos a través de mercados de tarifas localizados: el mercado de tarifas localizado de Solana es único entre las cadenas de bloques. Esta innovación está estrechamente ligada a las capacidades de procesamiento paralelo de Solana, donde las transacciones que no se superponen entre sí se ejecutan en subprocesos separados, al igual que los vehículos que viajan por carreteras distintas. La congestión de la red es una razón importante por la que otras redes blockchain pueden experimentar mayores tarifas que luego pueden afectar negativamente a todo el sistema. La popularidad de un lanzamiento de NFT podría aumentar la congestión de la red, haciendo que la transacción P2P de un consumidor, que puede estar sucediendo al mismo tiempo, sea más costosa o incluso económicamente inviable.
Figura 2. Comparación de mercados de tarifas: Solana frente a Ethereum y otras redes basadas en gas
Comparación de mercados de tarifas: descripción de la imagen de Solana frente a Ethereum y otras redes basadas en gas
El enfoque de Solana ayuda a garantizar que la congestión en una cuenta (por ejemplo, el saldo en USDC de Alice) no afecte a las demás (por ejemplo, el saldo en USDC de Bob). Si una cuenta se llena debido a la gran demanda de un activo específico, como un NFT, solo aumentarán las tarifas de esa cuenta en particular. Las comisiones del resto de cuentas, que no se ven afectadas por esta congestión, se mantienen estables. Esto conduce a un mercado de tarifas que responde a la demanda basada en casos de uso. Cuando hay un aumento en la demanda de un activo específico, el costo de transacción aumenta temporalmente. Mientras tanto, los costos de otras transacciones en la cadena no se ven afectados. Al permitir que los cálculos que utilizan diferentes estados se realicen en paralelo, Solana puede crear mercados de tarifas basados en áreas de "contención estatal" en lugar de tener un mercado de tarifas global único.
La finalidad de la transacción mide la rapidez con la que los usuarios pueden esperar que se confirmen sus acciones en una red blockchain. Para los pagos, el tiempo hasta la confirmación de la transacción es tan importante como el rendimiento de la red. Por ejemplo, Ethereum tiene un promedio de aproximadamente 12 TPS; sin embargo, debido a los límites de gas y los requisitos de contratos inteligentes durante momentos de congestión, los usuarios pueden experimentar minutos de espera antes de que se confirmen las transacciones. Solana apunta a un tiempo de slot de 400 milisegundos, aunque en la práctica puede oscilar entre 500 y 600 milisegundos².
La gran mayoría de las solicitudes de Solana utilizan la "confirmación optimista" para su finalidad.
La confirmación optimista es un mecanismo utilizado en la cadena de bloques de Solana para lograr la finalidad sin esperar a que todos los validadores (o entidades responsables de producir bloques) voten sobre un bloque. Con una confirmación optimista, un bloque se puede considerar finalizado si los validadores que representan más de dos tercios de los validadores delegados de participación han votado sobre él, y ningún bloque que haya sido confirmado de manera optimista ha sido revertido o no ha podido finalizar. Este mecanismo permite a Solana lograr la finalidad en un tiempo mucho más corto que muchas otras cadenas de bloques. La rápida velocidad de finalización de las transacciones puede permitir mejores experiencias de pago. En comparación, Bitcoin puede tardar hasta 60 minutos en crear seis bloques adicionales antes de que las transacciones se consideren seguras y definitivas.
Tabla 1: Tiempo de confirmación de Blockchain en bloques y segundos/minutos
*La cantidad de bloques que espera antes de considerar válida una transferencia se llama "número de confirmación", que generalmente es diferente para diferentes cadenas. Las API de Circle utilizan los números de confirmación mencionados en la tabla para cada cadena admitida.
Fuente: Visa | Datos: Círculo al 31 de agosto de 2023
Una red de pagos sólo puede ser efectiva si siempre está disponible para iniciar y ejecutar una transacción en el momento en que un usuario necesita realizar un pago. Para las redes blockchain, la disponibilidad se mide mejor por la cantidad de participantes o nodos independientes que operan conjuntamente la red para que esté disponible para que los consumidores inicien transacciones. En julio de 2023, la red Solana cuenta con la impresionante cifra de 1.893 validadores activos, entidades responsables de producir y votar bloques. Además, hay 925 nodos más llamados nodos RPC, que pueden no crear bloques por sí mismos pero mantienen un registro local de transacciones.³ Una gran cantidad de nodos en una red blockchain mejora su resiliencia y redundancia. Si algunos nodos encuentran problemas o se desconectan, la red aún puede funcionar sin pérdida de datos, siempre que una cantidad adecuada de nodos permanezca operativa. La comunidad de Solana también presta atención a la diversidad de la geografía de los nodos y del proveedor de infraestructura para hacer que la red sea más sólida frente a eventos como desastres naturales o cambios en la política de acceso por parte del proveedor. La red Solana tiene nodos en más de 40 países diferentes y cientos de acuerdos de alojamiento únicos y ubicaciones distintas.⁴ Esto ayuda a garantizar un funcionamiento fluido y confiable, incluso frente a desafíos técnicos.
Los clientes validadores son herramientas de software que permiten a los operadores de nodos actuar como validadores en una cadena de bloques de prueba de participación. La diversidad de clientes validadores aumenta la resiliencia de una red. Si bien un cliente puede tener errores o vulnerabilidades, es posible que otro no. En última instancia, esto reduce las probabilidades de que una sola falla de software paralice la red. Solana operaba originalmente con un cliente validador de Solana Labs. En agosto de 2022, Jito Labs presentó un segundo para Mainnet, el Jito-Solana. Poco después, Jump Crypto presentó Firedancer (en etapa de prueba), un cliente validador de C++ independiente. Firedancer se destaca por su potencial para aportar mejoras sustanciales en el rendimiento, como lo demuestra una demostración en vivo que alcanzó 600k TPS.⁵ El objetivo de tener diferentes clientes validadores es mantener estable la red. Fuera de Ethereum, Solana es una de las únicas cadenas que tiene múltiples clientes validadores totalmente independientes.
Las ventajas tecnológicas únicas de Solana, que incluyen un alto rendimiento con procesamiento paralelo, un bajo costo con mercados de tarifas localizados y una alta resiliencia con una cantidad significativa de nodos y múltiples clientes de nodos, trabajan juntas para crear una plataforma blockchain escalable con una propuesta de valor convincente para los pagos. Estas son algunas de las razones por las que decidimos ampliar nuestro programa piloto de liquidación de monedas estables para incluir transacciones a través de la red Solana. Mientras ponemos a prueba nuestra funcionalidad de liquidación de monedas estables en Solana, planeamos probar si Solana tiene la capacidad de satisfacer las demandas de las operaciones de tesorería corporativa modernas.
Este artículo es parte de una serie sobre desarrollos del ecosistema Blockchain. Diríjase a Visa Crypto Thought Leadership para obtener más información sobre los consumidores, mejores prácticas y enfoques innovadores para blockchain a través de nuestra investigación. Para obtener más información sobre nuestra participación en el ecosistema criptográfico y los productos que estamos creando actualmente, comuníquese con GDLVisaCryptoResearch@visa.com
Explorador de blockchain de Solana. Los números incluyen el TPS real, excluyendo el TPS electoral.
Explorador de blockchain, Solana Explorer.
Métricas del validador de Solana.
Anuncio de Firedancer por Jump Crypto.