Revisão do Origo (ORIGO) – Um contrato inteligente que preserva a privacidade escalonável
Nome | Origo |
Ticker | ORIGO |
Tipo de Token | ERC-20 |
Categoria | Serviço Blockchain |
URL do site | https://origo.network/ |
URL do white paper | https://origo.network/whitepaper |
Origo é uma plataforma de aplicativos descentralizada que protege sua privacidade. Ele oferece escalabilidade por meio de consenso aprimorado e sua máquina virtual altamente portátil. O design flexível do Origo permite que os usuários escolham transações públicas ou privadas para diferentes casos de uso e necessidades de privacidade.
A ideia e a equipe por trás do Origo
Origo é um blockchain habilitado para contrato inteligente, cujo objetivo é prometer privacidade total aos usuários. Embora outras criptomoedas tenham tentado resolver esse problema oferecendo suporte a transações confidenciais, elas não oferecem suporte a contratos inteligentes. Origo faz as duas coisas com um protocolo que combina computação dentro e fora da rede para preservar a privacidade de contratos inteligentes por meio de provas de conhecimento zero.
A equipe da Origo inclui Fran Fang, um ex-engenheiro sênior do Pinterest com profundo conhecimento de sistema distribuído, algoritmos de criptografia e computação confiável. Ele tem mestrado em ciência da computação pela Carnegie Mellon e bacharelado em ciência da computação pela Universidade Tsinghua. Yijia Zhang é um ex-membro da equipe fundadora do Google Assistant e líder de tecnologia, além de ter sido engenheira de software sênior do Google. Ele também possui mestrado em ciência da computação pela Carnegie Mellon e bacharelado em ciência da computação pela Universidade de Tsinghua.
Ainda não se sabe quanto tempo esses membros da equipe estão doando para o Origo e quais são suas funções.
O Origo tem aplicações do mundo real em vários setores nos quais as pessoas desejam manter a privacidade das informações, incluindo finanças (pense em câmbio privado, pontuação de crédito, empréstimo online, seguro, opções e contratos futuros); empresarial (contratos de salário / bônus, planos de incentivo de ações para funcionários, contratos da cadeia de suprimentos, conformidade corporativa); cuidados de saúde (medicina personalizada, diagnósticos, prontuários médicos); e outros, incluindo IoT, votação, leilão e arrecadação de fundos (ou seja, arrecadação de fundos simbólica).
A Tecnologia Origo
A tecnologia Origo possui vários componentes importantes que servem para habilitar o funcionamento da rede:
Provas de Conhecimento Zero
A tecnologia da Origo é baseada no conceito de provas de conhecimento zero (ZKPs). As provas de conhecimento zero funcionam quando duas partes, o provador e o verificador, onde o verificador deve construir uma questão (ou seja, uma prova) para o provador. Esta pergunta é baseada na ideia de que o provador pode provar ao verificador que esta prova é válida, embora não compartilhe nenhuma informação sobre por que ela é válida..
O ZKP deve ser capaz de verificar o seguinte:
- Completude – se a prova ou informação for verdadeira, o verificador ficará convencido.
- Solidez – ninguém que não conhece a prova (ou seja, um trapaceiro) pode convencer o verificador a revelá-la.
- Conhecimento Zero – A prova não vaza nenhuma informação adicional.
Depois que um contrato é concluído no Origo, um Zero Knowledge Proof (ZKP) será gerado. O blockchain irá então verificar a transação e os fundos serão distribuídos de acordo com o resultado da prova de conhecimento zero.
Consenso Otimizado
A arquitetura do Origo Consensus consiste em uma cadeia de identidade que usa um consenso de blockchain amplamente adotado, como Prova de Trabalho (PoW) ou Prova de Participação (PoS), ou qualquer outro consenso resiliente ao ataque de sibila. A cadeia de identidade consiste em blocos que contêm nós que podem ser validadores da cadeia de transações. O algoritmo Practical Byzantine Fault Tolerance (pBFT) é o consenso da cadeia de transações. Uma vez que o pBFT funciona melhor em uma pequena rede com algumas centenas de nós, o Origo tem um número fixo de validadores que são eleitos aleatoriamente de nós na cadeia de identidade para realizar o consenso de pBFT.
Origo Consensus Architecture
Sharding
O sharding permite mais transações por segundo do que em blockchains como Ethereum ou Bitcoin. Origo tem dois tipos de fragmentação: fragmentação de computação e fragmentação de estado.
O primeiro tipo de fragmentação que o Origo usa é a fragmentação de computação. A fragmentação de computação permite que os nós no Origo sejam divididos em vários grupos, cada grupo com a capacidade de processar um subconjunto de transações. Isso significa que quanto mais grupos de fragmentação na rede, mais transações ela pode processar. Para garantir a segurança do donatário, um gerador aleatório determinístico é essencial. Números aleatórios são gerados com validadores pré-eleitos e, em seguida, a designação de shard é registrada para enviar transações aos shards correspondentes. Origo garante que todas as transações sejam da mesma conta, usando o endereço de envio de uma transação como critério de fragmentação.
Fragmentação de estado é o segundo tipo de fragmentação que a Origo emprega para melhorar a escalabilidade. A fragmentação de estado apresenta vários desafios em comparação com a fragmentação de computação. Eles incluem:
- É necessário um trabalho extenso para torná-lo seguro
- A comunicação entre fragmentos, embora muitas vezes necessária, prejudica o rendimento geral
Devido às complicações envolvidas na fragmentação de estado, Origo tem como objetivo primeiro focar na fragmentação de computação enquanto continua a desenvolver fragmentação de estado para permitir a comunicação de fragmentação cruzada mínima.
Máquina virtual
A Máquina Virtual (VM) da Origo é baseada no WebAssembly (WASM), um novo formato portátil, de tamanho e tempo de carregamento eficiente. Atualmente, está sendo projetado como um padrão aberto por um Grupo da Comunidade W3C. A VM da Origo suporta C ++ como a linguagem de contrato inteligente inicialmente e planeja oferecer suporte a linguagens adicionais como Python ou Java no longo prazo. As instâncias do Origo VM são projetadas para execução pública e privada, preservando contratos inteligentes. Como resultado, a VM do Origo é construída com base na Máquina Virtual da Ethereum (EVM), mas com capacidade estendida para suportar ZKP para prova e verificação dentro dos circuitos. Solidez é a linguagem que a Origo escolheu para preservar a privacidade da linguagem do contrato inteligente porque é necessário um esforço mínimo para migrar os contratos inteligentes do Ethereum para o Origo.
Como Origo executa um contrato inteligente
Verificação offchain
A verificação offchain permite maior desempenho que é retardado pelo sistema ZKP. É fundamental, no entanto, que a computação fora da cadeia seja capaz de impedir que nós maliciosos determinem resultados enganosos. A Origo pretende resolver este desafio desenvolvendo um protocolo confiável baseado em uma política de penalidade e teoria do jogo que permitirá que sua rede seja segura, escalável e eficiente.
O protocolo da Origo garante que os detalhes sejam mantidos em sigilo, mas ao mesmo tempo que o contrato é executado corretamente.
O Protocolo Origo consiste em três fases principais:
- Commit – Cada parte congela suas moedas e compromete suas entradas e moedas privadas. Ambos são privados e não podem ser alterados após o compromisso. Esta fase termina depois que todas as partes se comprometeram ou o período expirou.
- Executar – Cada parte revela sua opinião privada a um executivo offline. Este executivo executa o contrato inteligente offline para garantir a privacidade.
- Liquidar – Após a execução, um ZKP é gerado para garantir que o contrato seja executado corretamente. Depois que o blockchain é verificado, o fundo é distribuído com base no resultado da execução.
The Origo Tokens
O número total de tokens Origo disponíveis ainda não foi divulgado, nem a quantidade que será distribuída para a equipe e assessores.
No entanto, Origo descreveu uma série de usos para seus tokens, incluindo servir como uma função de “gás” semelhante ao Ethereum. Os tokens irão alimentar a rede, sendo um requisito para a realização de certas tarefas. Os participantes também precisarão pagar para participar de certas atividades usando o token Origo. Além disso, bons participantes receberão tokens Origo como recompensa, enquanto maus participantes irão perdê-los como punição por mau comportamento.
Roteiro e atualizações futuras
O roteiro oficial da Origo é emitir seu token nativo ERC-20 no terceiro trimestre de 2018 e iniciar a rede de teste em dezembro de 2018.
Em setembro de 2019, eles planejam lançar o mainnet e mudar para o Origo Token, convertendo-o do ERC-20 na proporção de 1: 1.
Em dezembro de 2019, eles planejam permitir a privacidade integrada para preservar contratos inteligentes.
Em junho de 2020, a Origo planeja permitir que os desenvolvedores possam desenvolver seus próprios contratos inteligentes de preservação, segurança e verificação de privacidade.