Aprende sobre nodos desde cero
Aprende sobre nodos desde cero — UNAM · October 2024 · 1:38:46
An introductory node workshop explains Ethereum ledgers, wallets and account types before comparing full, archive, light and validator nodes. It covers execution and consensus clients, hardware requirements, proof of stake, client diversity and distributed validator technology ahead of a separate practical installation class.
Speakers
Topics
From Aprende sobre nodos desde cero — UNAM, hosted by SEED Org.
Transcript
bueno eh el workshop sí consta de Dos clases la primera clase la que vamos a hacer hoy es más informativa sí porque como arrancamos desde cero a veces es bastante eh complicado empezar a armar nodos cuando arrancamos desde cero Sí entonces la primera clase es más informativa donde vamos a ver qué es ethereum desde el punto de vista más general yendo cada vez a lo más específicos a qu es el Software que está dentro de los nodos que es un nodo también vamos a decirlo para luego la segunda parte de workshop El miércoles ya con Mateo van a armar a ya van a armar un full Note Sí en vivo y ya sería como la parte
práctica del workshop que quizás es lo que algunos estaban esperando empezar hoy Yo no sé en qué nivel estarán si quieren pongan comentarios ahí si ya participan si tienen algún nodo o si saben que existe web 3 y nada más si conocen ethereum si no conocen ethereum nosotros vamos a arrancar si bien vamos a ir moderadamente rápido vamos a arrancar de cero Sí así que si quieren pongan ahí algún comentario de qué Si ya tienen si ya conocen ethereum o no O mejor dicho si no conocen ethereum y y
arrancamos bueno Qué es etherium vamos a arrancar por la pregunta principal Sí yo lo digo varias veces pido disculpas si si tenemos gente Eh muy muy avanzada en el tema de la materia nosotros vamos a arrancar sí bien bien el principio pero vamos a ir avanzando no conozco etherium bueno bien entonces para arrancamos bien entonces siempre mi temor es que vengan muy avanzados y yo arrancar muy de cero se ve mi pantalla no sí sí perfecto está en la portada bien Perfecto Bueno brevísima aclaración
alguna aclaración Que me gusta hacer es yo leí el artículo acá de boas sobrado que usa la parábola de los ciegos y el elefante que se utiliza para describir si un problema difícil o un problema que no podemos comprender si en una sola mirada En qué qué qué dice esta parábola es hay un grupo de ciegos sí que nunca vieron un elefante jamás vieron un elefante no saben lo que es un elefante y tienen que describir Sí al elefante y cómo lo tienen que describir mediante el tacto Entonces se acerca uno de los cieguitos toca la panza del elefante dice esto es una pared otro seguito se acerca al elefante le toca justo tocar
la pata y dice esto parece una columna otro va toca la cola dice esto es una soga otro el Colmillo dice esto es una lanza otro vale toca tocar la trompa y con suerte dice esto parece una serpiente Sí y lo mismo podemos decir de eterium Pero en qué sentido sí porque uno puede venir no puede decir es un casino Sí por qué y porque es una plataforma de criptomoneda la gente compra criptomoneda vende criptomoneda quiere ganar dinero puede perder dinero y y no sería sí un una mentira es lo que él vio otro puede decir esto es un movimiento es activismo s porque hay un montón de personas que estamos pensando que se
pueden construir soluciones alternativas superadoras a un sistema que existe actualmente si y nos juntamos y hablamos si medio un activismo Med un movimiento otros Pueden decir que solamente vier un producto o sea hay gente que solo utiliza un producto por ejemplo para mandar remesas de un país a otro estás trabajando afuera y le mandas plata a tu familia en stable coins sí y no te interesa ni el casino no te interesa ni el movimiento ni el activismo simplemente utilizas un producto y muchos Sí están trabajando activamente en lo que es la tecnología si algo que vamos a charlar durante esta charla de hoy valga
redundancia es de la cantidad de desarrolladores que tiene etherium Hay un montón sí de programadores y creo que es un poco la envidia del ecosistema la cantidad de gente que está desarrollando tecnología sobre la plataforma ethereum sí Y nosotros desde qué punto de vista vamos a enfocar La charla de hoy Porque por eso estoy diciendo esta analogía bueno el punto de vista de la infraestructura no vamos a poner las gafas sí del que quiere ver la infraestructura Dónde es donde funcionan eh los programas el software Sí y las plataformas que hacen que esto que esto funcione Y eso si esas gafas van a ser las que vamos a a ponernos para la clase de hoy
y eso no va a eliminar nada vamos a poner el puntero láser u no va eliminar nada de lo que está acá mencionado es todo parte de de etherium si simplemente es como lo vamos a analizar nosotros en la clase de hoy para eso arranquemos por el principio ethereum es una blockchain Sí y para explicar que es una blockchain vamos a explicar cuál es la blockchain más básicas más básica de todas que es la blockchain que se utiliza como un registro público contable y qué es esto para estudiar qué es esto para analizarlo vamos a suponer tres usuarios usuarios A B y C si que van a recibir y
van a enviar criptomonedas s ether ether se llama la criptomoneda de etherium If lo voy a pronunciar yo e y vamos a ver cómo funciona esto hay un bloque de datos si un bloque de datos como si fuera una estructura de datos en algú lenguaje de programación y este bloque de datos aparece una transacción Y esa transacción dice que un usuario x que no es parte de este conjunto le Envía un If al usuario a x no nos importa a nosotros en nuestra explicación pero es la forma de donde apareció el primer If que tien esta persona pasa un tiempito aparece otro bloque de datos con otra transacción donde el usuario a le manda a b 0,5 I
pasa un tiempo otro bloque de datos Sí simbolizado con el numeral 3 el usuario c recibe de B 0,25 I el bloque 4 Sí con otra transacción Y en este punto si cualquiera que quiera eh reconstruir los saldos mínimamente pero mínimo como para empezar tiene que que fijarse lo siguiente Cuántas monedas tiene a Bueno cómo lo vamos a hacer Bueno todas las monedas que recibió es 1 men 0,5 que envió más 0,1 que recibió tiene 0,6 B todo lo que recibió menos todo lo que eh envió 0,25 y s lo mismo entonces para poder realizar una transacción lo mínimo
que se tiene que fijar eh el software de este Esta blockchain es revisar esos saldos que están anotados en las transacciones Sí entonces escribir El quinto bloque se debe verificar que a no gaste más de 06 que B no gaste más de 025 y que c no gaste más de 0,15 Sí pero acá viene la la papa de toda la cuestión Dónde se guarda ese registro sí quién va a escribir el bloque número cco porque parecería que tiene mucho poder sobre el saldo de las personas quién haga eso bueno es que en realidad y acá donde está el El Gran concepto de blockchain es que los bloques no están
almacenados Sí en un servidor sino que están almacenados en múltiples computadoras que forman una red y a cada una de estas computadoras que guardan esa información nosotros la vamos a llamar nodos sí entonces la información está replicada Sí o sea van a ver a lo largo de la charla que la blockchain no es eh sinónimo de eficiencia Sí hay muchas cosas replicadas la información está replicada y está replicada Cuántas veces y bueno Tantas veces como nodos hay en la red Y estos mismos nodos si van a ser los que escriben los bloques esos que estuvimos hablando después vamos a ver más en detalle pero empecemos si dando una vista bien
general y si vemos hasta acá esto no parecería la gran cosa sí no no no parece algo tan disruptivo como como realmente lo fue si cuando apareció el primer blockchain que fue bitcoin porque lo que fue novedoso del sistema la innovación es que se solucionó El problema del consenso distribuido Qué quiere decir eso que todos estos nodos no se tienen que querer todos estos nodos no tienen que confiar entre ellos todos estos nodos no tienen que ser amigos sí es más todo lo contrario sea nodos que no confían entre ellos pudieron resolver la línea de tiempo con la que se en los bloques o
sea el bloque número dos viene después del uno el tres después del dos si si conut el orden de los bloques eso va a cambiar los saldos la integridad de los bloques lo que está escrito en un bloque ninguno de estos nodos lo puede modificar también deciden Quién va a escribir el próximo bloque porque el próximo bloque lo va a escribir uno de ellos Sí y después mediante lo que decimos el protocolo de susurros en español van a inundar la red con la transacción e con el bloque y después lo más importante de todo sí que es la teoría de juegos que son los incentivos y los castigos s que van a tener estos nodos por participar de esto s porque si
no hubiera un incentivo no habría nodos Sí y un poquito de todas estas cosas vamos a ir hablando presentamos lo que es la blockchain si esta blockchain básica esta block primitiva que solamente guarda un registro contable por ahora y por otro lado tenemos los usuarios s que se mandaban transacciones entre ellos pero cómo es la la interacción entre el usuario y la blockchain bueno es a través de un software si que Nosotros llamamos wallet en lo que sería en web 3 en el ecosistema criptomoneda le decimos wallet para mí no es el mejor nombre que le pudieron haber puesto porque nos da la sensación que una wallet billetera si guarda dinero y en realidad nuestras
wallets en en ethereum o en el ecosistema de criptomonedas en general lo que guardan son claves s en general un par de claves este par de claves salen de de un sistema de criptografía asimétrico una clave pública que se puede compartir que yo la dibujé acá como si fuera un candado cerrado con una flechita hacia la blockchain como es pública se puede compartir y una clave privada s que esa no se puede con nadie Entonces cuando un usuario le dice a otro usuario Envíame un éter acá acá dónde le pregunta y le dice Bueno te
paso mi dirección esa dirección se deriva de la clave pública y es por eso que se puede compartir Entonces el otro usuario te envía sí ether a esa dirección y fíjense que lo dibujé como un candado cerrado porque quién va a poder gastar esos si En esa dirección únicamente el dueño de la llave y el dueño de la llave sí es el mismo usuario el que el que pidió la transacción entonces en blockchain la forma de autenticar sí es mediante eh las claves importante Sí ya lo decimos desde el principio que las criptomonedas están en la blockchain Sí en forma de
transacciones no en la wallet Sí están en la base de datos esta base de datos distribuida y la wallet lo único que gestiona son las claves otra cosa importante de de las claves lo voy a decir ahora si después no me olvido cuando nosotros instalamos una nueva wallet Sí instalamos el software Nos bajamos una aplicación sí nos aseguramos que sea la aplicación verdadera y no sea una aplicación falsa muy importante ponemos generar nueva clave e generar nueva billetera perdón y te va a dar si 12 o palabras de recuperación esas 12 o 24 palabras vos las tenés que guardar de forma muy
segura s preferentemente no en la computadora no en el celular sino en un papel si en un pedazo de metal o en algún lugar que no esté conectado a internet luego con esa frase semilla o sras uno puede volver a a levantar su clave pública y su clave privada todos los códigos si todo el código que utilizan las blockchain ethereum y otras si ethereum la principal blockchain de propósito general si la blockchain se digna de ser una blockchain de verdad si son de código libre Open source s y todo todos nosotros vamos a poder ir a
los repositorios y leer el código s de de los Software que están instalados en en nuestros nodos y hay un tema acá que cómo nos vamos a poner de acuerdo si hay una actualización Sí en un si hay una actualización en algún estándar sí o en algún requisito de la blockchain Bueno hay que ponerse de acuerdo y quiénes se tienen que poner de acuerdo los usuarios se tienen que poner de acuerdo con los node runners o sea los operadores de nod nosotros Ustedes sí después del workshop y los desarrolladores los desarrolladores de la blockchain y es acá s donde empieza a haber un poco de centralización en este mundo si en el
mundo de los c deps o los desarrolladores centrales de las blockchain si ya sea ethereum ya sea bitcoin si al final de cuentas los que toman decisiones sobre el código principal de las blockchains es un grupo de personas no está mal que así sea porque si hay un error crítico que hay que corregir hay que actuar rápido si Y si hay que actuar rápido hay que alguien tiene que que tomar la posta y hacerlo entonces este es el escenario que que tenemos hoy en día si los desarrolladores más confiables por la comunidad han centralizado la toma de decisiones si bien se está tratando de descentralizar con dados y y otro tipo
de cuestiones que son muy interesantes al día de hoy 2024 estamos casi en noviembre centralización si en lo que es los C deps de las blockchain Y esa centralización no está bien vista por muchos de los usuarios otros pensamos que debe ser así durante un tiempo y bueno este es el panorama sí eh hoy en día de las blockchains vamos a hablar un poco de la seguridad sí la parte más segura que tenemos en las blockchain sí es la seguridad criptográfica esta relación de criptografía simétrica que nos va a servir para identificar con la blockchain sí tiene seguridad criptográfica o sea seguridad matemática es
eh muy poco probable o sea con probabilidades cercanas a cero sí nunca es cero pero cercanas a cero que haya una falla en la criptografía sí eh Y si llega a haber un problema en la criptografía el menor de los problemas para las personas van a ser las criptomonedas sí porque todas las comunicaciones privadas por internet sí son utilizan criptografía asimétrica o sea el menor de los problemas va a ser este si de la de las criptomonedas entonces acá me gustó Poner este meme s no sé si vieron la serie de becam pero acá la mujer de becam dice me hackearon la la billetera la la Hardware wallet si
que es una billetera que guarda estas claves entonces bueno no le cree se honesta No tengo idea de lo que pasó bueno dónde pusiste tu tu frase semilla la compartí con un nuevo amigo de internet listo y ahí se explicó la situación Cuál es el chiste que no te pueden es muy poco probable que te caren una hard wallet Sí en realidad eso no no pasa lo que te puede pasar que te lo roben Sí como que alguien entre a tu casa y te robe las palabras o que tengas un virus en la computadora Sí pero la criptografía No falla la otra parte de la blockchain Sí esta De acá ya más complicada la seguridad porque no podemos asegurar si
criptográfico se produzcan de manera confiable que venga un bloque después del otro y de forma segura No podemos asegurar matemáticamente que el historial de la cadena no cambie si o que los bloques que se crean prioricen las transacciones de mayor valor económico y no otras si capaz con algún sentido político todo eso no lo podemos asegurar criptográfico acá donde entra en juego s la seguridad criptoeconomia de seguridad
entonces la blockchain Sí esta blockchain primitiva que todavía no es ethereum con too las funciones de ethereum tiene las siguientes propiedades es resistente a la censura Sí o sea vos nadie te va a poder anular tu transacción vos enviaste tu transacción si la transacción va a terminar en algún momento en un bloque Sí y la transacción se va a ejecutar es inmutable una vez que la transacción sí está en un bloque ya no hay marcha atrás y eso puede ser una característica buena o una característica mala dependiendo qui la mire Sí si vos le quisiste enviar plata a tu hermano Te equivocaste y se la
mandaste a una persona desconocida y la característica de inmutabilidad te va a hacer caer un par de Lágrimas Sí porque no hay marcha atrás esa plata la perdiste sí no es como en un banco que vos puedes llamar por teléfono y volver para atrás que te equivocaste no es permissionless si no encontré la palabra en español es que la puedes usar sin pedir permiso sin crearte una cuenta sin hacer una fotito de documento un cais si todas las podemos usar sin pedir permiso evita puntos únicos de falla al estar distribuida en diferentes nodos no hay yo tengo una bazuca y quiero ir a a destruir la red Y a dónde voy si hay un montón de nodos corriendo s en el mejor
de los casos por todos lados no hay una forma no hay un único lugar que yo pueda destruir para que esta red deje de funcionar Pero evidentemente todas estas características todas sí van a depender directamente de la descentralización y Cómo podemos medir la descentralización bueno en la cantidad de nodos sí que tiene esa red una blockchain con pocos nodos sí no es mucho más que un servidor caro sí Es más desde mi opinión una blockchain con pocos nodos es mucho menos que un servidor Introducción a nodos tipos de nodos cualquier cosa me pueden abrir el
micrófono o preguntar sí sin sin ninguna clase de de problema Bueno la clasificación de nodos depende del del tipo ahí Gracias José Luis dependiendo del tipo de red si nosotros vamos a hablar todo lo que hablemos hoy va a ser de proof of stake que es el tipo de de consenso si digamos que tiene ethereum Pero antes también eum er proof of work y todos habrán escuchado si inclusive acá ya en el en el chat del zom veo que hablan de minar s bueno las redes Pro of work tenían estos nodos
mineros s que lo que hacían los noos mineros era Buscar la solución de un problema muy difícil y si eras el primero en hallar esa solución ibas a ser el encargado de meter un bloque a la blockchain Y por qué ibas a hacer eso O sea por qué vas a poner tu Hardware hacer cuentas muy difíciles o sea por qué bueno porque te pagaban te pagan bueno vion que hablamos de teoría de juegos bueno el nodo minero en redes proof of work es el nodo validador en las redes steake Sí nosotros de minería no vamos a hablar eh Nada salg esto que dije recién porque etherium es una red proof of stake o sea los encargados de
meter bloques a la red van a ser nodos validadores después tenemos otro tipo de nodos sí los nodos completos también existen esta categoría de nodos en bitcoin los nodos ligeros los nodos de archivos Sí y vamos a ir viendo cada uno de estos nodos que es lo que hacen en el el dibujito anterior les mostré los nodos como que hacen todo Bueno en realidad los nodos hay diferentes tipo de nodos s y los vamos a clasificar rápidamente a los de eterium nodo validador nodo completo nodo ligero nodo de archivo nodo validador son los nodos que van a agregar los bloques a la red estos son los nodos que meten las
transacciones en los bloques Sí y a esos bloques los eh lo mandan a la red y para hacer esto son recompensados económicamente estos son los únicos nodos en las redes proof stake sí que tienen incentivos económicos los validadores y van a ser los que se encarguen de que se cumpla el consenso distribuido o sea vieron cuando hablamos de la seguridad criptoeconomia bueno están a cargo de estos nodos validadores hay toda una teoría de juego detrás de estos nodos validadores si hablamos de etherium Sí vamos a hablar más de de ethereum de Cómo es el consenso en ethereum pero mostrarles hoy en día que hay un millón de validadores en
ethereum cada validador en ethereum tiene que poner una garantía para funcionar Sí y esto lo menciono ahora porque después no vamos a tener oportunidad en minería la garantía que vos ponés es que si Minas mal vas a estar gastando tu Hardware y gastando energía eléctrica y nunca vas a ganar dinero Esa es tu tu castigo en los nodos validadores el castigo es un poco más explícito porque vos tenés que poner un capital sí Y ese capital vamos a decir en stake sí o en garantía y si vos tenés un
comportamiento deshonesto te van a ir sacando de eso sí hoy en día hay 1 1,82 validadores en ethereum cada validador enum tiene que poner una garantía y la garantía es de 32 vamos a poner la calculadora acá un minuto 32 si hacemos 32 por 1 millón 82 sí nos da 34 millones de If si que están asegurando la red Bueno si lo pasamos a dólares no me la cotización vamos a poner 2800 No no sé cuánto está nos da
96 y 1 2 3 4 90 96 billions sí 96 billons de dólares están hoy en día asegurando la red de etherium haciéndola muy segura hablando en términos de criptoeconomia Sí y si miramos Bueno hay un millón de veladores pero de quién son esos validadores de Quiénes son Bueno podemos no sabemos el detalle Sí pero hay algunos valadores que están si como expuestos por ejemplo los de slido laido es una es un Pull s de Steak teing líquido que tiene casi el 28 por s del ste total después tenemos otro gran jugador es coinbase binance son este y este y
después se van achicando y lo último si no sabemos Hay un montón que son no están identificados a nosotros Nos gustaría que esta este gráfico de torta sea sin identificar si ese sería el ideal no lo no se puede conseguir tan fácilmente pero fíjense que está bastante distribuido entonces la red de etherium es bastante segura con los validadores que tiene actualmente explicado lo que es el nuevo validador Sí vamos a hablar un poco de lo que es el full node y acá acuérdense que el full node no tiene recompensas económicas Sí así que ya se lo digo de entrada si nosotros armamos un full en el workshop sepan que no es para tener recompensas
económicas Entonces para qué es un full bueno es para todas estas cosas propagan los bloques sí que crean los validadores el validador crea un bloque y lo mete Sí en en su nodo y está comunicado con algunos pares sí Entonces le envía a esos pares eh el bloque y se empieza a propagar ese bloque empieza a inundar la red y los full No sí sirven para una de las cosas que sirven es para propagar estos bloques creados son una puerta de entrada a la red p2p vos cuando envías una transacción a ethereum te estás comunicando con un nodo puede ser tu nodo propio o puede ser el nodo de otro puede ser el nodo de una empresa Pero es
el nodo de alguien vos si te queres comunicar con la blockchain O sea tu wallet se comunica con un nodo Entonces si la puerta de entrada a la red p2p es tuya vos vas a entrar de forma más privada si que si el te estás conectando al nodo de otra persona que capaz registra la transacción que hiciste tu IP y varias cosas entonces sirve un poco para la privacidad tener un full además propagan transacciones si no solamente bloques también las transacciones cuando V envías una transacción a la red la envías a un full Y esa transacción se va a propagar por toda la red y mantiene una copia completa de la base de datos de la blockchain sí y acá y verifican todo verifican las
transacciones verifican que las transacciones sean válidas o sea cuando digo propagan un bloque creado claro lo propaga si el bloque cumple las reglas si no no propaga transacciones claro propaga transacciones si cumple las reglas por eso pongo último verifican todo no propagan si basura y además mantienen una copia completa de la base de datos de la blockchain Cuál es la mejor menora para ir empezando con un nodo Bueno yo creo que con este workshop si aunque sea un poco lento Yo entiendo que es un poco lento porque Tratamos de explicarlo bien a detalle pero en la segunda parte van a levantar con con Mateo ya van a ir a los fierros de una sí van a levantar un un full Note Sí desde cero y van a ver que
hoy en día 2024 no es tan difícil si hay un montón de herramientas Así que yo creo que es un buen Punto de partida sí lo que estamos haciendo por eso bueno y mantienen qué otra cosa ha un full mantiene una copia completa de la base de datos de la blockchain y cuál es la base de datos de la blockchain qué guarda la base de datos si Bueno podemos dividir esta base de datos en tres s por un lado va a guardar la información del pasado si y qué es esa información del pasado bueno todas esas transacciones Si que se fueron agregando en los diferentes bloques desde bloque Génesis en adelante si son parte del pasado son parte de de los datos si o de la disponibilidad de datos de las
transacciones que fueron sí que hubieron en el pasado toda esa información la guarda el full también guarda la información del presente y Qué es la información del presente bueno en ethereum si lo llamamos World St th si en bitcoin es otro concepto es diferente y este Word es como un snapshot es una foto donde se guarda lo siguiente si nosotros tenemos el historial de las transacciones sí 1 2 3 4 5 y sabemos si hacemos las cuentas sabemos Cuántos saldo tiene cada una de las
cuentas Entonces ya que hice la cuenta dice cuánto tiene cada uno lo guardo sí no lo voy a estar haciendo cada vez que tengo que hacer algo hacer toda la cuenta y dónde se guarda bueno se guarda en el árbol de Estados mundial si no nosotros no vamos a hacer hincapié en esto pero ethereum se puede pensar como una máquina de Estados yo s que acá hay varios informáticos Y saben lo que estoy hablando se puede como una máquina de estados que pasa de un estado pasado cuando se genera una transacción pasa el estado futuro donde en esta estado muy elemental si tengo únicamente una cuenta con 1024
una transacción y dice voy a enviar 10 desde esta cuenta a otra entonces en el estado futuro vamos a tener que esta que tenía 1024 Ahora tiene 104 Y fíjense estos números 1024 104 porque fueron sacados de de diapositivas que ya tien sus años si 1024 hoy es un montón de dinero podríamos hac puesto 0,1 y era perfectamente válida la decisión de un estado a otro Y qué otra base de datos guarda el fundo bueno la base de datos del futuro y decir esto parece un poco falopa como la información del futuro Bueno sí la información del
futuro pero no es algo tan raro como suena cuando nosotros enviamos una transacción a la blockchain si esa transacción empieza a inundar la red si se propaga de full no en full va llegando a los diferentes validadores pero esa transacción todavía nadie la agarró hoy nadie lo incluyó en un bloque hasta el momento que nadie incluya esa transacción en un bloque esa transacción en el futuro va a ser parte de un bloque Mientras tanto sí está guardada en esta base de datos del futuro que en realidad nadie le dice en su sano juicio base de datos futur decimos mpol sí es una especie de memoria caché Sí donde metemos transacciones Y a medida que los validadores las van sacando Si nosotros la vamos quitando de la
mput así funciona si la base de datos sí que guardamos en nuestro full descripto el nodo completo como vamos nosotros vamos a armar un nodo completo La el miércoles armar un noo completo y armar un noo validador en dificultad técnica si es similar pero la responsabilidad si es mucho mayor en el validador así que por eso empezamos evidentemente con un nuo después Tenemos los nodos de archivos sí es raro que un usuario normal tenga un
nodo de archivo porque el nodo de archivo lo que hace es guardar el historial completo de todas las transacciones y todos los estados y que hubo desde el bloque Génesis hasta ahora de la blockchain el full no guarda todos los estados el F solamente guarda los últimos estados que son los que le van a servir no va a guardar todos bueno el nodo de archivo sí lo guarda todo y va a ser Útil para aplicaciones específicas por ejemplo un explorador de bloques que vamos a ver dentro de un rato y seguramente está implementado sobre un nodo de archivo al día de hoy el nodo de archivo s de eterium fíjense como fue creciendo esta el eje I son el tamaño en gigas Sí
y el eje x es el tiempo pasamos desde unos 5000 gigas sí a unos 20.000 gigas Sí en 4 años crece iba a decir crece exponencialmente no crece parece linealmente no exponencial pero crece sí crece sin parar al día 20 de octubre eh se va a hablar de protocolo de distribución validación o a lo último vamos a hablar un poco de de ellos sí a lo último de la la clase eh al día de hoy sí casi 20,000 gbas s ocupa un nodo de
archivo Y por último el último nodo de de etherium sí son los nodos ligeros los noes ligeros así que qué es lo que hacen los light no propagan bloques no propagan transacciones si no son una puerta de entrada a la red p2p no mantienen una base de datos qué no hace bueno siren para examinar saldos sirve para examinar saldos validar si una transacción fue confirmada por la red verificar registro de evento muchas aplicaciones s requieren de un l Sí para para sus usos no es normal o no es lo típico que nosotros como usuarios armemos un l sin
una aplicación detrás que la necesite bueno esos son la clasificación de los noos de etherium Cómo se distribuyen estos estos nodos de terium alrededor del mundo estos puntos celestes si son full notes fíjense que están a lo largo y el ancho del mundo por todos lados y estas manchas como deas manchas térmicas parecen es una estimación estimación Sí porque no se puede saber a ciencia cierta de dónde están los nodos validadores y Y si podemos ver está bastante distribuido Y acá es donde se ve
la si vimos la seguridad criptoeconomia de etherium y vimos y vemos la distribución de nodos vemos que etherium sí día a día que pasa es cada vez más grande más robusta más resiliente si porque no hay un único punto de fallo no hay un lugar donde nosotros podemos eh atacar imagínense que Estados Unidos te empieza a censurar las transacciones Sí porque tienen el poder sobre todos estos nodos que no lo tienen pero imagínense que lo tiene Bueno será cuestión de tiempo hasta que un nodo un validador de otra región del mundo si toma tu transacción y la meta en la red Sí bueno presentados los nodos vamos a
hablar de etherium Sí pero como etherium como una blockchain de propósito general Sí todo esto lo debemos gracias a esta persona acá que algunos no conocen etherium quizás no lo conocen pero dentro del mundo etherium es un Rockstar si el más famoso de todos es vitalic puterin sí que es el creador de etherium sí es un poco genio digamos sí o muy genio es es bastante una mente brillante Y qué es lo que hizo vitalic Bueno vitalic A muy temprana edad y muy a los comienzos de bitcoin Sí él se cruza con con eso Sí y se interesó mucho en bitcoin y y trabajó si escribiendo
artículos de bitcoin haciendo entrevistas a desarrolladores desarrollando y y él le quiso dar más funcionalidad a bitcoin porque lo que se da cuenta Es que bitcoin uno lo puede pensar si como una máquina que no es touring complete que no es touring completa mensaje que recibe bitcoin si eh están escritos en un lenguaje de programación que llama bitcoin Script que no son t in complete Qué quiere decir esto que los mensajes que le podemos enviar a bitcoin son muy muy poco expresivos le podemos decir mov saldo de acá para allá Sí pero donde quieres meter condiciones mov saldo de
acá para allá si pasa esto Sí se empieza a ser bastante complicado si bien existen las transacciones condicionadas en bitcoin no es algo simple de hacer y se requirió mucho esfuerzo llegar a a hacer esas cosas sí Entonces él lo que decía yo quiero en una infraestructura similar a esta poder expresar no solo transacciones sino códigos más complejos s él lo que quería es hacer a la máquina touring complete para poder enviarle cualquier cálculo arbitrario y que esta máquina touring complet la puede resolver teniendo todas las características que tenían las blockchain Sí bueno no lo pudo va hacer en bitcoin porque evidentemente no era el momento de de bitcoin para eso no se
quedó con los brazos cruzados y crea ethereum Sí ethereum si la blockchain de ethereum está formada por un montón de nodos sí estos nodos tienen diferentes hardwares Sí y cuando le mandamos un cálculo arbitrario a estas máquinas queremos que todas las máquinas resuelvan Exactamente lo mismo sin y sin equivocación sí para hacer eso para hacer que todas estas máquinas sean iguales lógicamente ya que físicamente no lo son se monta sobre cada una de ellas una máquina virtual sí que la máquina virtual se llama ethereum
virtual Machine Sí en la cual vitalic junto con nunca me acuerdo el nombre que es el creador de polkadot y varios más sí fueron las Mentes brillantes detrás de la etherium virtual Machine que se llama máquina virtual que va a poder resolver cualquier cálculo arbitral y corre sobre los nodos de etherium bueno por si no lo dije antes eh la red se llama etherium el token nativo de la red se llama ether sí que yo digo todo el tiempo If y el ticker si lo vamos a buscar es eth al principio etherium sí lo conocíamos como etherium the word computer sí era como el nombre marketinero que tenía Sí y con el tiempo
se dejó de usar y yo creo que que las razones por la que se dejó de usar es porque no se terminaba de entender Si el concepto de Word computer Porque si yo te digo te explico esto de los nodos si lo entendés razonablemente y lees de Word computer puedes llegar a pensar Ah una computadora mundial con computadoras alrededor del mundo o sea debe tener un poder de procesamiento impresionante y no no no tiene un poder procento impresionante O sea la máquina replica todo en todos los nodos y los nodos son computadoras normales No no tiene Ah pero son un montón de computadoras con un montón de discos rígidos debe tener un montón de capacidad no no no toda la información
está replicada todo lo contrario ties que cuidar bit a bit lo que subiz etherium porque es caro Y entonces ahí se te cae también la tercer cosa que podías llegar a pensar que era bueno ethereum the world computer sí puedo pensar que era barato No no no es barato es bastante caro sí utilizar ethereum entonces uno puede decir bueno de Word computer Entonces para qué me sirve si todo lo que estoy diciendo no es bueno entonces vamos a ver qué es lo que es ethereum sí entendiendo de Qué es de dónde venimos estos monoblocks grises que están acá sí intentan ser una representación de servidores sí la imagen se la robé a Jordan miney sí eh
las tiene en su kitc que lo dejo acá lo comparto tiene videos de YouTube y su repositorio de git es muy completo es muy didáctico me gusta mucho todo lo que hace Sí él vende estas imágenes en forma de nft si saben lo que es pero también se pueden descargar Sí yo las descargué pero lo menciono Sí a él con esa Esa es mi retribución eh estos hacen las veces de servidores sí Y estos puntos grises son clientes o sea pueden ser nuestras laptop nuestras computadoras nuestros celulares Sí y cuando nosotros usamos una aplicación web una aplicación nosotros desde nuestro cliente le mandamos datos al servidor Sí al Api o lo que sea el
servidor va a responder sí nos va a enviar la respuesta nosotros la vamos a ver y así funcionan más o menos muchas de las aplicaciones web que utilizamos y no voy a a mentir acá Funciona muy bien Sí muy bien home banking un montón de aplicaciones funcionan muy bien siempre y cuando si no te haya tocado nacer en en Cuba si donde estos servidores de golpe y porrazo ya no te puedes conectar por lo menos no te puedes conectar de una va a funcionar muy bien siempre y cuando no te hayas quedado Atrapado en alguna guerra yo que sé Rusia Ucrania s que no tengas más acceso a los servidores que te los anulen como
desarrollador funcionar muy bien Vos pones tu aplicación ahí sí la creaste la tenés corriendo en un Server va a funcionar muy bien siempre y cuando un servidor no cambie sus políticas de de servicio Sí y te cancelen la aplicación y vos tengas que que empezar de vuelta sí porque todos estos servidores están corriendo en diferentes eh países cumplen diferentes eh leyes y y y tienen su negocio también Sí o sea esto funciona así funciona muy bien para muchas aplicaciones Sí y es lo que conocemos Como web2 qué vendría a ser the word computer sí
ethereum estos servidores Sí ahora lo podemos representar como eh Ah y otra cosa que no mencionaba Cuántos servidores hay sí no no hay tantos vos tenés Amazon web Services tenés Google Cloud eh Microsoft si IBM y después no no no son tantos los servidores Sí bueno ethereum ethereum es nos podemos imaginar como un Amazon web Services sí eh disponible para todos si fíjense que esta imagen artística representa como con aces de luz s que está iluminando a todos los clientes
Entonces Vos como cliente si te puedes conectar a ethereum sí sin pedir permiso Sí y utilizar una aplicación que esté ahí y y eterium te va a responder Y sabes que no va a cambiar sus políticas eh de servicio porque no no funciona así lo que se sube ethereum queda de esa forma así por lo menos en nuestra en nuestra primera versión de de la charla un un desarrollador que quiere subir una aplicación y no quiere que esa aplicación nadie se la pueda cambiar o que nadie se la pueda censurar si ethereum es una buena plataforma sí donde esta plataforma no va a a tomar parte de discusiones sí políticas o discusiones sí de otro tipo porque es
ajeno a todo eso Entonces para todo este tipo de aplicaciones Sí donde la principal aplicación que se nos viene a la mente donde vos queras que sea permisiones incensurato a lo que decanta por las características sí Y esto es lo que se conoce como web 3 si y etherium fue la precursora s de web 3 entonces estas blockchain de propósito general tiene las características de la blogin inmutable incensurato me fijo si no preguntan algo
eh Para funcionar si se suma a los usuarios un nuevo tipo de jugador sí que acá lo dibujé como si fuera un robot que en realidad si no es ningún robot ni Bot sino que son los programas sí Entonces ahora las cuentas en ethereum Sí van a estar compuestas por dos tipos de categorías diferentes las que son cuentas de propiedad externa e o a s que estas cuentas van a representar usuarios usuarios que tengan claves privadas si por ejemplo si vos tenés If si ese If se va a almacenar dentro de una cuenta de propiedad externa e oa y el otro tipo de cuenta la que representé como un
robot o programa si se llama contrato inteligente que no es ni un contrato ni Es inteligente tampoco es un programa muy parecido a un programa cualquiera Sí pero bueno en el mundo blockchain se llama contrato inteligente y es un programa que vive en la blockchain sí tiene y todos los programas como cualquier programa sí tiene código y y variables Si vemos una representación sí de cómo se ven estas cuentas en una foto del World State Sí vamos a ver que las ea las cuentas de los usuarios están controladas por un jugador externo sí que tiene una clave privada sí Y esta cuenta tiene una
dirección es la dirección que que vos cuando le dec a alguien Mandame If le das tu dirección tiene un Non un es una especie de contador si que va a contar las transacciones de la cuenta nos importa mucho a nosotros y tiene si un balance balance que bueno el balanceos If tengas en tu cuenta y por otro lado y no tiene nada más y por otro lado si tenemos las cuentas de los contratos inteligentes si de los Smart Contract que no son controlados por una llave privada fíjense por eso no tiene la flechita tiene una dirección exactamente la misma forma que ea Sí esta dirección se genera diferente Pero no importa tiene un ons tiene un balance de Cuántos If tiene el
contrato Sí pero se le suma sí a a este a este estado sí un puntero a Hash del almacenamiento un puntero que apunta a un lugar donde están eh los datos sí que guarda el programa Pues el programa debe tener código y debe tener variables Sí y un puntero a has del código donde va a estar propiamente dicho el código de este programa lo que va a hacer este programa bueno casos de uso de etherium Ya vimos más o menos fuimos presentando Para qué nos puede llegar servir etherium voy a mencionar solamente uno Sí bueno tenemos una
blockchain de propósito general que se puede utilizar para hacer diversidad de diferentes tipos de programas Qué es lo primero que se nos vino a la mente a los que estamos en esto bueno hacer criptomonedas sí lo primero Sí y hay un estándar sí de contrato inteligente que podemos seguir para crear cripton llama er2 entonces algunos capaz ya saben muy bien de lo que estoy hablando otros no Pero imagínense que ustedes son un banco en Estados Unidos sí eh escucharon todo esto que dije de ethereum que se pueden crear
tokens y tienen en su bóveda un montón de dólares miles de millones de dólares tienen miles de millones de bonos del tesoro Sí y dicen me gustaría a mí crear una moneda en ethereum que valga ó y va a valer un dó porque cada moneda que yo ponga en ethereum yo voy a tener un dó de verdad guardada acá en mi bóveda sí es una idea y si alguien viene con 10,000 tokens de etherium míos me da 10000 tokens y yo le voy a dar 000 de papel sí Y esa idea si de estable Coin existe
ese banco se llama teter si y vamos a ver un poquito Si Cómo se ve en ethereum teter sí acá si no conocen esta página Coin geco sí es una página donde están eh la mayoría así de las criptomonedas sino todas s va todas no nunca van a estar todas Pero están la mayoría bitcoin Sí están ordenadas por capitalización del mercado la mayor capitulación de bitcoin la segunda es etherium de todo lo que estamos hablando nosotros y la tercera teter Sí y si me van muy para abajo van a empezar a
encontrar criptomonedas de muy baja eh de muy baja no de muy dudosa procedencia Así que yo sé que seguramente van a esar si es su primera aproximación en este ecosistema le digo que no se muevan de las primeras s después cada uno va viendo y nosotros queremos ver teter sí vamos le hacemos click s entramos le dije que es una moneda que vale ó Sí porque hay un banco en Estados Unidos atrás que respalda todos los tetter s con con dólares Acá está el precio Cómo fue fluctuando el precio fue fluctuando entre
0,99 y 1 Sí y lo que yo quiero ver es Dónde está el la dirección del contrato de esta moneda de ethereum s Acá está ethereum fíjense que es el logo ethereum dice contrato yo lo voy a copiar y voy a ir a un explorador de bloques de etherium para ver cómo viene la cosa y para esto acá tenemos e scan sí pego acá eh teter le hago clic sí no voy a hablar mucho de cómo se usa e scan lo que le voy a decir que tienen un token Tracker
sí que me sirve para ver eh estos token erc 20 que les mencioné nos va a tirar todas las características le hago click y lo primero que veo acá es el suministro que hay en ethereum de teter hay 54 y un do 3 un y se y 9 ceros casi 55 billon dólares sí de de teter en ethereum Y si vamos al contrato acá fíjense que tiene una tilde y quiere decir que fue auditado bajamos y vemos el el código Sí este es el contrato
inteligente el código de teter Sí donde ustedes mismos lo pueden auditar Y si le prestan atención al código si Acá hay algún programador que todavía no se metió en en lo que es el ecosistema web 3 ethereum fíjense que tenemos no sé el nombre de de una clase una función abrimos llave abrimos llave If cerramos llave retan y esto parecería sí c c+ más Sí bueno el lenguaje de programación solidity es uno de los tantos sobrinos exitosos si del c+ más sale de ahí es un lenguaje de alto nivel en el cual se programan si contratos inteligentes uno
de los de los tantos códig de programación que se utiliza para esto volvamos a la presentación con esto le quería Mostrar si simplemente que un token 20 es esto sí volvemos a la presentación ya vamos terminando con los casos de uso Sí y lo que les quiero mostrar es lo siguiente nosotros dijimos que la cuenta de propiedad externa eoa tenemos una dirección y un balance y el balance es el balance de el balance de If Cuántos If tenés en esa dirección si alguien te manda usdt vos le das tu dirección Yo le doy
mi dirección a Enzo y Enzo me manda 100 usdt acá en mi cuenta no aparece nada no aparece nada sí Dónde dónde dice que yo tengo 100 usdt si en mi cuenta no no aparece bueno vieron que en el contrato inteligente tenemos una parte de almacenamiento un puntero a Hash donde está el almacenamiento bueno acá van a estar toda una lista de las direcciones si de los poseedores de teter o de cualquier otra criptomoneda 20 que esté sobre ethereum sig diciendo el saldo de cada uno de los usuarios sí Y acá es donde yo quiero hacer una referencia todas las
características que nosotros dijimos es permissionless es resistente a la censura y todas esas características no aplican a todos los tokens 20 porque estos token 20 tienen un código si tienen un lenguaje de programación acá y en este en este código capaz hay una función que teter la tiene por eso lo menciono teter tiene esta función activa que sea frear los fondos Recuerden que teter es un banco y si la Fed o la sec o lo qui sea le dicen tenés que los fondos a esta cuenta porque si no te cierro y aparte esta es una cuenta del
narcotráfico o de la venta de armas te va a ir y te lo va a congelar si tiene que tener esa potestad porque es un banco y lo hace entonces todas las propiedades que vimos si no corresponden a todas las criptomonedas sino si algunas y para eso hay que analizar el código o ver las características en alguna página hay otras aplicaciones Por ejemplo si tenemos dos token en la red por ejemplo teter y If lo primero que vamos a querer hacer es intercambiarlo entre ellos las primeras aplicaciones que empezaron a aparecer fueron los swaps para intercambiar fíjense el volumen de uniswap que es uno de estos protocolos
de Swap de los últimos 7 días fue de 5 billons de dólares en fis sí es los que gana el protocolo en fis s eso es son ganancias eh No perdón el volumen movido Estos no son ganancias esto es el Ojalá esto es el volumen de lo que movió uniswap B3 si y a este número si un porcentaje de ese número sea 1% 0 5% 0% lo que sea son las ganancias de uniswap a Es un protocolo de préstamos vos puedes dejar If de colateral y sacar Prado prestado teter actualmente tiene
un tbl s de 12,58 bilion fíjense que empiezan a nosotros estamos hablando todas cosas técnicas y empiezan a aparecer nombres de cosas financieras Bueno este mundo es un poco así porque las principales aplicaciones son del mundo financiero sí que es este es el valor total bloqueado Sí Dentro del protocolo 12 billions laido que vamos a hablar más a final tiene 26 billions s y hay un montón de negocios si funcionando hoy en ethereum si que ganan dinero s haciendo trabajo legítimo sí acá puse como referencia Mercado libre que es una de las empresas unicornios de Argentina tiene una
valorización de 84 bilion s y fíjense que el número es comparable con estos protocolos sí corriendo en ethereum comparable ethereum vamos a a entrar en detalle un poco más de cómo funciona ethereum Sí ya escribimos las partes en ethereum tenemos los Smart Contract voy a ver si alguien me hizo alguna pregunta no bien seguimos Esta última la habías visto e Wilbur la de se va a hablar de los protocolos de distribución de validación no Lio etcétera sí le le comenté que
vamos a hablar un poco de deido mencionar alido y hablar un poco de dvt Pero al final porque es como es bien al final bueno tenemos los Smart Contract si prestan atención a este código de acá u Perdón perdón si prestan atención a este código de acá hace rato le dije presten atención que se abren llaves se cierran llaves erao el c+ más bueno este no se abren llaves no se cierran llaves y si alguno sabe se parece mucho al python si no es python se llama Viper o Viper y es otro lenguaje de programación que sirve para
escribir Smart Contract si yo no voy a hablar de lo que hace este código seguramente entre los oyentes Hay alguno que sabe más que yo de programación s pero es un Smart Contract s este Smart Contract se tiene que deployar se tiene que compilar y subirse a la máquina virtual de etherium eso lo vamos a ver en esta presentación de acá esta es la cuenta con el código máquina si B code se llaman vendría ser el B vendría a ser como el assembler de la evm en la evm no es una máquina de verdad es una máquina virtual no tiene
lo que tiene son estos acá está escrito todo como en números hexadecimales para representar que es este mismo código Sí ya es presado en código máquina para que lo entienda la IBM Y cómo es que funciona todo esto cuando imagínense que este contrato es de un de teter imagínense que es teter Sí y un usuario arma una transacción en su wallet sí Y dice le quiero enviar a eh la dirección que termina con c41 100 teter sí y firma y firma con su clave privada si firma con la clave privada correspondiente al mismo que es la que termina en
91d envía esa transacción esa transacción ustedes ya saben la recib un full Sí y se empieza a propagar si en la red y cuando esa transacción se ejecuta finalmente lo primero que pasa en la IBM es que a la dirección que firmó a la que termina 91 en 91d le saldo sí esta tenía un balance inicial de 5,27 If fíjense que lo thch le sacan saldo y queda con 5,26 If porque a la máquina virtual etherium si vos no le pagas no te va a hacer nada lo primero que hace es te saca saldo una vez que te sacaron el saldo si vos tenías saldo de dónde quitar se
llama así el contrato inteligente que vos habías puesto acá sí Y si vos dijiste enviar 100 teter de mi cuenta a otra cuenta lo que van a hacer es en el código de contrato va a ir a la parte donde está el almacenamiento le va a descontar 100 a a tu adre y le va a sumar 100 si a el que vos hayas dicho y así es el flujo de una transacción en ethereum me fui me fui el concepto recién lo dije pero eum funcionar nunca Sí si no le pagamos s ese se ve en el concepto de
gas tiene mucho sentido que que exista el gas sí tiene varios propósitos por ejemplo va a servir para que uno no spame la red llenándolo de transacciones basura o sea si vos querés llenar ethereum de transacciones basura vas a tener que pagar y si pagás si un poquito de lo que pagas va a los validadores o sea los validadores contento vos en el largo plazo te vas a quedar pobre si y la red va a seguir funcionando y por otro lado Sí porque la etherium virtual Machine no es tan poderosa s y Y vos tenés que pensar bien lo que le vas a pedir que haga porque vos por ejemplo puedes hacer un
Microsoft Office en eum teóricamente vamos a poner si podrías pero lo que te va a salir de gas no tiene ningún sentido y encima va a ser lentísimo todo No no va a ser útil vas a gastar un montón de plata sí y y no tiene sentido algunas tipos de aplicaciones en ethereum y otras sí eh Por ejemplo si entramos acá a la página eh No no voy a entrar Ah para hacer más rápido d se ven el precio de gas de las diferentes op codes sí que se pueden usar en la IBM van a ver que por ejemplo hacer una suma un ad es mucho más barato o sea sumar dos eh números es mucho much más barato que quizás guardar
un dato hacer un Store porque guardar un dato en la en eum es para siempre y eso vas a tener que pagarlo Bueno del research al cliente vamos a ver un poco si Cómo es que se va desde que estamos investigando si a la implementación de los clientes de los nodos para eso puse acá un una una visualización del del git de deum donde se ve como van empezando a a trabajar
diferentes actores y diferentes personas diferentes desarrolladores en ethereum como el código ethereum que nació en un punto si se empieza a fragmentar se empieza a dividir se empieza a Espe más que fragmentar se empieza a especializar y y analizar ethereum desde todas las cosas que se pueden hacer si es cada vez más complicado tener una vista general porque está cada vez más especializado a medida que va madurando es cada vez más especializado si bien el video me gusta dura como 7 minutos yo quería
darles la imagen principal si vamos final sí ya parece una galaxia esto y esta visualización es hasta el 2018 si hoy en día debe ser no sé una bola de luz Esto bueno esta especialización que día a día va apareciendo en ethereum Si deja rastros s en los clientes y nosotros cuando tenemos un nodo de ethereum no es un solo software que corre nuestro nodo sino que tenemos por lo menos dos software o dos clientes diferentes sí que hacen cosas diferentes
los clientes de de ejecución procesan transacciones gestionan el estado de la blockchain Ejecutan contratos inteligentes sí son estos eh clientes de acá y los clientes de consenso sí o los clientes de acá dic bitcoin biton node sí son los clientes que aseguran que los nodos estén de acuerdo sobre el estado de la blockchain sí son sobre los cuales va a estar la teoría de juegos y y los validadores antiguamente era un solo cliente Si con esto de la especialización que nos vamos a entrar en detalle si se dividió y hay un cliente más que tienen que instalar Estos son piezas de Software que ustedes el miércoles van a instalar van a
instalar uno de estos van a instalar uno de estos van a instalar uno de estos sí si van hacer un full node si este cliente no les hace falta pero sí van a tener que instalar el del consenso si y el de ejecución y todas estas piezas de software forman parte si de un de un full Note o de un validador s de etherium Y de dónde sacan porque fíjense que acá tenemos varios desarrolladores o o empresas que desarrollan no tenemos prins tecu lighthouse nimbus lo está de Dónde sacan las especificaciones si de cómo tiene que ser el programa Que ellos hacen ese programa ese cliente Que ellos
hacen de eso quería comentarles acá en ethereum sí hay como tres etapas bien definidas si una es el research si entran a e research van a ver es una especie de Blog si semilibre donde la gente ahí los desarrolladores tiran ideas en ideas sí hacen todo el research apropiado se llegan a conclusiones Sí y después hacen las especificaciones si las especificaciones generales de lo que tiene que ser ethereum Sí porque etherium lo que crea son estas especificaciones no quiero ser vago en
lo que estoy diciendo etherium se investiga genera las especificaciones y después quién lo implementa eso y lo van a implementar sí los que quieran sí los que quieran van a implementar en ethereum algo que tiene una característica que tiene y que no tienen otras blockchain es una diversidad de clientes bastante envidiable O sea hay varias empresas o grupos de desarrolladores daos como quieran verlo que generan código Sí para clientes de etherium lo que genera que nosotros podamos elegir tenemos diversidad en los clientes de consenso Prince lighthouse tecu nimbus s en los clientes de
ejecución Go ethereum netherman vesu la gente puede elegir lo que quieran si fíjense que su mayoría eligen Go ethereum Sí eso es un efecto de red siempre pasa lo mismo en prácticamente todas las cosas que hagan las personas que siempre se concentran si las decisiones en en en poca pocas elecciones y lo que nos garantiza que haya diversidad de clientes es que si por ejemplo prism sí tiene un un error de implementación un bug si o sufre alguna clase de vulnerabilidad ethereum no se va a caer en su totalidad
porque hay otros clientes independientes escritos en otro lenguaje de programación que puede ser c puede ser go go puede ser rast s y que va van a hacer lo mismo pero implementado de otra forma por lo tanto si se cae prism tenés otras opciones Bueno vamos a ver si hay alguna pregunta deben cumplir nuestros equipos para realizar la instalación del miércoles Bueno un full Noe requiere sí de una máquina de estas
características más o menos pero no se asusten porque les voy una opción para hacerlo gratis s que después lo podemos charlar por por algún medio Y darles una especie de instructivo para hacerlo gratis el full lo que necesita es 8 o 16 Gb de ram un disco de 2 ter si y un procesador ryzen 5 o similar no es una máquina si muy básica pero es una máquina normal y un validador necesita más o menos lo mismo eso lo que les decía antes entre un validador y un más o menos la misma máquina Por qué les decía que van a
poder implementarlo gratis Porque si quieren en Google tienen la opción de crearse una máquina actual sí por un periodo creo que de un mes o dos meses sí gratis gratarola sí le dan como $100 de de adelanto para que ustedes puedan usar sus servidores y en ese servidor les va a alcanzar y sobrar para levantar el nodo si quieren seguir paso a paso si no pueden seguirlo a Mateo mientras es él muestra y después desde la grabación pueden seguirlo cuando tengan ya el servidor en la nube para poder realizar Porque además demora tiempo de
sincronización el nodo sí la blockchain es pesada y los discos rígidos que tenemos que utilizar son discos rígidos rápidos s de estado sólido nbe pci Express porque si no puede tardar días y días y días en sincronizar la blockchain bien espero es desalentador a veces requisitos para correr un full node pero lo alentador es que Google Cloud si nos da un servidor gratuito s es Es alentador sobre todo porque no hay eh Hay más gente presencial que va a estar a zoom okay Bueno vamos a hablar un poco del
consenso rápidamente Yo siempre digo lo que más me gusta hablar es el consenso y es lo que paso siempre rápido Sí el ethereum sí de El consenso de etherium s utilizando proof of stake vamos a hablar un poco de de esto ethereum Sí después de un evento que se llamó de merch la fusión donde se fusionó lo que es la bitcoin Chain con la execution Chain si abandonó definitivamente lo que fue proof of work si para sucumbir sí a lo que es proof of stake en proof of work los mineros gastan electricidad y ese gasto es el que los desalienta a generar bloques
inválidos si encuentran el nons que desbloquea el bloque o sea vos en proof of work podés eh estar buscando la solución al problema encontrarla y cuando te toca meter el bloque metes un bloque con cualquier cosa Qué te desalienta hacer eso y que si vos hacés eso no vas a ganar recompensas y vas a perder plata porque estuviste gastando energía eléctrica en cambio Si vos hacés todo el trabajo y en vez de meter un bloque deshonesto metes un bloque honesto te van a pagar sí eh en proof of stake no no tenemos esto y cómo nos defendemos de los ataques civil ataque civil es esto que nos empiecen a inundar la red con
bloques basura Cómo se defiende etherium de que no pase esto si no tiene más proof of work bueno Pro of St lo soluciona un poco se los estuve diciendo en los validadores de en garantía s o en stake tokens If sí 32 If para ser exacto y Estos tokens son un recurso escaso que no se puede replicar o sea vos no podes sacar If de la nada Lamentablemente ya hicimos la cuenta hace un rato la podemos repetir es más ahora que tengo abierto coing geeko me puedo fijar el precio de If 2600
Sí vamos a poner la calculadora armar un validador te sale 2600 por 32 83200 armar un valedor de etherium sí O sea si vos ponés este capital y empezas a querer inundar la red con bloques basura te van a empezar a sacar de ese capital s y mientras más veces te comportas mal a propósito más dura va a ser el castigo s entonces de esa forma te desincentivan amigablemente sí a a no hacer ataques a la red entonces para hacer un validador en ethereum Sí necesitas enviar y bloquear
32 it sí a un Smart Contract 32 is una vez que vos hacés eso y seguís los pasos dentro de un launchpad sí de etherium sí a vos se te va a generar una clave de validador sí vas a tener tus 32 If depositados y ya vas a ser si un validador activo de la red si vas a ser una de estas computadoras que va a meter bloques en ethereum para ser recompensado Y por qué se deben bloquear los 32 porque los tienes que bloquear después lo puedes sacar si querés al principio no se podían sacar hoy si te
pueden sacar Por qué los tenés que bloquear porque al tenerlos bloqueados si vos tenes un comportamiento deshonesto es cuando te pueden si esar si y sacarte una porción de lo que tenías estaqueado Y por qué 32 is por qué todos tenemos que poner 32 yo no quiero poner 32 Yo quiero poner un If Bueno en ethereum lo que se piensa es que al tener todos 32 If Sí cada vez que un validador firme con su firma su firma va a tener el mismo peso que cualquier otro validador porque todos tienen 32 If Sí al ser todos iguales los meb de Sandwich también es
considerado mal comportamiento no No para nada eh el el Bo No no es considerado mal comportamiento vos cuando armá un validador si querés tener mayores recompensas estoy contestando la pregunta del chat cuando armas un valor queres tener mayor recompensa lo primero que haces es activar el m Boost ahora si moral o no es moral Bueno sí qué se define como mal comportamiento bueno eh caso eh Muy básico sí de de poquito lo pimos hablado al principio me envío eh gasto mi yo soy un validador tengo una cuenta
que tiene tiene un If y ese If lo mando a diferentes direcciones haciendo doble gasto o triple gasto sí y quiero que ese bloque se meta en la red engañando a todos primero que no voy a engañar a nadie y segundo que es un mal comportamiento después hay otras cuestiones que son más técnicas como mal comportamiento si por ejemplo esto es más técnico que yo arme un validador acá en mi casa y vaya a la a la casa deo y arme otro validador con la misma clave y haya dos validadores con la misma clave por error porque capaz lo dice por error y los dos van a firmar Sí con la misma clave etherium se va a dar cuenta de que hay dos claves
firmando con la misma clave hay dos validadores firmando misma clave y eso sí va a ser castigado porque no te tendría que pasar Sí por ejemplo pero lo más básico es que no producir doble gasto Sí hay cosas que no se castigan Por ejemplo si vos voses un validador Y censuras transacciones eso no no se castiga sí explícitamente por lo menos bueno en proof of work todos los mineros buscan el próximo bloque es una competencia feroz por eso terminan ganando Esos grandes conglomerados de as miners que son granjas en es el protocolo que da ciertas directivas si a
qué validador va a meter el próximo bloque si hay como una regla va a dividir al tiempo si en épocas Sí y a en 32 épocas y a cada Perdón en épocas de 6,4 minutos y a cada época la va a dividir en fracciones de 12 segundos llamadas slots Sí en cada slot un validador podría meter un bloque O podría fallar pero en cada slot se podría llegar a meter un bloque Sí o sea cuántos eh Cada cuántos segundos se mete un bloque etherium cada 12 segundos cada
12 segundos hay un bloque lleno de transacciones o vacío pero un bloque al fin sí Y acá donde les decía sí que Al conjunto total de validadores el protocolo de de proof of stake de etherium los va a dividir en diferentes comités Sí y a cada comité le va a asignar un slot sí Y es este comité que va a Designar a un validador para que mete el bloque s en este slot de esto se puede hablar bastante si yo lo estoy diciendo muy resumido lo que lo importante es que los validadores están es como un relojito suizo sí que que que camina Sí ahí contesto Ahí te contesto Harry
eh para terminar con esto si los los validadores van a tomar las transacciones de la menul se acuerdan esta base de datos del futuro van a tomar las transacciones que más le convenga tomar sí por varios motivos la va a meter en un bloque Sí y lo va a enviar en la red y acá para el que me preguntó de m sí de Med se puede complejizar porque en real el validador puede asignarle a otra persona la generación del bloque Sí porque la otra persona se entiende que va a tener unas cualidades mejores para
elegir las transacciones que más le convengan económicamente agregar Sí eso es lo que se llama como mif el validador le da a otra persona la potestad de elegir qué transacciones meter en el bloque Y por qué haría eso el leor para ganar más platita Sí todos ganan y no se hace nada ilegal Entonces el valador termina Eh firmando sí y se propaga la ese ese ese bloque por por la red O sea ethereum desde que tenemos proof of stake tenemos un comportamiento así se genera un bloque o sea un blog proposer un validador que va a ser de block proposer va a meter un block en la red y el resto
de los validadores van a votar a testar sí se propone el bloque se atesta si todo está Okay se propone otro bloque se atesta si todo está Okay se propone otro bloque y se atesta no es que los validadores que no Proponen bloques no hacen nada sino que tienen que votar se llama atestar que este bloque es Genuino sí se propone se atesta Se confirma se propone se atesta Se confirma Sí bueno se puede hablar mucho más del consenso nosotros vamos a ir terminando por acá y una forma de decir que esto funciona bien es viendo el el tiempo promedio entre bloques en eterium sí esto se puede ver desde etan
Si vemos sí 12 segundos con bastante este relojito suizo este engranaje el Pro stch funciona sí bastante bien las ganancias de un validador en ethereum sí acá esto es da un poco de se te cae un poco Una lágrima pero Ah vamos a hablar de esto por qué porque pagan muy muy poquito Sí hoy en día la fundación ethereum tiene un protocolo de emisión bajo sí Entonces el apr sí las ganancias por validar son de 2,8 por sí En propinas qué son las propinas Bueno yo cuando envío una transacción a a ethereum puedo darle una propina o en
Argentina decimos una Cometa así darle como una especie de comisión al valeador para que meta mi transacción por sobre otras Sí bueno de esas comisiones están sacando un apr del 0,8 y fíjense que lo que me preguntaba por qué é haría Med Porque si hacés Med sí acá tenés un 0,6 H Sí 0% más de apr entonces vos metes 32 I y en un año ganaste más o menos 1,4 I lo que te da un apr del 4,2 por sí eh es una inversión eh que no es tan llamativa porque hay
otras inversiones sí que puedes llegar a ganar lo más siempre hay muchas cosas así cuando se habla de finanzas porque capaz si el precio de eterium Sube un montón crees que sos El Rey de las finanzas y el precio de eterium se devaluó en el año que estuviste te querés morir si bueno todo eso es otro tema que no entra la parte financiera no no entra aquí en el curso solamente lo menciono qué piensas de D para validar ethereum me gusta Si nosotros en usamos nos parece muy buena her que te facilita un montón armar un full y armar un validador s y todas las herramientas
y los que tiene para monitorear tu validador todo así nos gusta lo probamos y lo probamos bastante Y todo lo que vamos viendo nos gusta Así que si me parece una buena opción es d esta parte estas partes van a ver un poco mejor la el miércoles es Dn es una plataforma sí de una empresa digamos que nos da todas las herramientas para que nosotros podamos armar validadores o no o nodos si queremos de ethereum y de otras redes de forma muy muy amigable Sí vos puedes
armar un validador bajándote un ubuntu sí empezás a tirar eh por línea de comandos Te instalas docker te instalas git te instalas un montón de cosas y vas corriendo todas las instancias y lo puedes hacer por línea de comandos o tenés estos paquetes como dap node sí que te van a a dar una herramienta donde vos instalas Dn en tu computadora si es vos lo instalas se instala es un como un sistema operativo ponerle que instalas en tu computadora y te una interfaz gráfica para correr validadores y que funciona muy bien me preguntaba qué pensaba bueno todo eso lo que pienso y la y van a ver algo de Dn el
miércoles algo de lo que hagan va a ser con Dn bueno participar listo Cómo podemos participar del consenso y cuando digo participar del consenso es eh ethereum hoy en día está imprimiendo If Sí y lo está pagando para la gente que participa digo Bueno cómo nosotros podemos participar Sí y llegarnos a algo de esa impresión monetaria que está haciendo If para los que validan la red vamos a ver opciones primero tenemos la opción la que venimos hablando el validador en solitario el home staker o staker Solitario que sería la la opción mejor
opción en eum le dicen la el no me acuerdo es la opción dorada o como que es lo que ellos más quisieran que todos sean solitar Pero qué necesitas 32 is que esa yo creo que es la Barrera de entrada más importante que dejamos decir que son 83,000 sí no se allá pero acá te compras una casa sí es es una inversión y además necesitas eh conocimientos técnicos de alto de alto nivel en el sentido no no no es tan difícil con Dn se puede hacer bastante simple pero vos tienes que estar atento a esto sí porque vos lo hacés para para ganar dinero eh Sí hay un montón de de tema que tenés que solucionar que no se te corte internet que no se te corte la luz
Sí y hay otros protocolos que lo que hacen es ellos arman validadores de alguna forma o consensu con la parte de la comunidad y parte de la comunidad pone el validadores sí Y vos vas y pones If Sí y pones la cantidad de If que vos quieras por ejemplo pones 01 Sí ese 0,1 vos se lo das al protocolo laido laido a vos te devuelve un comprobante que se llama s que es staked If Y de esa forma tu tu s va a ir aumentando cada vez más de valor porque va a ir recibiendo las
recompensas sí de del stake Cuál es la diferencia Cuál es el riesgo si lo comparamos con un steaker steaker Solitario sos vos y el protocolo sos vos y ethereum nadie más cuando vos utilizas uno de estos protocolos por ejemplo laido que puse acá imagen y puede estás confiando en laido que laido no tenga un problema que laido no sufra un exploit ni nada que el día de hoy si llega a pasar eso en etherium Sería mucho muy malo si porque tiene casi el 27 por del Steak lo tiene laido si es una gran porción de la torta que lo vimos hace un rato O sea
por favor que no le pase nada al sería muy muy malo para toda la comunidad eum y sería una opción vos podes participar con muy pequeñas fracciones de eum y empezar a recibir recompensas por de stake Y actualmente está tomando fuerza lo que se conoce como dvt o tecnología de validadores distribuidos y voy a mencionar eso de exponentes sí que está trabajando en esta tecnología no es el único tenemos ssb tenemos eh diva y cuando yo le dije que algo que tenía etherium que era envidiable por
todas las blog que es la cantidad de desarrolladores trabajando en tecnología no lo dije por decir es cierto si y algunos de nosotros estamos todo el día mirando lo que pasa en el ecosistema y hay un montón de protocolos que que no conozco Eh Así que yo menciono ovol ssb diva y hay otros Sí trabajando hoy en día sobre esta tecnología y qué es lo que hace esta tecnología bueno trata de dividir las tareas del stecker Solitario Sí en muchos personaje y cómo lo va a hacer nosotros decimos dijimos que para ser un validador vos necesitás sí una clave de validador Bueno
dvt lo que propone es poder generar Sí y dividir criptográfico de forma segura la clave del validador en partes O sea que esta clave del validador Acá está la clave pública no la clave del validador con la que nosotros vamos a a firmar siendo validador no la voy a tener yo solo y no la va a tener otra persona no esa clave va a estar dividida s en múltiples partes O sea no va a haber un dueño de la l sino que son muchos dueños de la llave cuando nosotros firmemos sí en este en estos esquemas vamos a tener eh Por ejemplo este esquema la la firma se
dividió en cinco Sí cuando firmemos hay un modelo de umbral donde te dice Bueno no hace falta que los cinco se estén que los cinco estén con que haya cuatro de cinco ya me sirve para para afmar si no se entiende cuál La potencia de esto O sea que qué es lo interesante de esto es que esta clave está en en la pc1 pc1 esta está en la pc2 esta está en la pc3 esta en la cu y esta en la cco esta está en Buenos Aires Argentina esta está en Córdoba Argentina esta está en México
Esto está en en Uruguay Bueno no sé por qué me hace esas cosas raras no tengo ni idea en Uruguay y esto está en Paraguay Entonces tenemos que estas partes de la firma se están en diferentes noos en diferentes lugares sí y que el modelo de dt me dice que no hace falta que estén todos conectados por ejemplo yo que vivo en una región de Buenos Aires que se me corta la luz muy seguido me voy a morir de forma seguida e morir eh en sentido de internet sí y no pasa nada porque va a haber cuatro
cuatro que van a estar un Chain que van a poder armar la firma del validador Sí entonces dvt lo que te propone es esto es poder eh dividir esa clave en en diversos lugares hay una siempre hay una cuestión que piensan que hay una forma de dividir los 32 Por qué me hace eso bueno piensan que hay una forma de dividir los 32 If sí del validador de forma segura y en realidad divit no se encarga de eso Si vos te vas a juntar vamos a Borrar toda esta porquería si vos te vas
a juntar con entre cinco amigos y van a poner 32 is entre ustedes Sí bueno lo pueden hacer pero el protocolo no te va a dar una forma segura de hacerlo sí la los 32 lo tienen que vivir ustedes como les parezca s después lo que sí va a estar de forma segura es el validador Eso sí Entonces tenemos de este lado un steaker Solitario si con su propio nodo Sí y un claser en DVD la seguridad deling solo es que el riesgo está asumido totalmente por el validador si y en dvt el riesgo se reduce si en la cantidad de
operadores la responsabilidad para el staker solo está totalmente en manos de una persona si de esta forma la responsabilidad se divide con respecto a las fallas si este falla se pueden perder fondos igual ojo esto esto lo quería sacar no no los quiero asustar No es tan fácil perder fondos haciendo staking Eh sí no es tan fácil perder fondos o sea si el valor falla podés perder recompensas sí podés perder recompensas en vez de ganar la plata Que ibas a ganar s eso Bueno en cambio en dvt es en teoría más resiliente ante fallos
individuales Sí y los requisitos técnicos sí son altos Sí para los dos Aunque este está repartido entre varios operadores Qué quiere decir que uno del clúster puede ser un crack Sí y ayuda al resto bueno eh con esto lo que lo último que quiero decir es que en el mundo de staking solo sí no de staking sol en el mundo del staking la mayoría del del steake sí está en servidores en la nube siendo todo lo contrario a lo que nosotros quisiéramos que sea y por qué está en servidores porque los servidores te Proponen o te dan una computadora a tu disposición y va a estar ambientada en
un lugar con con la Temperatura adecuada nunca va a tener un corte de luz nunca va a tener un corte de internet sí Y son todas las características que vos querrías para tu validador sí eh dvt Ven a proponer como una opción a eso de hacer algo Bastante Seguro sí pero con computadoras normales sí de la gente Bueno y con esto quería terminar eh ahí Leo las preguntas me pregunta las recompensas se dividen igual para todos los nodos en dvt bueno depende de la configuración si enol vos cuando armá el
claser el classter se llama a a vos y tu grupo de amigos cuando lo armas ahí se pone la recompensas que va a recibir cada uno uno o sea si son cuatro ponés 25 25 y 25 y y sería bastante parejo pero se puede hacer configurable que todas las recompensas se las lleve uno con él sí Entonces sí las recompensas se dividen visto de otra forma este 4,2 por si son cuatro se divide bien se divide Oh my God Por qué no sé si es si es bueno o malo ese Oh my God sí se se dividen las
recompensas el futuro de eterium está escribiéndose Sí hoy en día se está hablando mucho del raking Sí y el raking le da una nueva capa de eficientización al capital estaqueado sí y no es loco pensar que estos apis bajos que vemos se empiecen a eficientizar sobre cosas que se pueden hacer con el e en stake si Pero esto ya es futurología futurología de cosas que se están haciendo pero es futurología el raking es eficientizar esos 34 millones de is que están en steake poder utilizarlos para más cosas sumando más capas de riesgos s y tener más recompensas