

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Aplicativos descentralizados Web3 em AWS
<a name="web3-decentralized-applications-on-aws"></a>

Data de publicação: 3 ** de agosto de 2023 ([Histórico do diagrama](#diagram-history)) **

Use essa arquitetura como referência para desenvolver aplicativos web hospedados estáticos que se comunicam com uma rede blockchain por meio de um nó Amazon Managed Blockchain.

## Aplicativos descentralizados Web3 em AWS Diagrama
<a name="diagram1"></a>

![Diagrama de arquitetura de referência mostrando como desenvolver aplicativos web hospedados estáticos que se comunicam com uma rede blockchain por meio de um nó Amazon Managed Blockchain.](https://docs.aws.amazon.com/pt_br/reference-architecture-diagrams/latest/web3-decentralized-applications-on-aws/images/web-decentralized-applications-on-aws.png)


1. O navegador faz uma solicitação ao CloudFront ** domínio ** Amazon, roteada para a distribuição mais próxima do aplicativo descentralizado (DApp). 

1. O DApp é armazenado em cache na borda. ** CloudFront ** Os arquivos DApp são distribuídos até a borda por uma ** CloudFront ** distribuição que faz uma solicitação a um bucket do ** Amazon Simple Storage Service ** (Amazon S3), onde os arquivos DApp são hospedados estaticamente. 

    O ** bucket do ** Amazon S3 é protegido bloqueando todo o tráfego, exceto por uma identidade de acesso de origem configurada da CloudFront distribuição. Consulte [ Restringir o acesso a uma origem do Amazon S3. ](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html) 

1. O DApp faz solicitações para o ** Amazon API Gateway a ** partir do navegador. 

1. Todas as solicitações para o ** API Gateway ** são enviadas para o **AWS Lambda** DApp Backend. Ele lê as solicitações de caminho e método e as vincula a uma Web3.js solicitação com um provedor de solicitações HTTP assinado pelo sigv4. 

1. **O Amazon Managed Blockchain ** Ethereum Node recebe e processa solicitações Web3. 

1. As solicitações e transações do Ethereum são propagadas e recebidas da rede principal descentralizada do Ethereum Blockchain. 

## Outras fontes de leitura
<a name="further-reading"></a>

 Para obter informações adicionais, consulte 
+ [AWS Ícones de arquitetura ](https://aws.amazon.com/architecture/icons)
+ [AWS Centro de Arquitetura ](https://aws.amazon.com/architecture)
+  [AWS Well-Architected](https://aws.amazon.com/architecture/well-architected) 

## Colaboradores
<a name="contributors"></a>

 Os colaboradores desse diagrama de arquitetura de referência incluem: 
+  Aaron Sempf, arquiteto principal de soluções de parceiros da Amazon Web Services 
+  Gonzalo Ron, parceiro sênior, arquiteto de soluções de vendas, Amazon Web Services 

## Histórico do diagrama
<a name="diagram-history"></a>

Para ser notificado sobre atualizações nesse diagrama de arquitetura de referência, assine o feed RSS.

| Alteração | Descrição | Data | 
| --- |--- |--- |
| [Publicação inicial](#diagram-history) | Diagrama de arquitetura de referência publicado pela primeira vez. | 3 de agosto de 2023 | 

**nota**  
Para assinar as atualizações de RSS, você deve ter um plug-in RSS ativado para o navegador que está usando.