Transações Privadas, WebAssembly e Permissão: Novos Recursos Apoiados pela Energy Web Foundation
Transações Privadas, WebAssembly e Permissão: Novos Recursos Apoiados pela Energy Web Foundation para Alimentar uma Blockchain para Energia
Tem ocorrido muita agitação sobre o potencial da tecnologia blockchain para revolucionar um amplo conjunto de indústrias, mas a maioria das blockchains disponíveis ao público simplesmente não atende aos requisitos exclusivos de um setor imediatamente. Trabalhamos arduamente no desenvolvimento de recursos da blockchain de próxima geração, que facilitarão a inovação de diferentes indústrias com a tecnologia blockchain.
Uma indústria que está pronta para a inovação é o setor de energia, onde o processo de descentralização é dificultado por mercados altamente regulamentados e isolados. A Energy Web Foundation (EWF), uma organização sem fins lucrativos apoiada pelas principais corporações inovadoras dos ecossistemas de energia, encarregou a Parity Technologies de construir os principais recursos de sua blockchain, que permitirão um gerenciamento aprimorado do mercado de energia.
Até o momento, a EWF lançou a rede de testes Tobalaba e apoiou a Parity, entre outras, para criar três recursos principais avançados de blockchain. Esses recursos se baseiam no Parity Client para atender aos requisitos exclusivos do setor de energia. Com esses recursos implementados, o setor de energia poderá iniciar melhorias que só são possíveis com a tecnologia Web3. As três características são:
- Permissão
- Transações privadas
- WebAssembly VM
Permissão: quem pode fazer o quê?
Blockchains independentes de permissão possibilitam que qualquer pessoa participe. Embora isso seja ideal para mercados abertos, algumas parcerias e redes funcionam melhor com a "permissão" dos participantes.
A Parity desenvolveu as seguintes funcionalidades de permissão:
- Rede: permite que um corpo diretivo defina qualquer configuração de rede por meio de uma whitelist de nós on-chain. Isso possibilita desabilitar conexões externas e definir limites de rede.
- Tipo de transação: Permite controlar quais endereços na rede podem:
- Implantar contratos inteligentes
- Interagir com contratos inteligentes
- Transferir valor/tokens
- Conjunto de validadores: Ao contrário da prova de trabalho (proof-of-work), a prova de autoridade (proof-of-authority) não possui processo de mineração. Em vez disso, os blocos são criados e validados por uma lista de autoridades. O Conjunto de Validadores permite modificações nesta lista de autoridades sob regras especificadas.
Transações privadas: confidenciais, mas verificáveis
Atualmente, tudo em blockchains públicas é, por padrão, legível por qualquer pessoa.
No entanto, a cadeia Energy Web precisa de confidencialidade para cumprir vários regulamentos. As transações privadas possibilitam a implantação de contratos inteligentes que são criptografados por código e estado, permitindo que endereços autorizados específicos obtenham com segurança chaves para descriptografar e operar no contrato.
Vamos dar uma olhada em como funcionam as transações privadas:
- Um contrato inteligente regular é implantado, o qual contém o estado criptografado e o código para o Contrato Privado, bem como uma lista de validadores.
- Um Contrato de Registro separado controla quais usuários podem obter acesso a um conjunto de Contratos Privados criptografados. Qualquer proprietário de um endereço autorizado pode solicitar à Loja Secreta os elementos-chave que permitirão descriptografar o código e o estado do Contrato Privado.
- Uma vez descriptografada, uma Transação Privada pode ser enviada como uma mensagem para os Validadores, que podem executá-la, produzir o novo estado criptografado e assiná-lo. Se todos os validadores concordarem com o novo estado, uma transação regular pode ser enviada para atualizá-la on-chain.
WebAssembly: uma base de código eficiente desde o início
O recurso final é o suporte ao Contrato Inteligente do WebAssembly (Wasm).
Ethereum e todas as cadeias semelhantes a Ethereum executam contratos inteligentes. Estes contratos geralmente são escritos em Solidity e compilados em bytecode na Máquina Virtual Ethereum (Ethereum Virtual Machine, EVM). À medida que o ecossistema de contratos inteligentes amadurece, fica evidente que a EVM não possui algumas funcionalidades desejadas:
- A EVM não oferece suporte a inteiros menores que 256 bits. Usar inteiros de 64 e 32 bits é suficiente para a maioria dos problemas aritméticos, especialmente os comuns, como contar iterações em um loop. Qualquer operação de 256 bits deve ser feita executando várias operações de 64 ou 32 bits, que podem ser ineficientes.
- Enquanto o ecossistema de contratos inteligentes está crescendo, não há muitas pessoas capazes e disponíveis para expandir a EVM.
Então, por que escolher o WebAssembly como alternativa a EVM? WebAssembly é um padrão projetado para ser executado em navegadores da Web, e os requisitos do navegador da Web são semelhantes aos de uma Máquina Virtual (VM) de contrato inteligente. Alguns benefícios do WebAssembly:
- Memory-safe, sandboxed e independente de plataforma.
- Suporte a operações inteiras de 64 e 32 bits que mapeia um a um com instruções da CPU e, portanto, é mais eficiente que o Solidity.
- Expande a família de linguagens disponíveis para desenvolvedores de contratos inteligentes para incluir Rust, C, C++ e outros.
- É continuamente desenvolvido por grandes empresas como Google, Mozilla, Microsoft e Apple.
- Suportado por 15 anos de desenvolvimento de infraestrutura de compilador LLVM.
Permissão, Transações Particulares, e a Wasm VM são recursos que trabalham em conjunto para ajudar a cadeia Energy Web a possibilitar a inovação no setor de energia. Notavelmente, em comparação com a licença copyleft GPL da Ethereum, os afiliados da EWF poderão criar aplicativos proprietários na blockchain de código aberto da EWF. Essa premissa crucial para o lançamento de aplicativos comercializados será habilitada por um contrato de licença de estrutura especial entre a EWF e a Parity Technologies, desenvolvedora líder mundial de blockchain e parceira de tecnologia estratégica da EWF.
Para obter mais informações sobre permissões, transações privadas e contratos inteligentes Wasm, visite nossa Wiki.
Mantenha-se informado sobre futuras atualizações seguindo-nos no Twitter.
Quer construir o futuro da web? Estamos contratando
I found in cryptocurrencies a way to always be learning and contributing to the expansion of this sector. I do translation of articles, text in general, from English or Italian to Portuguese
0 comments