Un estudio que explora cómo el algoritmo MACS mejora la selección de criptomonedas blockchain basada en UTxO
Los avances en la innovación y la investigación continua son fundamentales para aumentar la utilidad, el alcance y la eficacia de las cadenas de bloques, y la Fundación Cardano cree firmemente no solo en ayudar a la investigación sobre cadenas de bloques, sino también en contribuir a ella. La publicación de nuestro trabajo de investigación “MACS: Algoritmo de selección de criptomonedas multiactivo para cadenas de bloques basadas en UTxO”-presentado por primera vez en la 2023 IEEE International Conference on Blockchain-se centra en las ventajas y capacidades mejoradas del uso del algoritmo de selección de criptomonedas multiactivo (MACS).
El concepto de selección de monedas, que hace referencia al proceso por el que una wallet elige cuál de sus salidas de transacción no gastadas (UTxOs) gasta en una transacción concreta, sigue siendo un punto delicado para muchos usuarios: Los distintos software de wallet pueden utilizar diversos algoritmos de selección de criptomonedas, que pueden influir en la velocidad, la privacidad y las tarifas de las transacciones. Optimizar continuamente los algoritmos utilizados en este proceso garantiza la solidez y eficacia duraderas de la tecnología. Se necesitan mejores algoritmos de selección de criptomonedas para mejorar el funcionamiento de blockchain, también en lo que respecta a la experiencia del usuario. Por lo tanto, el documento MACS constituye un avance de la tecnología que sustenta la blockchain.
UTxO frente a las blockchain basadas en cuentas
A fin de asimilar plenamente el impacto del algoritmo MACS, resulta crucial comprender cómo funcionan los ledgers. Para empezar, blockchain engloba dos clases principales de ledger: Los ledgers basados en UTxO, ejemplificados por Bitcoin, y los ledgers basados en cuentas, como en Ethereum.
En los ledgers [libros contables] basados en UTxO, el estado de la blockchain se almacena dentro de estos UTxO. Las transacciones de blockchain en este tipo de ledger implican consumir UTxOs específicos y crear otros nuevos. Para calcular el total de tokens del usuario, el software del wallet debe calcular el saldo sumando todos los UTxOs vinculados a ese usuario.
Los ledgers basados en cuentas, por otro lado, asignan a cada usuario una cuenta dedicada. En este sistema, las transacciones aumentan o disminuyen principalmente el saldo de la cuenta de un usuario mediante la transferencia de tokens a otros usuarios. Como resultado, el software de la wallet del usuario muestra los saldos de las cuentas sin necesidad de calcularlos.
Aunque los ledgers basados en cuentas parecen más sencillos, calcular los saldos sumando los tokens de los UTxOs del usuario ofrece claras ventajas. En concreto, los ledgers basados en UTxO producen resultados más predecibles y facilitan el procesamiento paralelo de las transacciones.
Los resultados de la investigación
El documento MACS examinó una serie de áreas y resultados, a saber:
- la formulación de un problema de optimización que pretende minimizar conjuntamente las tarifas de transacción y el tamaño del pool de UTxO, así como preservar la privacidad del usuario;
- introducción de una puntuación de prioridad para las UTxO que implica el valor, la antigüedad y el número de UTxO vinculadas;
- comparación del rendimiento de MACS con otros algoritmos.
Hasta la fecha, MACS se ha probado exclusivamente en simulaciones. Como se indica en el documento, muestran un comportamiento prometedor, que debería servir de base para futuras investigaciones más profundas. De manera crucial, también representa un paso hacia algoritmos de selección de criptomonedas mejorados.
Los presentes resultados de la investigación ya ponen de manifiesto la utilidad de MACS para mejorar las blockchain basadas en UTxO de varias formas importantes, incluida la optimización de las transacciones en cuanto a coste, velocidad y privacidad, así como, en última instancia, la mejora de la experiencia del usuario. Con nuevas iteraciones de mejora, creemos que MACS tiene potencial para una amplia adopción en blockchains basadas en UTxO.
Más adelante, será fundamental probar MACS con datos del mundo real para optimizar plenamente el algoritmo. Una vez concluidas dichas pruebas y optimización, el algoritmo podría tener potencial para diversas implementaciones de wallet. De hecho, las pruebas e investigaciones adicionales mostrarán todas las capacidades de MACS.
La Fundación Cardano anima a todo el mundo a leer el artículo completo y de forma gratuita.
Traducción al español de “ MACS: A new approach to multi-asset coin selection”, escrito por Manvir Schneider, Investigador Científico en la @Cardano-Foundation, en mayo 23 de 2024.
Notas del traductor
- Corchetes del traductor.
- Asuma que todo enlace apunta a un contenido en idioma inglés.
- Indica que el enlace apunta a un contenido en idioma español.