Detalhes da criptografia do Qubic
O Qubic usa hashing K12 e criptografia padrão para melhorar o desempenho, detalhado em qubic-cli/keyUtils.cpp. Endereços e verificações de transacções são geridos de forma segura.
Qsilver - 31 de dezembro de 2023.
No whitepaper provisório não oficial, não me debrucei sobre os algoritmos de criptografia utilizados. Para aqueles que não se sentem à vontade para ler código C++, aqui fica uma pequena adenda:
Em vez do SHA256, o Qubic utiliza o K12 (Keccak Team), que é mais rápido e uma melhoria em relação ao SHA256. O Qubic emprega criptografia padrão de chave pública/privada. Uma semente alfa de 55 caracteres em minúsculas é mapeada para valores binários de 0 a 25 e, em seguida, é submetida a um hash K12 duas vezes para criar a chave privada de 256 bits. A chave pública é derivada da chave privada utilizando ecc_mul_fixed
. Os endereços visíveis pelo utilizador são gerados a partir dos bits da chave pública com uma soma de controlo K12.
O processo, incluindo a criação do hash da transação, é detalhado em cerca de 100 linhas de código em qubic-cli/keyUtils.cpp.
Leitores atentos podem notar que, uma vez que a semente mapeia para uma chave privada de 256 bits de alta entropia, as carteiras podem usar 24 palavras BIP39 para gerir os endereços dos utilizadores em vez das sementes de 55 caracteres específicas do Qubic.
Em cada época, o árbitro determina um novo conjunto de computadores com base no desempenho da época anterior, transmitindo a lista de 676 computadores. Isto permite que os nós verifiquem se o computador correto assinou um tick. O líder dos ticks, o computador seguinte na lista, assina cada tick se atingir o quórum, tornando todos os dados dos ticks verificáveis.
Cada transação é assinada pela chave privada apropriada, assegurando que tudo no Qubic é criptograficamente verificável, apesar de não existir uma ligação explícita entre blocos. Mesmo um tick vazio requer um acordo de quorum para evitar ataques de falsas submissões de ticks vazios.
Leia a série "Não Oficial" de Qsilver
- Detalhes do Qubic Crypto
- Um Whitepaper Interino Não Oficial do Qubic
- Um Guia Não Oficial para Escrever Contratos Inteligentes Qubic
- Um Guia Não Oficial para Integração de Serviços Qubic
Para as últimas atualizações, junta-te ao Discord da Valis, segue-nos no X e adiciona o nosso blog aos marcadores.
← Anterior
Nesta página
Publicações relacionadas