Aqui está a evidência de que contratos inteligentes seguros moldarão o futuro da Web3

John Peace
Oasis Foundation Português

--

Aviso: Essa publicação é uma tradução feita por um embaixador da Oasis. Verificações rigorosas são feitas para prover traduções precisas, mas elas estão sujeitas a erros ou omissões. A Oasis não é responsável pela sua precisão e consistência. Leia o artigo original aqui.

A maneira como nos comunicamos e interagimos online pode ser completamente alterada por contratos inteligentes. Embora tenham um grande potencial, esses aplicativos simples ainda não encontraram seu uso perfeito.

Programas baseados em blockchain conhecidos como "contratos inteligentes" são executados quando critérios específicos são atendidos. Eles realizam um acordo de forma automática, garantindo o resultado a todas as partes sem a necessidade de intermediários ou atrasos.

No papel, parece ser uma ideia brilhante que levará ao aumento da velocidade, eficácia, falta de confiança, abertura e segurança em vários setores. Os contratos inteligentes ainda não atingiram seu potencial na prática e, a menos que algo mude, eles correm o risco de se tornarem obsoletos.

Um requisito para contratos inteligentes Web3

Na verdade, o Web3 é incompatível com o estado atual do mercado de contratos inteligentes baseado em blockchain.

A privacidade na cadeia é uma das principais causas dos problemas. É necessário comprometer a privacidade devido à própria natureza das blockchains públicas, que são transparentes e sem confiança. Se você utiliza uma cadeia como a Ethereum, que possui contratos inteligentes, deve se sentir à vontade com a ideia de estar transmitindo todas as informações necessárias para a execução de contratos inteligentes para toda a rede, se não para o mundo inteiro.

e se houvesse um método que permitisse que os indivíduos executassem contratos inteligentes com confiança, preservando a integridade e a abertura do blockchain E se um contrato inteligente pudesse ser executado enquanto alguns de seus componentes estivessem ocultos E se o contrato inteligente fosse a única entidade com acesso a dados do usuário por padrão

Na verdade, isso significaria que ninguém poderia controlar como os usuários interagiam com o contrato inteligente, dando ao contrato inteligente o controle sobre quais dados disponibilizar publicamente.

Esses contratos inteligentes, sem dúvida, ajudarão o blockchain a avançar para a Web3, onde a privacidade do usuário e a soberania dos dados são considerações importantes. Devido a isso, o Oasis está habilitando contratos inteligentes confidenciais, com o Sapphire servindo como o primeiro EVM confidencial para desenvolvedores do Solidity.

Contratos inteligentes que são privados neste mundo

Veja a votação, por exemplo. O voto é um componente essencial da nossa sociedade democrática. Desde a escolha de quem levará um bolo para a festa do escritório até a escolha do próximo presidente que deterá os códigos nucleares, o voto é importante.

No entanto, muitas eleições ainda são realizadas em pedaços de papel. Mesmo aqueles que adotaram a tecnologia digital ainda precisam confiar em uma autoridade centralizada, o que facilita a manipulação dos resultados das eleições. Essas técnicas antiquadas não digitais e da Web2 são incrivelmente ineficazes. Portanto, talvez os contratos inteligentes sejam uma opção melhor. Mas a votação deve ser anônima em muitos casos se quisermos que os indivíduos tomem suas decisões sem se preocupar com preconceitos ou consequências.

Dado que os dados da transação e o estado do contrato são visíveis publicamente no Ethereum, se optarmos por implantar um dApp de votação baseado no Ethereum, poderemos descobrir facilmente quem votou em qual candidato e o número total de votos.

Por outro lado, com contratos inteligentes secretos, as informações e o estado do contrato inteligente são criptografados automaticamente e acessíveis apenas pelo contrato inteligente. Como resultado, é impossível dizer como os usuários interagem com o contrato inteligente (por exemplo, como votaram), e o contrato inteligente recebe autoridade para decidir quais dados disponibilizar publicamente (ou seja, totais de votos).

A votação pode se tornar muito mais eficaz e muitos dos problemas que enfrentamos atualmente podem ser resolvidos usando contratos inteligentes. Como o total de votos de cada candidato seria completamente verificável graças à imutabilidade do blockchain, não haveria necessidade de se preocupar com votos adulterados.

Além disso, um sistema de um voto por pessoa pode ser prontamente implementado e regulamentado usando a identificação descentralizada (DID) para eleitores. Apenas pessoas com DID verificado e contas registradas corretamente para se comunicar com o contrato inteligente garantiriam uma votação justa durante a eleição, mas também exigiria privacidade segura na cadeia.

