Detalles de Qubic Crypto
Qubic utiliza el hashing K12 y criptografía estándar para un rendimiento mejorado, detallado en qubic-cli/keyUtils.cpp. Las direcciones y verificaciones de transacciones se gestionan de manera segura.
Qsilver · 31 de diciembre de 2023.
En el whitepaper interino no oficial, no profundicé en los algoritmos criptográficos detallados. Para aquellos incómodos con la lectura de código C++, aquí hay un pequeño apéndice:
En lugar de SHA256, Qubic utiliza K12 (Equipo Keccak), que es más rápido y una mejora sobre SHA256. Qubic emplea criptografía estándar de clave pública/privada. Una semilla alfa minúscula de 55 caracteres se asigna a valores binarios de 0 a 25, luego se realiza un hash K12 dos veces para crear la clave privada de 256 bits. La clave pública se deriva de la clave privada usando ecc_mul_fixed
. Las direcciones visibles para el usuario se generan a partir de los bits de la clave pública con una suma de verificación K12.
El proceso, que incluye la creación de hash de transacciones, se detalla en aproximadamente 100 líneas de código en qubic-cli/keyUtils.cpp.
Los lectores perspicaces pueden notar que, dado que la semilla se asigna a una clave privada de alta entropía de 256 bits, las billeteras podrían usar 24 palabras BIP39 para gestionar direcciones de usuario en lugar de las semillas específicas de Qubic de 55 caracteres.
Cada época, el árbitro determina un nuevo conjunto de computadoras basado en el rendimiento de la época anterior, transmitiendo la lista de 676 computadoras. Esto permite a los nodos verificar que la computadora adecuada firmó un tick. El líder del tick, la siguiente computadora en la lista, firma cada tick si logra el quórum, haciendo que todos los datos del tick sean verificables.
Cada transacción es firmada por la clave privada correspondiente, asegurando que todo en Qubic sea criptográficamente verificable, a pesar de no haber un enlace explícito entre bloques. Incluso un tick vacío requiere acuerdo de quórum para prevenir ataques de presentaciones falsas de ticks vacíos.
Lee la serie “No Oficial” de Qsilver
- Una hoja de ruta interina no oficial de Qubic
- Detalles de Qubic Crypto
- Una Guía No Oficial para la Integración de Servicios Qubic
- Una Guía No Oficial para Escribir Contratos Inteligentes Qubic
Para obtener las últimas actualizaciones, únete al Discord de Valis, síguenos en X y guarda nuestro blog en tus favoritos.
← Anterior