Predicate
Predicate es una red para simplificar los requisitos previos de las transacciones. A través de Predicate, los usuarios, los desarrolladores y las comunidades definen reglas para las interacciones en cadena, integrando una lógica expresiva previa a la transacción en aplicaciones descentralizadas. Estas reglas, al igual que las piezas de Lego, se pueden apilar para formar políticas, que son aplicadas por Predicate Network. El término «predicado» se usa para definir una función que toma un conjunto de argumentos y devuelve un valor booleano (en nuestro caso, si se aprueba o rechaza una transacción). Las funciones de predicado son fragmentos de código flexibles que los desarrolladores utilizan para definir las reglas de las transacciones. Estas reglas, al igual que las piezas de Lego, se pueden apilar para formar políticas, que son aplicadas por Predicate Network en nombre del propietario de la aplicación. Las políticas se componen de reglas compuestas por funciones predicadas. Los operadores de Predicate Network verifican que las transacciones cumplan con las reglas establecidas en la política antes de enviarlas a la cadena. El propietario de la aplicación define y administra las políticas, y se pueden migrar a una cartera multifirma o DAO. Se almacenan en Ethereum y el propietario de la póliza puede actualizarlas en cualquier momento. Predicate le proporciona: Políticas previas a la transacción, establecidas a nivel de contrato inteligente, en las que las transacciones solo se ejecutan si cumplen con las reglas establecidas para el contrato inteligente correspondiente. Acceso a datos dentro y fuera de la cadena, como el flujo histórico de fondos, el análisis de la cadena de bloques, las credenciales verificables, las listas de permisos dinámicas y más, para hacer cumplir las políticas. Un sistema de elaboración de normas que minimiza la confianza para que los desarrolladores de aplicaciones implementen políticas que son aplicadas por una red de operadores con incentivos económicos.