A partir del 14 de enero de 2026, los contratos ahora pagan por los recursos computacionales que realmente consumen.
La actualización fue validada primero en un entorno de testnet en vivo, luego se implementó en mainnet, introduciendo una quema orgánica directamente proporcional al trabajo que realiza un contrato.
Por qué importan las tarifas de ejecución
Cada contrato inteligente en Qubic mantiene una reserva de tarifas de ejecución, esencialmente un saldo prepagado que cubre sus costos de computación.
Cuando esa reserva se agota, el contrato no desaparece, pero entra en un estado de inactividad. Aún puede recibir fondos y responder a eventos básicos del sistema, sin embargo, sus funciones principales no se pueden volver a llamar hasta que la reserva se reponga.
Anteriormente, un contrato solo necesitaba un saldo positivo para permanecer activo. El sistema verificaba que existiera una reserva, pero los costos de ejecución no se deducían en función del cálculo real. Eso ha cambiado. Los contratos se cobran proporcionalmente al tiempo que tardan sus procedimientos en ejecutarse, alineando las tarifas directamente con el trabajo computacional real.
Cómo Funciona el Sistema
El mecanismo de tarifas opera en fases, cada una dura 676 ticks. Aquí está el proceso:
Ejecución y Medición: Cuando los computores ejecutan los procedimientos de tu contrato, miden cuánto tiempo tarda cada ejecución.
Acumulación: Estas mediciones se acumulan durante una fase completa de 676 ticks.
Consenso: Los computores comparten sus valores medidos a través de transacciones especiales. La red agrega estos informes y utiliza el percentil de dos tercios para determinar una tarifa de ejecución justa y acordada.
Deducción: La tarifa de consenso se resta de la reserva del contrato en la siguiente fase. Este enfoque basado en fases mantiene el consenso eficiente mientras asegura precisión a través de la red.
Fase n-1 Fase n Fase n+1
(676 ticks) (676 ticks) (676 ticks)
│ │ │
└── Tarifas calculadas ─┘── Tarifas deducidas ───┘
Quién Paga Qué
El sistema sigue un principio simple: quien inicia una acción paga por ella. Cuando un usuario llama a un procedimiento de contrato, la reserva de ese contrato cubre el costo. Cuando el Contrato A llama al Contrato B, se verifica la reserva del Contrato B antes de que continúe la ejecución.
Algunas operaciones permanecen libres de verificaciones de tarifas de ejecución:
Operación
Verificación de Tarifas
Llamadas de procedimiento de usuario
Sí
Procedimientos de contrato a contrato
Sí
Funciones de contrato a contrato
Sí
Callbacks del sistema (transferencias, etc.)
No
Funciones de solo lectura
No
Transiciones de época
No
Las funciones que solo leen datos nunca cuestan nada. Proporcionan acceso al estado del contrato sin modificación, por lo que se ejecutan independientemente del estado de la reserva. Para más detalles sobre cómo difieren los procedimientos y funciones, consulta la documentación de QPI.
Lo Que Deben Hacer los Constructores
Si mantienes un contrato inteligente en Qubic, considera estos pasos:
Revisa el estado de tu reserva. Consulta contracts.qubic.tools para ver el consumo de tarifas actual de tu contrato en función de los patrones de ejecución. También puedes monitorear la actividad del contrato a través del Qubic Explorer.
Examina tus procedimientos. El código que retorna temprano, utiliza menos recursos. Los procedimientos que buclean excesivamente o repiten operaciones redundantes costarán más.
Planifica para la sostenibilidad. Los contratos pueden reabastecer sus reservas a través de la función qpi.burn() o mediante el procedimiento BurnQubicForContract de QUtil. Puedes ejecutar estas operaciones usando la CLI de Qubic. Se recomienda que asegures que tu contrato incluya un mecanismo confiable para mantener reservas adecuadas durante su ciclo de vida.
Maneja los errores de manera elegante. Al llamar a otros contratos, verifica si esas llamadas tuvieron éxito. Si un contrato objetivo tiene tarifas insuficientes, tu llamada fallará y devolverá un código de error. Incorpora lógica de respaldo donde sea apropiado.
Para los desarrolladores nuevos en la construcción en Qubic, la guía de desarrollo de contratos inteligentes proporciona un sólido punto de partida.
Lo Que Deben Saber los Computores
Los computores tienen una nueva opción de configuración: el multiplicador de tarifas de ejecución. Esta configuración convierte el tiempo de ejecución bruto en montos de tarifas. La red alcanza consenso utilizando el percentil de dos tercios de todos los valores enviados por los computores, evitando que un solo operador cambie drásticamente los costos.
Para más información sobre cómo ejecutar un computor, consulta la documentación del computor.
Recarga de Reservas
Existen tres métodos para agregar a la reserva de tarifas de ejecución de un contrato:
Quema interna: Los contratos pueden llamar a qpi.burn(amount) para convertir las tarifas recaudadas en saldo de reserva. También pueden financiar otros contratos usando qpi.burn(amount, targetContractIndex).
Contribuciones externas: Cualquiera puede enviar fondos al procedimiento BurnQubicForContract del contrato QUtil, especificando qué contrato debería recibir el aumento de reserva.
Método legado: El procedimiento BurnQubic de QUtil añade específicamente a la propia reserva de QUtil.
Estos mecanismos se conectan directamente a la tokenómica de Qubic, donde la quema sirve como el mecanismo deflacionario central en lugar de tarifas de transacción tradicionales.
Protección para Usuarios
El sistema incluye salvaguardias integradas. Si envías una transacción a un contrato con reservas agotadas, cualquier fondo adjunto se devuelve automáticamente. No perderás dinero porque un contrato no pudo mantener su saldo.
Las consultas de solo lectura permanecen disponibles incluso para contratos inactivos. Puedes verificar su estado en cualquier momento, pero los procedimientos que cambian el estado no se ejecutarán hasta que la reserva se reponga.
Lo Que Esto Significa para Qubic
Esta actualización marca un cambio significativo en cómo Qubic maneja la economía de contratos inteligentes.
Los contratos que realizan más trabajo, pagan más. El código eficiente se vuelve verdaderamente valioso. Y la red obtiene un mecanismo sostenible para quemar tokens atados a una utilidad real en lugar de montos fijos arbitrarios.
Si construyes en Qubic y aún no has revisado tus contratos bajo este nuevo modelo, ahora es el momento. Para detalles técnicos, consulta la documentación completa de referencia en GitHub.
Únete a la comunidad de Qubic en Discord o Telegram para hacer preguntas, compartir ideas y discutir estrategias de implementación con otros constructores.