A votação precisaria ser apoiada por vários recursos relacionados à privacidade, o que é difícil de fornecer com blockchains convencionais porque os dados do usuário podem se tornar publicamente disponíveis na rede.

Podemos defender a legitimidade e a influência que o blockchain pode trazer à votação – bem como abordar questões de privacidade – usando contratos inteligentes secretos. Os dApps confidenciais baseados em safira podem usar contratos inteligentes confidenciais relacionados a votação.

O voto de todos seria mantido privado graças a este dApp, e apenas os totais de votos seriam tornados públicos. O dApp também ocultaria os totais atuais de votos de cada candidato até que o período de votação terminasse.

Como a Sapphire pode ajudar

Devemos proteger os dados individuais com privacidade e sigilo para manter o potencial do blockchain e dos contratos inteligentes na Web3. Uma das razões pelas quais o Oasis projetou o Sapphire ParaTime é porque reconhecemos isso como o componente final do quebra-cabeça.

Existem outras técnicas para proteger a privacidade dos dados durante a execução de contratos inteligentes em cadeias como a Ethereum, mas elas exigem etapas que podem comprometer a integridade da blockchain pública, como soluções de confidencialidade que exigem a movimentação dos dados fora da cadeia. Isso não é suficiente para oferecer total confiança em um dApp relacionado a votação.

A Sapphire equipa contratos inteligentes confidenciais com integridade criptográfica para que os usuários possam ter certeza de que o contrato inteligente é exatamente o que eles concordaram em usar, que não foi alterado e que não está divulgando suas informações pessoais ao público. Além disso, permite que os desenvolvedores mudem do Ethereum para usar essas soluções de confidencialidade em alguns minutos.

Os desenvolvedores podem se beneficiar da infraestrutura incrivelmente escalável, mantendo a confidencialidade e a integridade de seus dados após os contratos inteligentes serem mantidos privados usando a tecnologia da Oasis.

Contratos inteligentes ainda podem ser executados enquanto os dados podem ser mantidos em segredo, mesmo de operadores de nós, dando aos usuários a garantia de que suas informações permanecerão privadas.

Como os contratos inteligentes do Oasis operam

Os nós em um ParaTime privado como o Sapphire devem empregar uma técnica de computação segura conhecida como Trusted Execution Environment (TEE). Os dados criptografados são colocados no Secure Enclave com o contrato inteligente por meio do gerenciamento de chaves, onde são descriptografados, usados ​​pelo contrato inteligente para processar os dados e, em seguida, criptografados novamente antes de serem transferidos.

Esse procedimento garante que os dados sejam mantidos privados e não sejam revelados aos criadores de nós ou aplicativos. Contratos inteligentes privados também podem ser realizados usando outras formas de computação segura, como Zero Knowledge Proofs (ZKPs). Outra ilustração de flexibilidade e utilidade no ParaTime Layer no Oasis é a intercambialidade da tecnologia de computação segura.

Por que o blockchain pode ser incluído no Web3 usando contratos inteligentes secretos

Embora o blockchain seja uma tecnologia de ponta, está apenas em sua segunda década de desenvolvimento em um momento em que o mundo digital está avançando muito rapidamente. Algumas das conquistas tecnológicas já são antigas.

Quando o Bitcoin e o blockchain resultante foram desenvolvidos, o escândalo Cambridge-Analytica nem havia começado. A necessidade de privacidade e a importância dos dados do usuário foram trazidas à tona por este caso. A privacidade do usuário tornou-se cada vez mais desejada nos últimos dez anos, mas a tecnologia blockchain não acompanhou essa necessidade.

Nós da Oasis estamos cientes de que a privacidade é um princípio fundamental da Web3, que se desenvolveu nos últimos dez anos. Também reconhecemos que o blockchain ainda tem um caminho a percorrer e um grande potencial de crescimento. No entanto, exigimos uma solução de privacidade que mantenha a integridade do blockchain com a soberania dos dados do usuário para garantir que o blockchain seja dimensionado para a Web3.

Um elemento importante do quebra-cabeça da Web3 que torna isso possível são os contratos inteligentes confidenciais. A maneira mais direta e eficaz de integrar blockchain ao Web3 é ter um tempo de execução de EVM que permita o desenvolvimento desses contratos inteligentes.

Siga-nos no Twitter e junte-se ao nosso servidor Discord!

--

--