Transferencias Atómicas Algorand – Algorand

Figura 1 Una descripción conceptual de Algorand Atomic Transfers para desarrolladores.

Las transferencias atómicas son transacciones por lotes irreducibles que permiten enviar grupos de transacciones a la vez. Ver Figura 1 arriba para una descripción conceptual. Si alguna de las transacciones falla, entonces todas las transacciones fallarán. Es decir, una transferencia atómica garantiza la ejecución simultánea de múltiples transferencias de todo tipo de activos. La documentación detallada sobre esta función está disponible en el sitio web para desarrolladores de Algorand aquí. Si usted es un desarrollador de bases de datos, esto es análogo a la transacción de la base de datos (todo funciona o nada de eso funciona).

En esta publicación sacaremos algunos de los conceptos más importantes para los desarrolladores que planean trabajar con transferencias atómicas. Enumeraremos algunos de los muchos ejemplos de activos del mundo real que los usuarios pueden representar con esta función en la cadena de bloques Algorand. Luego compartiremos un escenario de ejemplo junto con una tarea interactiva para que pueda comenzar con esta nueva característica en TestNet.

Cree transacciones sin firmar y guárdelas en un archivo Combine estas transacciones en un archivo Firme las transacciones agrupadas con todas las claves apropiadas y envíelas

Tenga en cuenta que el objetivo y los SDK incluyen envoltorios para estos pasos.

Figura 2 El diagrama muestra los pasos para crear una transferencia atómica.

Figura 2 arriba muestra el flujo de una transferencia atómica. Vea implementaciones sobre el uso de los SDK de Go, Java, JavaScript y Python aquí. Encontrará ejemplos para crear transacciones grupales y enviarlas a la red en cada uno de los SDK disponibles. Para obtener información sobre cómo instalar los SDK de Go, Java, JavaScript y Python, consulte Uso de los SDK y las API REST.

El código de ejemplo en el enlace anterior está separado en fragmentos clasificados por estas funciones principales …

Crea las transacciones – Esto es como crear cualquier tipo de transacción en Algorand.

Agrupar las transacciones – Esto implica calcular un ID de grupo y asignar esa identificación a cada transacción.

Firmar las transacciones agrupadas – Firme las transacciones agrupadas con sus respectivas claves privadas.

Enviar las transacciones a la red – Combina las transacciones y envíalo a la red.

Atomic Transfers permite aplicaciones como:

Comercios circulares – p.ej. Alice le paga a Bob si y solo si Bob le paga a Clare si y solo si Clare le paga a Alice.Pagos grupales – p.ej. O todos pagan o nadie lo hace.Intercambios descentralizados – p.ej. Las transferencias atómicas multipartitas permiten intercambios sin intermediarios de confianza.Unidades internas de contabilidad – p.ej. Varias empresas pueden liquidar sus cuentas entre sí con una sola transacción.Pagos – p.ej. Los pagos pueden hacerse a múltiples destinatarios.

Comience con las transferencias atómicas, haga clic aquí. Vea la tarea completa en nuestros foros aquí

Transferencias Atómicas

Uso de transferencias atómicas