← Últimos artículos
💻 computer science

PACE: Policy-Bound Multi-Party Authorization with State-Consistent Execution for Smart Contracts

Este artículo introduce PACE, un marco de trabajo para contratos inteligentes que asegura la autorización multipartita consistente con el estado mediante la vinculación de decisiones colectivas a políticas activas y contextos de ejecución a través de un esquema de firma basado en redes de dos rondas, garantizando así la consistencia entre la política, la decisión, la solicitud y la ejecución mientras mantiene costos de verificación estables.

Autores originales: Yaowei Sun, Cong Wang, Maode Ma, Zhilu Zhang, Yanan Zhang, Guangquan Xu

Publicado 2026-10-12
📖 7 min de lectura🧠 Análisis profundo

Autores originales: Yaowei Sun, Cong Wang, Maode Ma, Zhilu Zhang, Yanan Zhang, Guangquan Xu

Artículo original bajo licencia CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). ✨ Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

En el mundo digital de los contratos inteligentes, el código actúa como la ley, ejecutando automáticamente acuerdos cuando se cumplen ciertas condiciones. Estos programas suelen gestionar activos valiosos o permisos sensibles, lo que requiere reglas estrictas sobre quién puede hacer qué. Tradicionalmente, una sola persona o una contraseña simple podrían otorgar acceso, pero para decisiones de alto riesgo que involucran a múltiples organizaciones, un único punto de aprobación suele ser demasiado arriesgado. En su lugar, un grupo de partes de confianza debe ponerse de acuerdo antes de que pueda ocurrir una acción. Esto se conoce como autorización multipartita. Sin embargo, existe una brecha significativa entre el momento en que un grupo acuerda una solicitud y el momento en que el contrato realmente la ejecuta. Entre estos dos momentos, las reglas podrían cambiar, la solicitud podría ser alterada o el permiso podría utilizarse dos veces. Si el sistema no vincula estrechamente el acuerdo con la acción específica y las reglas actuales, una firma válida de un grupo podría usarse indebidamente para autorizar algo que nunca pretendieron, o para ejecutar una transacción después de que las reglas ya hayan cambiado.

Los investigadores han desarrollado un nuevo marco llamado PACE para resolver este problema de conexiones laxas en la autorización digital. El equipo, liderado por Yaowei Sun y sus colegas, creó un sistema que garantiza que el permiso otorgado por un grupo de autoridades permanezca perfectamente vinculado a la solicitud específica, al conjunto actual de reglas y al momento exacto de la ejecución. Imagine a un grupo de gerentes de un banco firmando un cheque; con PACE, la firma no es solo una marca de aprobación, sino un sello digital que vincula la firma al monto exacto, a la sucursal bancaria específica y a la fecha actual, evitando que alguien cambie los detalles o utilice la firma en un día diferente. Los investigadores construyeron un prototipo para probar esta idea, simulando un escenario donde múltiples autoridades deben ponerse de acuerdo antes de que un contrato inteligente realice una operación protegida. Su trabajo demuestra que, al vincular la aprobación a una versión de política específica y a una sesión única, pueden prevenir acciones no autorizadas incluso si las reglas cambian o si un actor malicioso intenta reutilizar un permiso antiguo.

El núcleo del sistema PACE es un proceso de tres pasos que vincula a las personas, las reglas y la acción en una cadena única e inquebrantable. Primero, el sistema establece una configuración vinculada a la política. Esto significa que, antes de que cualquier grupo pueda dar permiso, el sistema registra exactamente qué reglas están activas y qué personas específicas están autorizadas para firmar. Si las reglas cambian más tarde, el sistema pasa a una nueva "época", o versión, y las firmas antiguas de la versión anterior pasan a ser inválidas. Esto evita que un grupo utilice un acuerdo antiguo para eludir las nuevas restricciones. Segundo, las autoridades participan en una autorización conjunta vinculada al contexto. Cuando llega una solicitud, cada persona autorizada revisa los detalles exactos de la solicitud: el contrato específico que se va a llamar, los datos que se enviarán y el límite de tiempo. Luego, trabajan juntos para generar una única pieza de evidencia criptográfica. Esta evidencia no es solo una colección de firmas individuales; es una prueba unificada de que todo el grupo estuvo de acuerdo con este conjunto específico de detalles en este momento específico. El sistema utiliza técnicas matemáticas avanzadas basadas en estructuras de redes (lattices), que están diseñadas para ser seguras incluso contra futuras computadoras cuánticas, para crear esta prueba conjunta.

