Visão geral do Ouroboros
Ouroboros
Na mitologia, Ouroboros (também, uroboros) geralmente é representado como uma cobra (ou às vezes um dragão) comendo sua própria cauda em um círculo fechado. A palavra Ouroboros em si deriva do grego antigo, significando literalmente 'comendo a cauda' ou 'devorador de caudas'.
Como símbolo, o Ouroboros representa a infinitude do tempo fluindo de volta para si mesmo, em um ciclo interminável, como se estivesse preso em um loop eterno. O Ouroboros apareceu pela primeira vez no Egito, no século XIII a.C. Mais tarde, os alquimistas adotaram o Ouroboros em seu simbolismo místico.
Ao longo dos séculos, o Ouroboros foi interpretado e usado de várias maneiras por uma infinidade de culturas. Uma das interpretações mais comuns é que o símbolo representa a interconexão e a infinitude do Universo.
Em 2017, Charles Hoskinson adotou o Ouroboros para nomear o protocolo de consenso de prova de participação que sustenta o Cardano. Nesse contexto, o Ouroboros representa a possibilidade de crescimento e escalabilidade infinitos e éticos do blockchain. A mensagem central do Ouroboros é a entrega de maiores oportunidades para o mundo e sua preservação por meio de um consumo de energia muito reduzido.
O que é Ouroboros
Ouroboros é o protocolo de consenso para o Cardano, o primeiro protocolo de prova de participação provavelmente seguro e o primeiro protocolo blockchain baseado em pesquisas revisadas por pares.
Combinando tecnologia única e mecanismos verificados matematicamente (incluindo princípios de psicologia comportamental e filosofia econômica), Ouroboros garante e suporta a segurança e a sustentabilidade de qualquer blockchain que o implemente. O resultado é um protocolo com garantias de segurança comprovadas e capaz de facilitar a propagação de redes globais e sem permissões com requisitos mínimos de energia. Cardano é a primeira rede desse tipo.
Ouroboros seleciona participantes - pools de participação, neste caso - para criar novos blocos com base na participação que controlam na rede e facilita a criação de redes distribuídas e sem permissões capazes de sustentar novos mercados de forma sustentável.
Implementações do Ouroboros
O Ouroboros vem em diferentes versões:
- Ouroboros Clássico
- Ouroboros BFT
- Ouroboros Praos
- Ouroboros Genesis
- Ouroboros Crypsinous
- Ouroboros Chronos
Ouroboros Clássico
A primeira implementação do Ouroboros alcançou três marcos importantes:
- A base para um protocolo eficiente em energia para rivalizar com a prova de trabalho
- A introdução do arcabouço matemático para analisar a prova de participação
- A implementação de um mecanismo de incentivo inovador para recompensar os participantes em um ambiente de prova de participação
Mas o que realmente diferenciou o Ouroboros de outros protocolos blockchain (especificamente, protocolos de prova de participação) foi sua capacidade de gerar aleatoriedade imparcial no algoritmo de seleção de líderes do protocolo e as subsequentes garantias de segurança que isso proporcionou. A aleatoriedade impede a formação de padrões, o que é crucial para manter a segurança do protocolo. Ouroboros foi o primeiro protocolo blockchain a ser desenvolvido com esse tipo de análise de segurança rigorosa.
Ouroboros BFT
Ouroboros Tolerância a Falhas Bizantinas (BFT) foi a segunda implementação do protocolo, usada durante a atualização Byron (transição do antigo código-base do Cardano para o novo). A segunda instância do protocolo preparou o Cardano para a descentralização que veio com o lançamento de Shelley.
Ouroboros BFT possibilitou a comunicação síncrona entre uma rede de servidores federados - o blockchain -, fornecendo consenso de contabilidade de forma mais simples e determinística.
Ouroboros Praos
Ouroboros Praos introduziu melhorias substanciais de segurança e escalabilidade na implementação do Ouroboros Cláss