Para continuar con este curso, es muy recomendable realizar primero el Curso de Introducción a Protocolos de Segunda Capa (Layer 2) donde explorarás el por qué de la existencia de los protocolos de Capa 2 y qué tipos existen. Veremos a continuación un breve resumen de los mismos.
Tipos de tecnologías de Capa 2
Existen diferentes tipos de protocolos de segunda capa, podremos encontrar en la industria los Canales de Estado como Lightning Network para la blockchain de Bitcoin. Los Sidechains como Polygon o Gnosis Chain y los Rollups.
A lo largo de este curso, pondremos el foco del desarrollo de contratos inteligentes sobre los Rollups, dado que son la vanguardia tecnológica de los protocolos de segunda capa sobre Ethereum. Los Rollups nos ofrecen como desarrolladores gran seguridad y variedad de herramientas para crear proyectos sobre estos.
Dentro de los Rollups, podremos encontrar dos tipos: Los Optimistic Rollups y los zkRollups.
Por el lado de los Optimistic Rollups conocerás e interactuarás con Optimism y Arbitrum, siendo estos dos los más aceptados en la industria. Ya se encuentran en producción y son 100% compatibles con EVM.
Por otro lado, los zkRollups a su vez se dividen en "de uso específico" y "de uso general". Los primeros ya se encuentran productivos y nos permitirán transferir fondos o mintear colecciones de NFT. Los zkRollups de uso general son realmente la última innovación sobre protocolos de segunda capa. Los mismos están en testnet, a poco de ser lanzados oficialmente a producción.
Nota: Dependiendo cuando leas esto, los zkRollups de uso general podrían ya tener su mainnet operativa. Se estima su lanzamiento para principios del 2023.
Todas las diferentes tecnologías de Capa 2 te permitirán desarrollar proyectos con las mismas tecnologías que tal vez ya conozcas: Remix, HardHat, Truffle, OpenZeppelin, VS Code, entre otras. Verás que el ecosistema de desarrollo es muy similar al que se utiliza en L1 para desplegar contratos directamente en Ethereum.
Comenzaremos esta aventura desarrollando en segundas capas obteniendo fondos en una testnet para desplegar contratos posteriormente.
Contribución creada por: Kevin Fiorentino.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?