Finalmente, el sistema realiza una ejecución consistente con el estado. Cuando la solicitud llega al contrato inteligente, el contrato no solo verifica si la firma parece válida. Realiza una serie de controles estrictos para asegurar que todo coincida. Verifica que las reglas activas en el momento de la ejecución sean las mismas que las reglas con las que el grupo estuvo de acuerdo. Comprueba que la solicitud que se está ejecutando sea idéntica a la que el grupo revisó. Confirma que el permiso no haya expirado y no haya sido utilizado antes. Crucialmente, el sistema vincula el consumo del permiso a la ejecución de la acción en un único paso atómico. Esto significa que si la acción falla por cualquier razón, el permiso no se consume, y si el permiso se usa, la acción debe tener éxito. No hay un vacío donde un permiso pudiera gastarse sin un resultado correspondiente, o donde un resultado pudiera ocurrir sin que el permiso se haya gastado debidamente.

Para probar qué tan bien funciona este sistema, los investigadores construyeron una simulación utilizando un procesador de computadora estándar y un conjunto específico de parámetros matemáticos diseñados para manejar hasta treinta y dos autoridades diferentes. Realizaron miles de pruebas para ver cómo se comportaba el sistema bajo diferentes condiciones, como cambiar el número de personas en el grupo o el tamaño de los datos que se procesan. Los resultados mostraron que el sistema aplicó con éxito todas las reglas previstas. Cuando los investigadores intentaron engañar al sistema presentando un permiso antiguo, cambiando los detalles de la solicitud o intentando usar un permiso dos veces, el sistema rechazó correctamente el intento. Las pruebas confirmaron que los controles de consistencia de política, vinculación de la solicitud y estado de autorización funcionaron según lo diseñado. En escenarios donde la acción objetivo falló, el sistema revirtió correctamente todo el proceso, asegurando que no quedaran cambios de estado parciales.

El estudio también midió el costo de ejecutar este sistema en términos de tiempo y datos. La parte que más tiempo consume del proceso es la firma colaborativa y la agregación de la evidencia, que tomó la mayor parte del tiempo de computación. A medida que aumentaba el número de autoridades, el tiempo requerido para generar la evidencia conjunta crecía, pero el tiempo requerido para que el contrato verificara el resultado final se mantenía relativamente estable. Por ejemplo, con treinta y dos autoridades, el proceso de generar la evidencia conjunta tomó alrededor de ocho segundos, mientras que la verificación en el lado del contrato tomó menos de un segundo. La cantidad de datos que debían intercambiarse entre las autoridades también creció con el número de participantes, alcanzando más de cien megabytes para un grupo de treinta y dos, pero la pieza final de evidencia presentada al contrato mantuvo un tamaño pequeño y fijo. Esto sugiere que, si bien el sistema requiere una coordinación significativa entre el grupo, la carga en el paso de ejecución final es manejable.

Los investigadores también exploraron cómo el sistema maneja el proceso matemático de "muestreo de rechazo" (rejection sampling), que es un método utilizado para garantizar la seguridad de las firmas mediante el descarte ocasional de intentos que no cumplen con criterios estadísticos estrictos. Encontraron que, al permitir algunos reintentos, el sistema podía completar el proceso de autorización con una probabilidad muy alta. Incluso con un grupo grande de autoridades, el sistema pudo completar la tarea con éxito en casi todos los casos cuando se le dio un número razonable de intentos. Esto indica que el sistema es lo suficientemente robusto como para manejar el tropiezo matemático ocasional sin fallar en la entrega de una autorización válida. El estudio concluye que PACE proporciona una base sólida para el control multipartito seguro sobre los contratos inteligentes, cerrando eficazmente la brecha entre la aprobación y la ejecución. Si bien la versión actual asume una configuración de confianza y un tipo específico de acuerdo de grupo, los resultados muestran que la idea central de vincular la política, la solicitud y el estado es un camino viable hacia una gobernanza digital más segura.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →