OWASP BlockChain AppSec Standard
Inicia tu camino construyendo la Web3
Bienvenida al desarrollo en blockchain
Por qué iniciar en el desarrollo de blockchain
¿Quién puede ser blockchain developer?
Áreas de aplicación
Conociendo el entorno de desarrollo
Consideraciones básicas para desarrollo
Lenguajes y herramientas para el desarrollo blockchain
Arquitectura básica en Web 3
Glosario criptográfico
Desarrollo en Ethereum
Solidity: el lenguaje para programar contratos inteligentes
OpenZeppelin Contracts
Ethereum Virtual Machine
Mi camino programando - Ernesto García
Primeros pasos en Ethereum
Uso de wallets: Metamask
Redes de prueba
RemixIDE
Entorno de desarrollo con Hardhat
Compilando y desplegando contratos inteligentes
Conectando la blockchain con el navegador: Web3.js y Ether.js
Ejecutando tu aplicación descentralizada
De Web2 a Web3 - Alfredo Bonilla
Seguridad y protocolos de segunda capa
Desarrollando en capa 2
Aprovecha la descentralización - Oscar Barajas
Más allá del desarrollo
Base de datos en blockchain: IPFS, Filecoin y ARWEAVE
Blockchain startups y DAO
Cómo llegué a trabajar en programación - Natacha De La Rosa
Continúa tu aprendizaje en la Escuela de Blockchain y Criptomonedas
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Oscar Barajas Tavares
La blockchain de Ethereum es la más utilizada del mundo para el desarrollo de aplicaciones descentralizadas. Pero posee algunas limitaciones técnicas qué considerar y conocer nuevas tecnologías que podría serte útiles para desarrollar cualquier tipo de proyecto.
Si bien te encuentras comenzando y dando tus primeros pasos en el desarrollo descentralizado, a lo largo de tu carrera escucharás hablar mucho acerca de "segundas capas", de capa 2, de "layer 2" o simplemente abreviado como "L2". Un concepto bastante importante de comprender a qué nos referimos con esto y qué soluciones aporta.
Todas las blockchains se enfrentan al famoso "trilema de la escalabilidad". El mismo dice que una blockchain solo puede cumplir con dos de las siguientes tres propiedades: seguridad, descentralización y escalabilidad.
Las grandes blockchains como Bitcoin o Ethereum optan por ser seguras y descentralizadas, pero poseen algunos problemas en cuanto a la escalabilidad. Son algo lentas y costosas sus comisiones.
Esos son los principales motivos de la existencia de las blockchains de segunda capa. Redes alternativas que funcionan sobre una blockchain subyacente o layer 1 y mejoran las prestaciones de la misma, velocidad y costos, sin perder seguridad y descentralización.
Técnicamente, estos protocolos lo que hacen es agrupar cientos de transacciones, en solo una que es guardada en la L1. Haciendo que los costos de esa única transacción se dividan entre las múltiples transacciones que se envían a la L2. Todo este complejo funcionamiento se logra gracias a la criptografía.
Las L2 extienden las capacidades de Ethereum, lo hacen que su ecosistema de tecnologías sea más amplio y con mejores prestaciones para desarrollar proyectos que, inicialmente, no fueron contemplados.
Trabajes en L1 o en L2, la seguridad seguirá siendo crucial en este mundo como desarrollador o como usuario final de este tipo de servicios. Aprender sobre seguridad crypto para saber a qué circunstancias prestar atención o qué cuidados tener, te será de gran ayuda para desenvolverte en este mundo. Nunca dejes de lado la seguridad o para "más tarde".
Los protocolos de segunda capa son parte fundamental en el ecosistema blockchain. Tener un acercamiento a estas nuevas tecnologías te brindará nuevas herramientas para desarrollar grandes proyectos.
Encontrarás, aquí en Platzi, el Curso de Introducción a Protocolos de Segunda Capa para que des tus primeros pasos en L2, y el Curso de Desarrollo en Protocolos de Segunda Capa sobre Ethereum para que despliegues tus primeros smart contracts en segundas capas. Dos grandes puntos de partida para aprender sobre estas tecnologías que tan necesarias y utilizadas son hoy en día en el desarrollo descentralizado.
Contribución creada por: Kevin Fiorentino (Platzi Contributor).
Aportes 3
Preguntas 1
OWASP BlockChain AppSec Standard
Estas capas también están en Bitcoin heredando su seguridad y todas las herramientas que brinda la EVM, en este caso a traves de la L2 RootStock
El desarrollo en segundas capas de Ethereum es muy similar a hacerlo en L1. La principal diferencia es hacia qué red apuntar al momento del despliegue del contrato y comunicarnos con la misma con los providers.
Son totalmente compatibles. Un smart contract desarrollado para L1, requerirá mínimas o nulas modificaciones para funcionar en L2.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?