Cómo funcionan las transacciones

Introducción
Las transacciones son la unidad fundamental de ejecución en la blockchain de Stacks. Cada transacción se origina desde una cuenta de Stacks y se conserva en el historial de la blockchain de Stacks por la eternidad. Esta guía te ayuda a entender las transacciones de Stacks.
Ciclo de vida
Las transacciones pasan por fases antes de ser finalmente confirmadas y estar disponibles para todos en la red Stacks 2.0.

Generar
Las transacciones se ensamblan según la especificación de codificación.
Validar y firmar
Las transacciones se validan para confirmar que estén bien formadas. Se rellenan las firmas requeridas.
Transmitir
Las transacciones se envían a un nodo.
Registrar
Un minero recibe transacciones, las verifica y las agrega al "mempool," un área de retención para todas las transacciones pendientes.
Procesar
Los mineros revisan el mempool y seleccionan transacciones para el siguiente bloque a minar. Dependiendo del tipo de transacción, pueden ocurrir diferentes acciones durante este paso. Por ejemplo, se podrían verificar post-condiciones para una transferencia de tokens, podrían acuñarse tokens definidos por contratos inteligentes, o podría intentarse llamar a un método existente de un contrato inteligente.
Confirmar
Los mineros proponen bloques con éxito con un conjunto de transacciones. Las transacciones dentro se propagan con éxito a la red cuando los stackers las aprueban.
Tipos
Stacks admite un conjunto de diferentes tipos de transacciones:
Tipo
Valor
Descripción
Cambio de tenencia
TenureChange
Un cambio de tenencia es un evento en la blockchain existente de Stacks cuando un minero asume la responsabilidad de crear nuevos bloques de Stacks desde otro minero. Un cambio en la tenencia ocurre cuando se descubre un bloque de Stacks a partir de una sortición criptográfica. Realizado por stackers.
Bloque de cambio de tenencia encontrado
TenureChange-BlockFound
A TenureChange-BlockFound la transacción es inducida por una sortición ganadora. Esto hace que el nuevo minero comience a producir bloques y detiene al minero actual de producir más bloques.
Extensión de cambio de tenencia
TenureChange-Extend
A TenureChange-Extend, que es inducida por los Stackers, restablece el presupuesto de ejecución en curso de la tenencia actual, permitiendo así que el minero continúe produciendo bloques.
Transferencia de tokens
token_transfer
Transferencia de activos de un remitente a un destinatario
Despliegue de contrato
smart_contract
Instanciación de contrato
Llamada a contrato
contract_call
Llamada a contrato para una función pública no de solo lectura
Se puede encontrar un ejemplo de cada tipo de transacción en la definición de respuesta de la API de la Blockchain de Stacks para transacciones.
Última actualización
¿Te fue útil?