Leitura:
ALGORAND
Silvio Micali
Algorand: Scaling Byzantine Agreements for Cryptocurrencies
Scaling Consensus? This Turing Winner Thinks He's Found a Way
No Incentive? Algorand Blockchain Sparks Debate at Cryptography Event
Audiovisual:
Session 2: Professor Silvio Micali
Algorand, The Public Ledger - Silvio Micali (a partir de 14:27)
01 - Micali - Fast and Furious Byzantine Agreement
Prof. Silvio Micali: A New Scalable and Secure Approach to Byzantine Fault Tolerant Consensus
Algorand é uma maneira democrática e eficiente de implementar um ledger público, já que pode ser lida e aumentada por todos, que requer uma quantidade de computação insignificante e
ResponderExcluirGera um histórico de transações que não vai se esconder com uma probabilidade alta.
Podem proteger todos os tipos de transações na ordem em que ocorrem,
permite aplicações mais sofisticadas, como contratos inteligentes e trabalha com tradicionais blockchains, mas também apresenta alternativas e Formas de estruturar blocos de dados que podem ser de interesse independente.
Infelizmente, ainda não conseguiu alcançar seu potencial, mas esta na caminhada para tal.
Yasmine dos santos (ycps)
Algorand é capaz de confirmar transações com latência na ordem de um minuto enquanto escala para muitos usuários. Ele é sistema de criptografia. Mesmo se a rede for particionada e os usuários são mal-intencionados, o Algorand garante que as visões dos usuários não sejam divergentes.
ResponderExcluirAlgorand se propõe a resolver alguns problemas sérios do Bitcon, como:
ResponderExcluir- A necessidade da prova de trabalho, que é considerada um disperdício enorme de recursos computacionais e de energia elétrica
- A concentração de poder no cenário da mineração de bitcoins, visto que atualmente apenas corporações com muitos recursos conseguem minerar bitcoins eficientemente
- A falta de escalabilidade, principalmente devido ao tempo de espera necessário no Bitcoin para a criação de um novo bloco, para evitar que a quantidade de forks não se torne demasiadamente grande
No entanto, o fato da abordagens não contar com incentivos, e a hipótese que a maioria dos usuários são honestos tem gerado muito debate entre os membros da comunidade das criptomoedas.
Algumas personalidades, como Vitalik Buterin (fundador do Ethereum) argumentam que um sistema sem incentivos não tem chance alguma de sucesso, dado que os usuários podem simplesmente não querer fazer parte da rede, ou não cumprir com o seu papel propriamente. No entanto, defensores da abordagem existem, mas geralmente estão tomando uma posição do tipo 'esperar pra ver'.
A verdade é que só poderemos saber se uma criptomoeda que não provê incentivos vai funcionar ou não (é bom lembrar que existem precedentes de sistemas que funcionam sem incentivos, como BitTorrent) depois que essa ideia for testada num ambiente real, publicamente.
Em Algorand, a velocidade de criação de um bloco é limitada somente pela velocidade de propagação dos pacotes pela rede. Assim, com o crescimento da velocidade das redes, a velocidade do Algorand também vai aumentar. E esse feito é notável.
ResponderExcluirMesmo no caso de smart contracts, onde a maioria do trabalho está relacionada a rodar verificação de assinaturas e códigos de smart contracts - o que diminuiria o desempenho do algoritmo - à medida que os usuários tiverem mais banda e melhor qualidade de conexão, existirão mais peers e as mensagens vão demorar menos pra chegar de um ponto a outro.
Resta saber se, quando deixar de ser teoria, vai cumprir tudo que promete.
Algorand não utiliza proof-of-work. Para selecionar quem vai adicionar um novo bloco, membros de um comitê são selecionados através de um sorteio criptográfico baseado nas informações do bloco anterior e decidem quais transações entrarão na blockchain. Diferentemente do Bitcoin, Algorand não tem incentivos para os membros que validam transações. Isso é uma questão de discussão na comunidade de criptomoedas, de um lado Silvio Micali argumenta que validadores não precisam de hardware especializado e gastam pouca energia para validar as transações, do outro alguns membros da comunidade dizem que sem a presença de um incentivo os validadores podem simplesmente não querer participar da rede. Em minha opinião acredito que um sistema sem incentivo como o Algorand pode funcionar, tudo depende da quantidade de processamento gasto na validação de transações.
ResponderExcluirUtilizar Algorand resolveria bem o problema de escalabilidade do bitcoin, além de não utilizar proof-of-work, reduzindo e muito o gasto energético para mineração de novas moedas. O modo de validação não utilizar gorjetas, na minha opinião é um pouco contra o que satoshi pensou quando criou Bitcoin, porém pode funcionar, assim como funcionam sites como a wikipedia. Acho que implementar esse sistema tendo em vista que a quase totalidade das criptomoedas atuais se utilizam de gorjeta para mineração não daria certo simplesmente porque os mineradores já estão acostumados a receber por seu trabalho e já existe um mercado focado nessa parte de mineração.
ResponderExcluirAlgorand dificilmente substituirá a abordagem do Bitcoin, mas provavelmente coexistirá junto com ele. Porém, é inegável que o gasto de energia originado do Bitcoin é desnecessário à essa altura.
ResponderExcluirA escalabilidade do consenso é tão importante quanto a escalabilidade da rede em si, e Algorand se propõe a servir como um protocolo de consenso para qualquer tipo de sistema baseado em blockchain - não apenas criptomoedas. O protocolo apresenta uma solução justa e democrática, e uma alternativa muito relevante à proof-of-work e proof-of-stake.
Algorand não utiliza prova de trabalho como o Bitcoin e por isso consume menos energia e tempo nas transações. Ele utiliza uma espécie de sorteio e os usuários fazem apenas um intervalo de computação e então são substituídos por novos participantes em várias rodadas até chegar a um acordo. A ideia é tornar o ambiente seguro até na presença de adversários.
ResponderExcluirUm tópico que causa discussão do Algorand é a ausência de incentivos ou gorgetas como no Bitcoin. Como Micali comenta, incentivos são a coisa mais difícil de se fazer e as pessoas aprendem a usá-los de modos não previstos, como pode ser visto na mineração do Bitcoin, que começou com apenas com computadores normais e agora possuem hardware especializado e organizações apenas para mineração. Eu acho que é uma ideia interessante e remove grande separação entre mineradores e pessoas que fazem transações que existe no Bitcoin.
O algorand propõe-se a resolver alguns problemas técnicos do Bitcoin, como o fato da geração de blocos requerer uma quantidade extraordinária de computação, a cgrande quantidade de computação necessária para minerar bitcoins. Dessa forma, como os requisitos computacionais de Algorand são triviais (qualquer um pode executar o sistema em seu laptop) e o mesmo não faz distinção entre classes de usuários(“consumidores“ que transacionam e “mineiros” que procuram blocos), a visão é que todos os usuários teriam o mesmo acesso à rede.
ResponderExcluir