O que é um contrato de diamante e sua importância para o Ethereum DApss?

-


Um contrato de diamante é um tipo de contrato que obtém suas funções externas de outros contratos denominados “facetas”. O número de facetas que podem ser inseridas em um contrato de diamante é praticamente ilimitado. Graças a esse recurso, eles podem aproveitar funções de outros contratos para acelerar o desenvolvimento de aplicativos ou fornecer acesso a funções de integração para aplicativos de terceiros.

Assim, uma vez implantados, esses contratos podem manter o controle sobre um aplicativo descentralizado ou servidor de ponte para interconectar vários aplicativos ao mesmo tempo. Dessa forma, é possível criar contratos que permitem que protocolos DeFi, como AAVE ou LIDO, realizem operações conjuntas, a um custo menor e sem expor os protocolos a riscos adicionais que possam surgir com a criação de outros contratos gerados por um terceiro.

Os contratos de diamantes estariam sob o controle da governança da plataforma que os realiza, permitindo:

  1. Manter alto nível de segurança e agilidade.
  2. Desenvolvimento de contratos e suas funções dentro da comunidade .
  3. Maior transparência, pois os contratos manteriam um histórico de todas as atualizações e modificações dos contratos lógicos anexos. Isso é essencial para contratos atualizáveis ​​e todo o potencial que eles permitem.
  4. Atualizável contratos no Ethereum

    É justamente essa terceira característica que revoluciona completamente os contratos inteligentes no Ethereum, já que os contratos de diamante abrem as portas para a geração de chamados de contratos modulares, atualizáveis ​​e sem limite de tamanho.

    A capacidade de atualização desses contratos é tal que é possível adicionar/substituir/excluir partes de um contrato deixando outras partes inalteradas. E que estes podem ser facilmente reutilizados sem afetar negativamente as plataformas que fazem uso desses contratos. O potencial desta funcionalidade é tal que seria possível reparar rapidamente erros graves em contratos de protocolo. Tudo isso, sem afetar negativamente o resto das funções não relacionadas, podendo ser detectado e reparado de forma mais rápida e concisa.

      Principais razões para a sua criação

      1. Em primeiro lugar, estes contratos podem ser atribuídos a um único endereço, com a vantagem de terem funcionalidade contratual ilimitada. O uso de um único endereço para a funcionalidade do contrato facilita a implantação, o teste e a integração com outros contratos inteligentes, software e interfaces de usuário.
      2. Um Contrato Diamond não tem um tamanho máximo.

      3. Fornece uma maneira de organizar o código e os dados do contrato. Você pode querer construir um sistema de contrato muito funcional.
      4. Fornece uma maneira sistemática de isolar as diferentes funcionalidades e conectá-las, compartilhando os dados entre com eficiência.
      5. Permitem adicionar/substituir/remover funcionalidades. Como os contratos de diamantes não têm um tamanho máximo de contrato, não há limite para a quantidade de funcionalidades que podem ser adicionadas aos diamantes ao longo do tempo. Os contratos de diamante podem ser atualizáveis ​​ou imutáveis. Também é possível criar um contrato de diamante atualizável e, em seguida, remover sua capacidade de atualização.
      6. Os contratos de diamante são transparentes.
      7. Ajudando no desenvolvimento de aplicações mais complexas e seguras

        O EIP-2022 é o que identifica esta proposta que ainda está em desenvolvimento no Ethereum (EIP of Ethereum Improvement Proposal), ainda em sua última fase de revisão e desenvolvimento.

        Se aprovado e adicionado seu suporte de oficialmente no Ethereum , algo que certamente acontecerá após o Merge, estaríamos diante de um enorme avanço no desenvolvimento de contratos inteligentes, pois permitiria a criação de aplicações mais complexas e seguras. Tenha em mente que os contratos de diamantes são uma melhoria no conhecido EIP-2022 (Padrão de Contrato Transparente), já retirado.

          Ethereum revolucionou o mundo dos aplicativos descentralizados. A criação de sua máquina virtual (EVM) e a linguagem de programação Solidity, bem como os padrões ERC (para tokens de utilidade) ou o ERC – e ERC-640 (para NFTs) são um exemplo desse enorme avanço. A tudo isto juntam-se agora os contratos de diamantes, que vão ajudar a melhorar o desenvolvimento das DApps do futuro e o seu impacto nos utilizadores.

          Você também pode nos seguir em nossos canais Telegrama S Twitter

721 99999999

ÚLTIMAS

Binance integra zk-SNARKs à sua prova de reservas

A Binance adicionou uma prova de conhecimento zero chamada zk-SNARKs ao seu sistema Proof of Reseves (PoR) para provar que os fundos mantidos na...

O comissário da SEC, Hester Pierce, classifica a proibição de estacas de Kraken como “paternalista”

A intervenção ativa do órgão regulador dos EUA no mercado cripto recebe críticas ferozes de um membro do Comissão...

Microsoft dissolve uma de suas divisões de metaverso, durou apenas 4 meses

Por Hannah Perez A Microsoft demitiu todo o grupo de seus negócios Industrial Metaverse Core e também encerrará sua plataforma de mundos...

A comunidade insta a Coinbase a listar novamente o XRP enquanto o CEO luta por apostas

Helen Partz 32 minutos atrás A comunidade insta a Coinbase a listar novamente o XRP enquanto o CEO luta por...

MAIS LIDAS