Skip to content

Latest commit

 

History

History
147 lines (89 loc) · 5.37 KB

README.md

File metadata and controls

147 lines (89 loc) · 5.37 KB

Aula 1: Introdução a Web3

1. Abertura

Olá! Bem-vindo à aula 1 do curso Frontend Web3.

Programação:

  1. O que é Web3?
  2. Diferenças entre Web1, Web2 e Web3
  3. Principais conceitos da Web3
  4. Casos de uso e aplicações práticas

2. O que é Web3?

Web3 é o conceito de usar a tecnologia blockchian para garantir segurança em transações online. Essas transações podem ser de ativos digitais como tokens, NFTs ou Identidades. Por meio de blockchain podemos ter propriedades no mundo digital, apesar do copia e cola. Além de blockchain, tbm são usadas outras tecnologias descentralizadas como:

Storage (Armazenamento Descentralizado)

  • O que é: Sistemas de armazenamento de dados que não dependem de servidores centralizados.
  • Exemplos: IPFS, Arweave, Filecoin.
  • Aplicações: Armazenamento de metadados de NFTs, hospedagem de sites descentralizados, backup de dados.

Indexadores (Indexadores de Dados)

  • O que é: Protocolos que organizam e facilitam a consulta de dados em blockchains.
  • Exemplos: The Graph, Covalent.
  • Aplicações: Consulta de transações, análise de dados de DeFi, integração de dados em Dapps.

Identidade

  • O que é: Sistemas que permitem a criação e gestão de identidades digitais descentralizadas, onde os usuários têm controle total sobre seus dados pessoais.
  • Exemplos: DID (Decentralized Identifiers), Sovrin, uPort.
  • Aplicações: Autenticação segura, verificação de credenciais, acesso a serviços sem necessidade de intermediários.

Rollups (Soluções de Escalabilidade)

  • O que é: Tecnologias que processam transações fora da blockchain principal (off-chain) e depois as - consolidam na chain principal.
  • Exemplos: Optimistic Rollups, zk-Rollups (Zero-Knowledge Rollups).
  • Aplicações: Redução de custos e aumento da velocidade de transações em blockchains como Ethereum.

Oráculos (Conectores com o Mundo Real)

  • O que é: Serviços que fornecem dados externos para smart contracts.
  • Exemplos: Chainlink, Band Protocol.
  • Aplicações: Contratos de seguro, mercados de previsão, integração com APIs externas.

Name Services (Serviços de Nomes Descentralizados)

  • O que é: Sistemas que mapeiam nomes legíveis para endereços de carteira ou outros dados.
  • Exemplos: ENS (Ethereum Name Service), Unstoppable Domains.
  • Aplicações: Simplificação de endereços de carteira, identificação de usuários, integração com Dapps.

Pontos-chave:

  • Descentralização: Dados e serviços não são controlados por uma única entidade.
  • Blockchain: Tecnologia que permite a criação de registros imutáveis e transparentes.
  • Criptomoedas: Ativos digitais que facilitam transações e interações na Web3.

3. Diferenças entre Web1, Web2 e Web3

Web1 (1990-2004)

  • Características: Leitura estática de conteúdo.
  • Exemplos: Sites básicos de HTML e CSS, sem interatividade.

Web2 (2004-2009)

  • Características: Leitura e escrita de conteúdo.
  • Exemplos: Redes sociais, plataformas de streaming, e-commerce.
  • Problemas: Interação baseada em JavaScript.

Web3 (2009-futuro)

  • Características: Ativos Nativos digitais.
  • Exemplos: Dapps (aplicativos descentralizados), NFTs, DeFi.
  • Vantagens: Descentralização, Criptografia, Segurança.

4. Principais conceitos da Web3

Wallets

  • Definição: Aplicativos ou dispositivos que armazenam e gerenciam chaves e identidades digitais.
  • Exemplos: MetaMask, Ledger, Trezor.

Blockchain

  • Definição: Um Banco de Dados e descentralizado que registra transações de forma linear e segura.
  • Exemplos: Ethereum, Bitcoin, Solana.

Tokens

  • Definição: Moedas digitais que utilizam criptografia para segurança e operam em blockchains.
  • Exemplos: ETH (Ethereum), BTC (Bitcoin), ADA (Cardano).

Smart Contracts

  • Definição: Contratos autoexecutáveis com termos diretamente escritos em código.
  • Exemplos: Contratos de empréstimo, venda de NFTs, governança descentralizada.

Dapps (Aplicativos Descentralizados)

  • Definição: Aplicativos que rodam em blockchains, sem controle centralizado.
  • Exemplos: Uniswap (DeFi), OpenSea (NFTs), Aave (empréstimos).

5. Casos de uso e aplicações práticas

Finanças Descentralizadas (DeFi)

  • Descrição: Serviços financeiros sem intermediários, como empréstimos, empréstimos e trading.
  • Exemplos: Aave, Compound, Uniswap.

NFTs (Tokens Não Fungíveis)

  • Descrição: Ativos digitais únicos que representam propriedade de itens como arte, música e colecionáveis.
  • Exemplos: CryptoPunks, Bored Ape Yacht Club.

Governança Descentralizada

  • Descrição: Sistemas onde os usuários votam em decisões importantes de uma plataforma ou protocolo.
  • Exemplos: 1Hive

6. Conclusão

Por essa aula é isso. Hoje, exploramos o que é Web3, suas diferenças em relação às gerações anteriores da internet, os principais conceitos que a sustentam e alguns casos de uso práticos. A Web3 representa uma mudança significativa em como interagimos com a internet, trazendo mais controle e segurança para os usuários.


Lição de casa

  • Assista a aula 1 do Módulo de Blockchain DevOps para entender melhor como funciona uma blockchain.

7. Próxima aula

Na próxima aula, vamos aprender O que é Criptografia. Nos vemos lá!