Día 1 - Una nueva generación de internet. Explorando la web 3.0.

Vamos a entrar en contexto de los retos de la tecnología blockchain, el contexto actual de la web 3.0 y cómo NEAR soluciona estos retos de forma innovadora y efectiva.

La meta de hoy es:

  • conocer que existe una nueva generación de internet y aplicaciones llamada open web o web 3.0

  • comprender como la tecnología blockchain junto con el protocolo NEAR y su ecosistema ayudan a al crecimiento de la web 3.0

La web 3.0

La web 3.0 es un concepto referente a una nueva era en el uso, enfoque de creación y consumo de la internet, esta busca solucionar los problemas que nacieron a partir de la adopción masiva de las redes sociales y los gigantes tecnológicos que hacen uso de nuestros datos e identidad. Esta habla de como hoy por hoy cada persona debe ser responsable de sus datos y de su identidad en internet.

Cuando hablamos de la web 3.0 o web abierta es inevitable mencionar las épocas que a vivido internet y descubrir como cada una de esta estuvo o esta marcada por un contexto tecnológico pero también social.

La web 1.0: Esta era esta marcada por el nacimiento de internet, una red distribuida de computadoras en donde tecnologías de desarrollo web como HTML y CSS permitían y permiten hasta la fecha, desarrollar sitios web estáticos para compartir información. En esta época de internet las computadoras eran costosas y el internet era principalmente utilizado para compartir información basada en texto.

La web 2.0: La web 2.0 o la web social es la era en la cual nos encontramos, está era vió nacer las redes sociales, la adopción masiva de internet y también fue la responsable de crear gigantes tecnológicos como Google, Facebook, Amazon, entre otros. La batalla por crecer el volumen de usuarios de estas aplicaciones poco a poco a corrompido la privacidad y el sentido de identidad en internet a cambio de un servicio.

La web 3.0: Esta propone un cambio en como los usuarios consumimos y creamos contenido en internet, cambiar hacia una internet abierta y descentralizada en donde cada uno es dueño de su información e identidad. Ademas de evitar los problemas de entes que centralizan los servicios digitales tales como las caídas en servicios, censura y espionaje masivo.

Elementos de la web 3.0

¿Qué es blockchain?

Blockchain es una estructura de datos que permite crear una red segura, fiable y descentralizada (No hay un ente central que tenga el poder y al cual depositar nuestra confianza) que almacena datos e intercambia valores. Podemos ver a la tecnología blockchain como un libro de contabilidad público que almacena mediante bloques de datos enlazados entre si las transacciones que se realizan en la red, cada protocolo blockchain (NEAR, ethereum, bitcoin, solana, etc.) es un libro contabilidad diferente, con sus características propias y este no está controlado por ninguna autoridad central, sino que es mantenido por todo los participantes. Como lo veremos mas adelante estas transacciones en blockchcain pueden ser transacciones de activos digitales o inclusive código de programación.

Las transacciones son realizadas por medio de una red descentralizada de ordenadores y no existe ente gubernamental o intermediario entre los participantes.

Mecanismos de consenso

Un mecanismo de consenso es un conjunto de reglas a través de las cuales los diferentes participantes de una red de blockchain aprueban las transacciones. Dado que las redes de blockchain no tienen una autoridad central que apruebe las transacciones, los protocolos de consenso garantizan que todos los participantes de la red estén de acuerdo con una única versión de la blockchain.

El mecanismo de consenso permite que una red blockchain realice las siguiente funciones:

  • Funcionar sin una autoridad central;

  • Ayudar a establecer una única versión de la blockchain;

  • Mantener la seguridad y la transparencia dentro de una red de blockchain.

Validadores

Un validador de criptomonedas (nodo) es un participante en una cadena de bloques responsable de verificar las transacciones. Cuando determina una transacción, la añade al libro mayor distribuido, así la legitimidad de la blockchain y su funcionamiento permanecen intactos.

Validadores en Blockchains Proof-of-Work

Las blockchains Proof-of-work (PoW) requieren que los validadores demuestren que han trabajado en la comprobación de los datos antes de añadirlos a la cadena. Bitcoin es la primera blockchain PoW y la más popular que utiliza este mecanismo de consenso. Los mineros utilizan superordenadores para calcular los datos que llegan. El primer minero que valida con éxito un nuevo bloque de datos recibe una recompensa en bloque.

Validadores en Blockchains Proof-of-Stake

En las cadenas de bloques Proof-of-Stake (PoS) como lo es NEAR, los usuarios tienen que apostar una cantidad específica de tokens NEAR del libro mayor para convertirse en validadores. Además, el sistema puede elegir a los validadores de forma aleatoria y sólo recompensar a los que participan correctamente en la red.

