TRON DAO Introduz Proxy Mínimo e Implantação Determinística para Contratos Inteligentes Escaláveis

Fonte: CryptoNewsNet Título Original: TRON DAO Introduz Proxy Mínimo e Implantação Determinística para Contratos Inteligentes Escaláveis Link Original:

Visão Geral

  • A demonstração usa clones de proxy mínimo para reduzir o consumo de energia ao implantar contratos inteligentes TRON repetidos em escala.
  • A implantação no estilo CREATE2 permite endereços de contratos TRON pré-calculados usando o deployer, sal e bytecode.

Os desenvolvedores do ecossistema TRON DAO publicaram uma demonstração que aplica contratos proxy mínimos e implantação determinística à criação repetida de contratos inteligentes na rede TRON.

Problema & Solução

A implantação completa de cada instância torna a rede mais consumidora de energia e cara de implantar. A demonstração separa instâncias e lógica com o uso do padrão de clone.

Portanto, um contrato de implementação mantém o código executável, enquanto cada instância é um pequeno proxy que encaminha chamadas para a implementação através de delegatecall e mantém seu próprio armazenamento.

No fluxo do proxy, uma equipe implanta a implementação uma vez, depois usa uma fábrica para criar novas instâncias de proxy conforme necessário. Cada clone atua como um contrato independente, com o proxy armazenando todas as variáveis de estado. A implementação proposta é adequada para projetos com um grande número de contratos semelhantes com propriedade, permissões ou configurações variadas.

Arquitetura da Demonstração Adiciona Planejamento de Endereço no Estilo CREATE2 na TRON

A proposta também inclui implantação determinística baseada em CREATE2. Isso permitirá que os desenvolvedores calculem endereços de contratos antes da implantação a partir do endereço do deployer, um sal e o bytecode. Como o ambiente de execução e o formato de endereço da TRON diferem do Ethereum, a demonstração inclui um contrato experimental DeterministicDeploymentProxy para suportar implantações previsíveis com ferramentas compatíveis com TRON.

Com implantação determinística, os desenvolvedores podem pré-calcular um endereço fora da cadeia, compartilhá-lo com outros serviços e, posteriormente, implantar o contrato para que o endereço resultante corresponda ao valor calculado.

Detalhes da Implementação

A padronização dos fluxos de trabalho na criação é feita através de contratos de fábrica. DeployClone.sol é a fábrica principal usada para emitir implantações de proxy mínimo, seja implantações normais CREATE ou implantações determinísticas CREATE2. A demonstração também inclui bibliotecas de suporte, como Clones.sol, que contém lógica para criar proxies, e Create2.sol, que possui ferramentas de previsão de endereços adaptadas para usar TRON.

O repositório também exibe argumentação imutável, na qual parâmetros são incorporados ao código do clone implantado em vez de serem atribuídos em uma operação subsequente pós-implantação. Isso minimiza as transações necessárias para configurar uma nova instância e reduz a diferença de tempo entre implantação e inicialização.

SmartSweeperAccount.sol é fornecido como um exemplo de implementação projetada para clonagem. Demonstra instâncias de contas que podem gerenciar e varrer TRX e tokens TRC-20, incluindo fluxos de trabalho usados para coleta de depósitos e varredura de tokens.

Começando

Para configuração, a demonstração requer Node.js, PNPM ou NPM, TronBox e TRX de testnet para Nile ou Shasta. Após clonar o repositório, os desenvolvedores podem copiar o modelo de ambiente para um arquivo .env local, compilar contratos, implantar em uma testnet e executar testes usando os scripts incluídos.

TRX-0,25%
ETH-0,17%
TOKEN3,92%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 8
  • Republicar
  • Partilhar
Comentar
0/400
HalfPositionRunnervip
· 2h atrás
Mais uma atualização de otimização, quanto o CREATE2 pode economizar de taxas? Os dados reais já saíram?
Ver originalResponder0
Degentlemanvip
· 3h atrás
Mais uma vez a tentar algo de tecnologia avançada? Minimal proxy soa a algo misterioso... Mas se realmente puder reduzir o consumo de energia, tenho que ficar atento.
Ver originalResponder0
TokenomicsDetectivevip
· 01-13 23:01
Mais uma vez proxy e create2, será que esse conjunto de coisas da Tron é confiável?
Ver originalResponder0
SchroedingerGasvip
· 01-13 23:00
Mais uma vez essa história, o minimal proxy já existe há algum tempo, o TRON está se auto duplicando?
Ver originalResponder0
LiquidityHuntervip
· 01-13 22:53
Este proxy mínimo parece bom, mas realmente consegue reduzir as taxas de gas...
Ver originalResponder0
GhostWalletSleuthvip
· 01-13 22:47
Esta abordagem de proxy mínimo é realmente agressiva, mas será que esta onda do Tron é mais uma otimização teórica? A verdade de como ela funciona na prática depende dos dados reais na cadeia.
Ver originalResponder0
LiquidityLarryvip
· 01-13 22:46
minimal proxy esta coisa parece ser aquele tipo de coisa que "soa muito fixe, mas ainda não se sabe se funciona mesmo"... A TRON voltou a inventar moda com novidades
Ver originalResponder0
TokenUnlockervip
· 01-13 22:44
O proxy mínimo parece uma boa ideia, mas quanto gás realmente consegue economizar, na prática?
Ver originalResponder0
  • Fixar

Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)