šŸ‡§šŸ‡·
Ethereum Developer Pack - PT
  • Ethereum Developer Pack - PT
  • Módulo 1
    • Introdução a Smart Contracts
      • Fundamentos de Blockchain
        • Histórico
        • Bitcoin
        • O que Ć© Blockchain
        • Conceitos-chave em Blockchain
        • Como funciona a Blockchain
        • Tipos de Blockchain
        • Modelos de Consenso
      • A nova Internet
        • Web 3
        • Elementos Fundamentais
        • Impacto do Ethereum em Diversos Setores
      • Wallets
        • Componentes de uma wallet
        • Tipos de Wallet
        • Códigos MnemĆ“nicos
      • Ethereum 101
        • Smart Contracts
        • Contas
          • Tipos de contas
          • ConteĆŗdo das contas
        • TransaƧƵes
          • Componentes
          • Ciclo de vida
        • GĆ”s
        • Solidity
        • EVM
          • A mĆ”quina de estados
          • Opcodes
          • Como funciona a EVM
          • Clientes de execução
          • DApps
      • Blockchain Explorer
        • FunƧƵes de um blockchain explorer
        • Beneficios de utilizar um blockchain explorer
      • Remix
        • CaracterĆ­sticas do Remix
        • Workspaces ou espaƧos de trabalho
        • Carregar e compilar um contrato
        • Implantar na mĆ”quina virtual do Remix (Remix VM)
        • Interagindo com funƧƵes
        • Deployar em uma rede pĆŗblica
      • Crie seu primeiro Smart Contract
  • Módulo 2
    • Fundamentos de Solidity
      • Hello World
      • Tipos de Dados
      • FunƧƵes
      • VariĆ”veis
        • ExercĆ­cio 1
      • Operadores
        • Ejercicio 2
      • Constructor
        • ExercĆ­cio 3
      • ConvenƧƵes de nomenclatura
      • Tipos de armazenamento para variĆ”veis
      • Estruturas de Controle
        • ExercĆ­cio 4
      • Modificadores
      • Eventos
        • ExercĆ­cio 5
      • Tipos de Referencia
        • Arrays
          • ExercĆ­cio 6
        • Mappings
          • ExercĆ­cio 7
        • Structs
          • ExercĆ­cio 8
      • Address Payable
      • Como os contratos e funƧƵes recebem Ether.
      • TransferĆŖncias de Ether
      • Conceitos AvanƧados
        • Codificação de ABI
        • Hashing
        • This
        • HeranƧa
        • Abstract
        • Interface
        • Chamada entre contratos
        • EVM
        • ABI
        • Bytecode
        • Opcodes
  • Módulo 3
    • ERCs, Bibliotecas e PadrƵes de Desenvolvimento
      • Boas PrĆ”ticas de Desenvolvimento
      • PadrƵes de Desenvolvimento
      • EIP & ERC
      • ERC-20
      • ERC-721
      • Open Zeppelin
      • Crie um Token ERC-20
      • Almacenamiento Descentralizado: IPFS
      • Crea un Token ERC-721
      • DeFi
  • Módulo 4
    • Kit de ferramentas para desenvolvimento na Ethereum
      • Requisitos para o módulo 4
        • Terminal
        • Git e Github
        • Node.js e npm
        • Visual Studio Code para Solidity
      • Toolkit
        • JSON-RPC
        • Ethers.js
          • ExercĆ­cio
        • Hardhat
          • Implantação de um contrato no Hardhat
          • Implantação de um contrato em uma rede pĆŗblica
        • Scaffold-ETH
          • CaracterĆ­sticas do Scaffold-ETHCaracterĆ­sticas
          • Como instalar o Scaffold-ETH
  • Módulo 5
    • SeguranƧa, Testes e Auditorias
      • Testes
        • ImportĆ¢ncia de realizar testes
        • MĆ©todos para testar contratos inteligentes
          • Testes automatizados
          • Testes manuais
        • Conceitos importantes em testes
        • Ferramentas para testes
        • Testes com Hardhat
        • Recursos adicionais
      • SeguranƧa
        • Uma mentalidade diferente de design
        • Principais vulnerabilidades em contratos inteligentes
          • Reentrancy attack (ataque de reentrada)
          • Replay attack (ataque de repetición)
          • Price Oracle Manipulation (Manipulación de OrĆ”culos de Precios)
          • Missing Access Control (PĆ©rdida de Control de Acceso)
          • Reward Manipulation (Manipulación de Recompensas)
          • Failure to Initialize (Falla al Inicializar)
          • Front-running
          • Invariant Breaks (Quebra de Invariantes)
          • Mishandling of ETH (MĆ” gestĆ£o de ETH)
          • Denial of Service (DoS - Negação de ServiƧo)
          • Integer overflow and underflow (Overflow e Underflow de inteiros)
          • Phishing y Typosquatting
        • Recursos adicionais
      • Auditoria de smart contracts
        • Processo de Auditoria
        • Ferramentas
        • Como se preparar para uma auditoria
        • O teste Rekt
        • Desafios
        • Recursos adicionais
  • Contribuye
    • Kipu Explorer
Powered by GitBook
On this page
  • Web1: EstĆ”tico e de Consumo
  • Web2: Interatividade e Colaboração
  • Web3: Descentralização e Blockchain
  1. Módulo 1
  2. Introdução a Smart Contracts
  3. A nova Internet

Web 3

Web3 refere-se à terceira fase do desenvolvimento da World Wide Web, caracterizada pela descentralização e pela adoção generalizada de tecnologias blockchain.

Para compreender completamente o Web3, é útil observar o contexto histórico:

Web1: EstƔtico e de Consumo

A Web1 focava em fornecer informações estÔticas. Os usuÔrios eram, principalmente, consumidores passivos de conteúdo. As pÔginas web eram estÔticas, com interatividade limitada.

Web2: Interatividade e Colaboração

Com a chegada da Web2, a web transformou-se em um espaço mais interativo e social. Plataformas como redes sociais, blogs e serviços colaborativos permitiram que os usuÔrios gerassem e compartilhassem conteúdo. No entanto, essas plataformas são centralizadas, o que significa que a maioria dos dados e do controle estão nas mãos de poucas entidades.

Web3: Descentralização e Blockchain

Web3 surge como uma resposta às limitações da Web2, defendendo a descentralização e aproveitando tecnologias blockchain para empoderar os usuÔrios. A blockchain, a tecnologia por trÔs de criptomoedas como Bitcoin e Ethereum, é fundamental para o Web3 devido à sua capacidade de criar consenso descentralizado e contratos inteligentes.

Web estƔtica (web1)
Web social (web2)
Web descentralizada (web3)

Interação

Unidirecional

Bidirecional

Descentralizada

Tecnologia

Html/Css

Javascript

Solidity

Monetização

Baseada principalmente em publicidade

Publicidade y venda de dados dos usuƔrios

Eliminação de intermediÔrios (Criação própria de ativos)

Ferramenta

Website

Post

Token

Governo

Comunidade

CorporaƧƵes

Comunidade

Desbloqueia

Acceso a informação

Posibilidade de publicar

Propiedade

Controle de dados

UsuƔrios sem controle sobre seus dados

UsuƔrios com controle parcial dos dados

Os usuÔrios têm o controle total de seus dados

Quem captura o valor

Nada

CorporaƧƵes

Participantes

Permite

Ler

Ler-Escrever

Ler-Escrever-Possuir

PreviousA nova InternetNextElementos Fundamentais

Last updated 5 months ago