Aplicaciones descentralizadas (dApps)

Estas son las nuevas aplicaciones para la web 3.0 aplicaciones que no están basadas en servidores controlados por empresas de tecnología como Amazon o Google, si no por una comunidad descentralizada de ordenadores (nodos validadores) que forman la red de blockchain en NEAR.

Contratos inteligentes

En el ámbito de las criptomonedas, podemos definir los smart contracts como aplicaciones o programas que se ejecutan en una blockchain. Normalmente, actúan como acuerdos digitales que son obligados a cumplir por una serie específica de reglas. Dichas reglas son predefinidas por un código informático, que será replicado y ejecutado por toda la red de nodos.

En esencia, los smart contracts de las blockchains permiten la creación de protocolos "trustless" (esto es, aquellos que no requieren confiar en terceros). Esto significa que dos partes pueden alcanzar compromisos vía blockchain, sin necesidad de conocerse o confiar la una en la otra. Ambas tendrán la garantía de que si las condiciones no se cumplen, el contrato no se ejecutará. Aparte de eso, el empleo de smart contracts permite prescindir de intermediarios, reduciendo de una forma significativa los costes operativos.

La infraestructura de NEAR permite el desarrollo de contratos inteligentes haciendo uso de lenguajes de programación como Rust o TypeScript

Problemas de la tecnología blockchain

Con el nacimiento de Bitcoin como propuesta de dinero electrónico descentralizado y Ethereum con su propuesta de no solo registrar transacciones monetarias en la blockchain si no también código (contratos inteligentes) surgieron algunos problemas, el auge y la adopción masiva de la tecnología trajo consigo:

  • Problemas de rendimiento: El bajo número de transacciones por segundo que estas redes ofrecen lo vuelven difícil de escalar en escenarios como las dApps en donde buscamos una gran cantidad de usuarios.

  • Altas comisiones: Dado el excesivo uso de la red esto genera un embotellamiento en la misma lo que lleva a altos pagos de comisiones en la red.

  • Contaminación: Debido al alto uso energético del consenso de proof-of-work

¿Qué es NEAR?

NEAR es una plataforma y un ecosistema para construir el futuro de la web 3.0, un mundo donde las personas tienen el control de su dinero, datos y poder de gobierno. NEAR proporciona almacenamiento y computación descentralizados que son lo suficientemente seguros para administrar activos de alto valor como dinero o identidad y lo suficientemente eficaces para que sean útiles para la gente común, poniendo el poder de la Web Abierta en nuestras manos.

NEAR es...

Consiste en una red en constante expansión de miembros de la comunidad global, desarrolladores y creativos que aportan al crecimiento constante del protocolo. En este punto se encuentra NEAR Hispano y estas iniciativas educativas.

La infraestructura de NEAR esta diseñada para ser escalable, veloz e incrementar de forma casi infinita el número de transacciones por segundo que se pueden realizar, con el estado actual de NEAR esta puede sin problemas generar cerca de 100,000 transacciones por segundo, comparados con las cerca de 15 transacciones por segundo que la red de Ethereum puede manejar.

Esto abre un panorama perfecto para la web 3.0, no solo para el envió de activos digitales, si no para dApps, juegos, ecosistemas financieros robustos, y muchas mas por descubrir.

🧑🏻‍💻 Actividades

  1. Realiza el siguiente formulario de preguntas generadoras, este es crucial y es un apoyo para elaborar tu propuesta. -> Link

  2. Lee y analiza detalladamente los siguientes links.

Cosas para leer

  • Los usos del blockchain en la logística -> Link

  • Cripto para personas no cripto -> Link

  • Evolution of web -> Link

  • From web 1.0 to web 3.0: How internet grew over the years -> Link

  • Proof of work vs proof of stake ->Link

  • ¿Por que NEAR? -> Link

  • Bienvenidos al protocolo NEAR: El protocolo del futuro -> Link

  • Diferencias de NEAR con otros protocolos blockchain -> Link

  • What the NEAR Foundation does? -> Link

  • NEAR Whitepaper -> Link

Cosas para ver

  • ¿Qué es blockchain? explicado por un ingeniero informático -> Link

  • What is NEAR Protocol? -> Link

  • NEAR Wallet and staking -> Link

  • Sharding with NEAR -> Link

¿Te gustaría abordar temas mas técnicos?

  • Lee el apartado de conceptos de la documentación de NEAR -> Link

  • Especificación del protocolo -> Link

  • NEAR 101 (slides) -> Link

  • NEAR 102 - ¿Estas familiarizado con el ecosistema de Ethereum? -> Link

Last updated