Las transacciones agregadas fusionan múltiples transacciones en una sola, permitiendo intercambios sin confianza y otras lógicas avanzadas. Bitxor lo hace generando un contrato inteligente desechable de una sola vez.
En lugar de firmar cada transacción individualmente, la transacción agregada recopila todas las firmas necesarias (llamadas entonces cosignaturas). Solo cuando se han proporcionado todas las firmas necesarias, la transacción agregada puede ser procesada y todas las transacciones internas se ejecutan simultáneamente.
La red pública de Bitxor admite transacciones agregadas que contienen hasta 100 transacciones internas que involucran hasta 25 cosignatarios diferentes (según lo definido por las propiedades maxTransactionsPerAggregate
y maxCosignaturesPerAggregate
).
Otras transacciones agregadas no están permitidas como transacciones internas.
Una Transacción Agregada está completa cuando requiere firmas de varios participantes y todas ellas están disponibles cuando se anuncia la transacción.
Los cosignatarios pueden firmar la transacción sin usar la cadena de bloques. Una vez que tenga todas las firmas requeridas, cualquiera de ellos puede anunciarla a la red. Si la configuración de la transacción interna es válida y no hay errores de validación, las transacciones se ejecutarán al mismo tiempo.
Las transacciones completas agregadas permiten agregar más transacciones por bloque al reunir varias transacciones internas.
Una Transacción Agregada está enlazada cuando requiere firmas de varios participantes y NO todas ellas están disponibles cuando se anuncia la transacción.
Una vez que se anuncia un agregado enlazado, entra en el estado parcial y los cosignatarios cuyas firmas aún son requeridas son notificados a través de sus billeteras.
Cuando un cosignatario firma la transacción y anuncia su cosignatura enlazada, la red verifica si todas las firmas requeridas están disponibles. Si es así, la transacción pasa al estado no confirmado, lo que significa que se confirmará e incluirá en el próximo bloque si todo está correcto.
Las transacciones pueden permanecer en el estado parcial durante un máximo de 48 horas: este es el plazo que tienen todos los cosignatarios para proporcionar sus firmas antes de que la transacción enlazada expire.
Note
Antes de anunciar una Transacción Agregada Enlazada, una cuenta debe anunciar y confirmar una transacción de hashlock bloqueando 10 BXR. Esto se reembolsa cuando se confirma la transacción y sirve como un mecanismo anti-SPAM.
Dan anuncia una Transacción Agregada que fusiona dos transacciones de transferencia. Alice y Bob recibirán los tokens al mismo tiempo.
En este ejemplo, Alice está comprando boletos con el token currency.euro
(moneda).
Cuando el distribuidor de boletos firma la Transacción Agregada, el intercambio se realizará de manera atómica.
Alice envía 10 currency.euro
a Bob utilizando una aplicación para realizar pagos.
Sin embargo, Alice no posee bitxor
para pagar la tarifa de la transacción.
Al crear una Transacción Agregada Enlazada, Alice puede convertir currency.euro
a bitxor
para pagar la tarifa.
Ahora, Alice y Bob pueden utilizar la cadena de bloques pública de Bitxor sin tener que comprar ni poseer unidades de bitxor
.
Dado que el creador de la aplicación puede poner su propia marca en la aplicación de pago de código abierto, es posible que Alice y Bob ni siquiera sepan que están utilizando tecnología de cadena de bloques.
Id |
Tipo |
Descripción |
---|---|---|
0x4141 |
transaccioncompletaagregada |
Enviar transacciones en lotes a diferentes cuentas. |
0x4241 |
transaccionenlazadaagregada |
Proponer un arreglo de transacciones entre diferentes cuentas. |
�?/p> |
Cosignar una Transacción Agregada Enlazada. |
|
0x4148 |
transaccionhashlock |
Bloquear un depósito necesario para anunciar transacciones agregadas enlazadas. |
Configuración de su estación de trabajo
Title overline too short.
Create a new Bitxor account to start sending and receiving transactions.
Obtener la información de la cuenta
Title overline too short.
Envío de tokens y mensajes entre dos cuentas
Defina, firme y anuncie una transacción de transferencia.
Envío de múltiples transacciones juntas
Title overline too short.
Creación de un contrato de depósito en garantía
Title overline too short.
Firmar automáticamente transacciones agregadas enlazadas
Title overline too short.
Conseguir un bloque por altura
Title overline too short.
Title overline too short.
Esta guía te mostrará cómo configurar una cuenta conjunta.
Registro de un espacio de nombres
Title overline too short.
Agregar un nuevo firmante a una cuenta multisig
Title overline too short.
Eliminación de un firmante de una cuenta multisig
Title overline too short.
Modificando la aprobación mínima de una cuenta multisig
Title overline too short.
Cofirmar transacciones de bonos agregados
Title overline too short.
Convirtiendo el anuncio de transacción asincrónica en sincrónica
Fragmento útil para anunciar una transacción y esperar hasta que se confirme.
Creación de un subespacio de nombres
Title overline too short.
Crear una cuenta de multisig de varios niveles
Title overline too short.
Title overline too short.
Intercambio atómico entre cadenas de bloques públicas y privadas
Title overline too short.
Leyendo transacciones de una cuenta
Obtén la lista completa de transacciones que involucran una cuenta.
Modificar el suministro de tokens
Title overline too short.
Obteniendo la cantidad de activos enviados a una cuenta
Title overline too short.
Envío de una transacción multisig
Title overline too short.
Vincular un espacio de nombres a un token
Title overline too short.
Vincular un espacio de nombres a una dirección
Title overline too short.
Obtener la información del espacio de nombres
Title overline too short.
Obtener la información del token
Title overline too short.
Prevención de ataques de spam con restricciones de cuenta
Title overline too short.
Title overline too short.
Ampliación del período de registro de un espacio de nombres
Title overline too short.
Obtener el identificador de activos detrás de un espacio de nombres con recibos
Title overline too short.
Restricción de transferencias de tokens
Title overline too short.
Delegar restricciones de tokens a un tercero
Permita que otra cuenta agregue restricciones a sus tokens.
Asignación de metadatos a una cuenta
Title overline too short.
Asignación de metadatos a un espacio de nombres
Title overline too short.
Agrega datos personalizados a un token.
Title overline too short.
Title overline too short.
Adjuntar entradas de metadatos a una cuenta
Obtenga la lista de entradas de metadatos adjuntas a una cuenta.
Obtención de restricciones globales de token adjuntas a un token
Title overline too short.
Adjuntar entradas de metadatos a un espacio de nombres
Title overline too short.
Obtención de restricciones de dirección de token adjuntas a una cuenta
Title overline too short.
Obtener entradas de metadatos adjuntas a un token
Title overline too short.
Actualizando entradas de metadatos
Title overline too short.
Adjuntar las restricciones de la cuenta a una dirección
Obtenga la lista de restricciones de la cuenta.
Hay una gran cantidad de configuraciones relacionadas con la red que se pueden personalizar en Bitxor.
Title overline too short.
Aprende cómo acceder a la instancia de MongoDB de tu nodo API.
Agregando firmas conjuntas a transacciones completas agregadas
Title overline too short.
How to use this handy node deployment tool.
Activación de la recolección delegada utilizando la Billetera de Escritorio
Title overline too short.
Activando la cosecha delegada manualmente
Title overline too short.
Activando la recolección remota
Title overline too short.
Title overline too short.
Cómo ejecutar un nodo Bitxor con mayor seguridad.
Configuración de nodos sin custodia
Title overline too short.
Recuperando el suministro global de tokens
Title overline too short.
Cómo mantener su nodo Bitxor en funcionamiento de manera saludable.
Title overline too short.