Algorand
De Wikipedia, a enciclopédia encyclopedia
Moedas criptográficas como Bitcoin podem permitir novas aplicações, como contratos inteligentes e protocolos justos, podem simplificar as conversões monetárias e podem evitar autoridades centralizadas de confiança que regulam as transações. No entanto, as propostas atuais sofrem de um trade-off entre latência e confiança em uma transação. Por exemplo, conseguir uma alta confiança de que uma transação foi confirmada no Bitcoin requer uma espera de aproximadamente uma hora. Por outro lado, as aplicações que requerem baixa latência não podem ter certeza de que sua transação será confirmada e deve confiar no pagador para não gastar duas vezes. [1]
A seção introdutória deste artigo é inexistente, incompleta, malformatada ou excessiva. (Fevereiro de 2022) |
Bitcoin e outras criptografias abordam este problema usando um esquema de prova de trabalho (PoW), onde os usuários devem calcular repetidamente hashes para crescer a cadeia de blocos e a cadeia mais longa é considerada autoritária. PoW garante que um adversário não ganhe nenhuma vantagem criando pseudônimos. No entanto, PoW permite a possibilidade de ramificações, onde duas cadeias de blocos diferentes têm o mesmo comprimento e nem uma substitui a outra. Formas atenuantes requer dois sacrifícios infelizes: o tempo para crescer a cadeia em um bloco deve ser razoavelmente alto (10 minutos em Bitcoin) e as aplicações devem aguardar vários blocos para garantir que sua transação permaneça na cadeia autorizada (são recomendados 6 blocos em Bitcoin). O resultado é que demora cerca de uma hora para confirmar uma transação no Bitcoin. [1]
Algorand é um novo sistema de criptografia que pode confirmar transações com latência na ordem de um minuto enquanto escala para muitos usuários. Algorand garante que os usuários nunca tenham visões divergentes de transações confirmadas, mesmo que alguns usuários sejam maliciosos e a rede seja particionada. Em contraste, as criptografias existentes permitem ramificações temporárias e, portanto, exigem muito tempo, na ordem de uma hora, para confirmar transações com alta confiança. Algorand usa um novo protocolo do Acordo Bizantino (BA) para chegar a um consenso entre os usuários no próximo conjunto de transações. Para escalar o consenso para muitos usuários, o Algorand usa um mecanismo inovador baseado em funções aleatórias verificáveis que permite que os usuários verifiquem se eles são selecionados para participar da BA para concordar com o próximo conjunto de transações e para incluir uma prova de seleção em suas mensagens de rede. No protocolo BA do Algorand, os usuários não mantêm nenhum estado privado, exceto por suas chaves privadas, o que permite que o Algorand substitua os participantes imediatamente após enviarem uma mensagem. Isso mitiga os ataques direcionados aos participantes escolhidos após a sua identidade ser revelada. [1]
O algorand propõe-se a resolver alguns problemas técnicos do Bitcoin, alguns desses problemas são citados na próxima seção.