O que é o Cardano?
Cardano é a primeira blockchain revisada por pares do mundo. A fundação sem fins lucrativos responsável por Cardano reuniu uma rede de acadêmicos e cientistas de várias universidades, incluindo a Universidade de Edimburgo e o Instituto de Tecnologia de Tóquio, para revisar seus protocolos antes de serem liberados. É uma plataforma de contrato inteligente e criptomoeda de terceira geração que pretende melhorar os problemas de escala do bitcoin, uma moeda de primeira geração e ethereum, que pertence à segunda geração.
Como funciona o Cardano?
A plataforma do Cardano consiste em duas camadas. A Camada de Liquidação Cardano (CSL) é usada para liquidar transações que usam ADA, criptomoeda da Cardano.
A Camada de Controle, que está em desenvolvimento, será usada para contratos inteligentes. A estrutura hierárquica do Cardano garante que ele possa ser usado como um meio de troca e também para gerar contratos inteligentes. Além disso, a plataforma tem como objetivo ser interoperável com o ecossistema financeiro principal.
O coração da plataforma de Cardano é o Ouroboros, um algoritmo que usa o protocolo Proof of Stake para extrair moedas. O protocolo é personalizado para reduzir o uso de energia e o tempo para fazer novas moedas.
Ouroboros
Em um algoritmo típico de Prova de Aposta, os nós com a aposta máxima (ou o maior número de moedas) criam blocos de transação em uma blockchain. Mas o algoritmo Ouroboros implementa o algoritmo de maneira diferente.
Em um nível amplo, funciona da seguinte maneira. Ouroboros divide o tempo físico em épocas compostas de slots, que são períodos fixos. Os slots são semelhantes aos turnos de trabalho em uma fábrica. Em Cardano, o intervalo de tempo abrangido pelos slots varia e pode ser modificado dentro do algoritmo. As épocas funcionam de forma circular: quando uma termina, outra fica online.
Cada época tem um líder de slot, eleito pelas partes interessadas ou nós que já geraram moedas. Os líderes de slot são responsáveis por criar e confirmar os blocos de transações a serem adicionados ao blockano Cardano. Se eles não conseguirem criar um bloco de transação em uma época, o próximo líder de slot terá outra chance durante a próxima época. Pelo menos 50% ou mais blocos devem ser produzidos dentro de uma determinada época.
As transações em blocos produzidos pelos líderes de slot são aprovadas pelos endossantes de entrada. Eles são o segundo conjunto de partes interessadas responsáveis pela execução do protocolo. Pode haver um a muitos endossantes múltiplos em uma determinada época e sua eleição é baseada em apostas.
Para garantir resultados imparciais, o sistema eleitoral está configurado para duas entradas. O primeiro é um sistema de computação multipartidário. Um conjunto de partes interessadas na rede executa um cálculo, que é o equivalente digital de um "sorteio", e compartilha seus resultados entre si. A segunda entrada é a distribuição de riqueza ou participação. Nós com maior participação (ou mais moedas) têm maior probabilidade de serem eleitos líderes de slot.
Ouroboros também difere de outros algoritmos no tipo e na forma de incentivos oferecidos às partes interessadas. O algoritmo de Prova de Trabalho oferece recompensas na forma de moedas e taxas de transação para os mineradores. Mas o design do algoritmo Ouroboros fornece incentivos para a disponibilidade e verificação de transações, em detrimento do investimento em enorme poder computacional para minerar moedas. As recompensas econômicas também são divididas entre três partes interessadas: endossantes de entrada, partes interessadas de computação multipartidárias e líderes de slot.
Crítica de Cardano
Ouroboros refere-se a si mesma como a “primeira prova comprovadamente segura do algoritmo de estaca”. Essa afirmação é baseada em duas propriedades do razão de transação: Persistência e Vida.
A persistência presume que uma transação é "estável" se um nó honesto a transmitir como tal para o restante da rede. Essa propriedade usa um novo parâmetro de segurança que é uma medida da segurança do razão. A vitalidade é complementar à persistência. De acordo com essa propriedade, transações honestas, que são transmitidas como tal, tornam-se "estáveis" nos nós da rede após um certo período de tempo predefinido no algoritmo.
O artigo que descreve Ouroboros descreve várias "suposições plausíveis" que os criadores do algoritmo fizeram para projetá-lo. Por exemplo, eles assumem que os nós em sua rede não estão ausentes por períodos prolongados. Além disso, presume-se que os nós dessincronizados em seus cálculos contenham mais de 50% de todas as transações.
Os críticos dizem que as suposições feitas para implementar essas propriedades estão com defeito. Por exemplo, eles dizem que as propriedades assumem a sincronização entre os ledgers em um determinado momento. Segundo eles, essas expectativas são "impraticáveis para uma blockchain global". Isso pode não ser o caso se determinados nós estiverem offline ou se os líderes de slots perderem a transação durante suas épocas. Outros apontaram 51% de ataques de negação de serviço, que podem resultar na maioria da rede offline, como outra instância de uma suposição conveniente.
O algoritmo de Ouroboros também foi criticado por não resolver completamente o problema dos gastos duplos. Existe o perigo de que os endossantes de entrada, responsáveis pela aprovação de transações para líderes de slot, possam aprovar o mesmo conjunto de transações de dois líderes de slot diferentes. Alguns dizem que o sharding, uma técnica que está sendo testada no blockchain ethereum para resolver o problema, levará vários anos antes de ser implementada.
