Cualquiera que desee una mayor prioridad de ejecución de transacciones en la red, sin embargo, puede acumular UOS para una cuota de Ultra Power más alta. La cuota de todos, incluidas las cuotas negativas de no participantes, se restablece automáticamente cada 24 horas.
Cuanto más use su cuota de Ultra Power, menor será la prioridad de sus transacciones.
Si por alguna razón ha realizado más transacciones de en un día de lo habitual y no ha apostado lo suficiente, Ultra es mucho menos castigador que las cadenas EOSIO. De hecho, si no abusa de la red, es muy probable que sus transacciones se sigan ejecutando.
Cualquier transacción no completada puede permanecer en la cola de la cadena durante un período de tiempo. Si Ultra nunca encuentra la oportunidad de ejecutar transacciones profundamente negativas, simplemente se abandonan y fallan.
Esta estrategia, en esencia, permite que la cadena de bloques de Ultra utilice realmente el 100% de su capacidad computacional en todo momento, lo que resulta en transacciones exitosas con mayor frecuencia y una capacidad de transacciones por segundo en general más alta que cualquier otra. otra cadena de bloques basada en EOSIO.
Existen varios mecanismos que evitan que los usuarios malintencionados abusen del sistema. Como ejemplo, podemos citar el software EOSIO original que permite a los productores de bloques incluir en la lista negra o gris a los usuarios que abusan de la red. El BP Ultra puede hacer lo mismo, pero también puede decidir infligir una penalización negativa al Ultra Power de los actores maliciosos.
Esperamos que las OP tengan una herramienta de análisis del estado de la red en tiempo real capaz de detectar y abordar automáticamente el abuso del sistema en un futuro próximo.
Los mecanismos descritos anteriormente no garantizan efectivamente que las empresas puedan completar el 100% de las transacciones que deben ser procesadas por sus contratos inteligentes. Después de todo, el éxito de una transacción depende de la carga de la red y la cuota de los usuarios que realizan las transacciones.
Con el fin de proporcionar una solución de cadena de bloques fácil de usar para las empresas, hemos desarrollado un sistema de predicado a nivel de protocolo que permite a las empresas "apostar y patrocinar" transacciones gratuitas en contratos inteligentes específicos o solo en determinadas acciones de contratos inteligentes.
El sistema de predicado de Ultra es muy flexible y se puede adaptar a todo tipo de condiciones que pueda necesitar una empresa: cualquier dato almacenado en la cadena se puede utilizar como condición para patrocinar las transacciones de un usuario. Por ejemplo, puede patrocinar las transacciones de un usuario que posee un NFT en particular.
A continuación, se muestran algunos ejemplos de reglas que se pueden utilizar para patrocinar una transacción:
Si es "user123" => La empresa patrocina la transacción.
Si el usuario compra el producto de la empresa => La empresa patrocina la transacción de compra.
Si el usuario tiene un NFT en particular (un juego, por ejemplo) => La empresa patrocina todas las transacciones relacionadas con él.
Si el usuario realiza una acción en particular en un contrato inteligente específico => La empresa patrocina la transacción.