ETH Kipu
  • Ethereum Developer Pack
  • Módulo 1
    • Intro a Smart Contracts
      • Fundamentos de Blockchain
        • Antecedentes
        • Bitcoin
        • Qué es Blockchain
        • Conceptos Clave en Blockchain
        • Cómo funciona la Blockchain
        • Tipos de Blockchain
        • Modelos de Consenso
      • El nuevo Internet
        • Web 3
        • Elementos Fundamentales
        • Impacto de Ethereum en Diversos Sectores
      • Wallets
        • Componentes de una wallet
        • Tipos de Wallet
        • Códigos mnemónicos
      • Ethereum 101
        • Smart Contracts
        • Cuentas
          • Tipos de cuentas
          • Contenido de cuentas
        • Transacciones
          • Componentes
          • Ciclo de vida
        • Gas
        • Solidity
        • EVM
          • La máquina de estados
          • Opcodes
          • Cómo funciona la EVM
          • Clientes de ejecución
          • DApps
      • Blockchain Explorer
        • Funciones de un blockchain explorer
        • Beneficios de utilizar un blockchain explorer
      • Remix
        • Características de Remix
        • Workspaces o espacios de trabajo
        • Cargar y compilar un contrato
        • Desplegar en la máquina virtual de Remix (Remix VM)
        • Interactuando con funciones
        • Desplegar en una red pública
      • Crea tu primer Smart Contract
  • Módulo 2
    • Fundamentos de Solidity
      • Hello World
      • Tipos de Datos
      • Funciones
      • Variables
        • Ejercicio 1
      • Operadores
        • Ejercicio 2
      • Constructor
        • Ejercicio 3
      • Convenciones de nomenclatura
      • Tipos de almacenamiento para variables
      • Estructuras de Control
        • Ejercicio 4
      • Modificadores
      • Eventos
        • Ejercicio 5
      • Tipos de Referencia
        • Arrays
          • Ejercicio 6
        • Mappings
          • Ejercicio 7
        • Structs
          • Ejercicio 8
      • Address Payable
      • Cómo reciben Ether los contratos y funciones
      • Transferencias de Ether
      • Conceptos Avanzados
        • Codificación ABI
        • Hashing
        • This
        • Herencia
        • Abstract
        • Interface
        • Llamadas entre contratos
        • EVM
        • ABI
        • Bytecode
        • Opcodes
  • Módulo 3
    • Estándares, Librerías y Patrones
      • Buenas Prácticas de Diseño
      • Patrones de Diseño
      • EIP y ERC
      • ERC-20
      • ERC-721
      • Open Zeppelin
      • Crea un Token ERC-20
      • Almacenamiento Descentralizado: IPFS
      • Crea un Token ERC-721
      • DeFi
  • Módulo 4
    • Toolkit para desarrollo en Ethereum
      • Requisitos para el módulo 4
        • Terminal
        • Git y Github
        • Node.js y npm
        • Visual Studio Code para Solidity
      • Toolkit
        • JSON-RPC
        • Ethers.js
          • Ejercicio
        • Hardhat
          • Despliegue de un contrato en Hardhat
          • Despliegue de un contrato en una red pública
        • Scaffold-ETH
          • Características
          • Cómo instalar Scaffold-ETH
  • Módulo 5
    • Seguridad, Pruebas y Auditoría
      • Pruebas
        • Importancia de realizar pruebas
        • Métodos para probar contratos inteligentes
          • Pruebas automatizadas
          • Pruebas manuales
        • Conceptos importantes en testing
        • Herramientas para testing
        • Testing con Hardhat
        • Recursos adicionales
      • Seguridad
        • Una mentalidad distinta de diseño
        • Principales vulnerabilidades en smart contracts
          • 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 (Ruptura de invariantes)
          • Mishandling of ETH (Mal manejo de ETH)
          • Denial of Service (DoS - Denegación de Servicio)
          • Integer overflow and underflow (desbordamiento y subdesbordamiento de enteros)
          • Phishing y Typosquatting
        • Recursos adicionales
      • Auditoría de smart contracts
        • Proceso de Auditoría
        • Herramientas
        • Cómo prepararse para una auditoría
        • El test Rekt
        • Retos
        • Recursos adicionales
  • Contribuye
    • Kipu Explorer
Powered by GitBook
On this page
  • Web1: Estática y de Consumo
  • Web2: Interactividad y Colaboración
  • Web3: Descentralización y Blockchain

Was this helpful?

  1. Módulo 1
  2. Intro a Smart Contracts
  3. El nuevo Internet

Web 3

Web3 se refiere a la tercera fase del desarrollo de la World Wide Web, caracterizada por la descentralización y la adopción generalizada de tecnologías blockchain.

Para comprender completamente Web3, es útil echar un vistazo al contexto histórico.

Web1: Estática y de Consumo

La Web1 se centró en proporcionar información estática. Los usuarios eran principalmente consumidores pasivos de contenido. Las páginas web eran estáticas y la interactividad era limitada.

Web2: Interactividad y Colaboración

Con la llegada de la Web2, la web se transformó en un espacio más interactivo y social. Plataformas como redes sociales, blogs y servicios colaborativos permitieron a los usuarios generar y compartir contenido. Sin embargo, estas plataformas están centralizadas, lo que significa que la mayoría de los datos y el control residen en manos de unas pocas entidades.

Web3: Descentralización y Blockchain

Web3 surge como una respuesta a las limitaciones de la Web 2, abogando por la descentralización y aprovechando tecnologías blockchain para empoderar a los usuarios. La blockchain, la tecnología detrás de criptomonedas como Bitcoin y Ethereum, es fundamental para Web3 debido a su capacidad para crear consenso descentralizado y contratos inteligentes.

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

Interacción

Unidireccional

Bidireccional

Descentralizada

Tecnología

Html/Css

Javascript

Solidity

Monetización

Basada principalmente en publicidad

Publicidad y venta de datos de los usuarios

Eliminación de intermediarios (Propia creación de assets)

Herramienta

Website

Post

Token

Gobierno

Comunidad

Corporaciones

Comunidad

Desbloquea

Acceso a información

Posibilidad de publicar

Propiedad

Control de datos

Usuarios sin control de sus datos

Usuarios con control parcial de datos

Los usuarios tienen el control total de sus datos

Quien capta el valor

Nadie

Corporaciones

Participantes

Permite

Leer

Leer-Escribir

Leer-Escribir-Poseer

PreviousEl nuevo InternetNextElementos Fundamentales

Last updated 8 months ago

Was this helpful?