Block Builders Cuba
128 subscribers
1 photo
1 file
27 links
Bienvenido a una parte del futuro!

Este canal está dedicado al desarrollo de tecnologías sobre las #blockchains.

#SmartContracts, descentralización, #web3, todo visto desde la parte técnica y filosófica, además de ideas novedosas y mieles.

Únete!
Download Telegram
Channel created
Channel photo updated
Hey grupo 👋🏼!

Mi nombre es Martín y soy un #dev cubano que se ha apasionado con las #tech vinculadas a las #blockchains desde hace unos meses.

Estoy convencido de que las #criptomonedas y las tecnologías descentralizadas van a ser una parte importante del futuro, pues tienen implicaciones muy profundas sobre cómo funciona la sociedad y las personas.

He decidido entonces comenzar a aportar mi esfuerzo en desarrollar soluciones sobre las #blockchains, utilizando toda la tech alrededor de estas, como los #SmartContracts, #web3, entre otras.

Son muchas las cosas que se pueden lograr, y ya se han visto casos de usos importantes como #DeFi, los #NFT, las #DAO y los juegos Play-to-Earn, además de protocolos descentralizados que cubren muchísimas aristas de la vida financiera, como las #DEX (Descentralized Exchanges), las farms, etc.

Teniendo esto en cuenta, es hora de ir a por nuestras propias soluciones!

Si eres #dev, te invito a que descubras este mundo tan apasionante y nuevo. En este canal voy a ir "desbrozando" el camino para que puedas montarte de la manera más fácil, a la vez que entre todos aportamos contenido e ideas.

Si ya has programado sobre las blockchains e incluso si eres un crack, únete y ayuda a otros a convertirse en lo mismo😉!

Aparte de en este canal, también comparto mucha info e ideas en mi Twitter @martinproenza.

Gracias por llegar acá. Ahora únete y ayúdanos a cambiar el mundo!! 🚀🚀🚀
Block Builders Cuba pinned «Hey grupo 👋🏼! Mi nombre es Martín y soy un #dev cubano que se ha apasionado con las #tech vinculadas a las #blockchains desde hace unos meses. Estoy convencido de que las #criptomonedas y las tecnologías descentralizadas van a ser una parte importante del…»
Chic@s, vamos a tener este grupo que les comparto debajo para compartir ideas, mieles, discutir temas, etc., todo sobre desarrollo en las #blockchains.

A la par voy a llevar este canal, donde voy a ir compartiendo todo lo que vaya aprendiendo en mi camino sobre este tema y cualquier cosa interesante que me vaya encontrando, que sirva de soporte para todos aprender.

El objetivo final de todo esto es que comencemos a idear nuestras propias soluciones usando las #blockchain como soporte para construirlas.

Este es un mundo apasionante mi gente. Vamos a comenzar a aprenderlo y a entenderlo, porque definitivamente es parte del futuro.

Nos vemos por aquí...

https://t.me/blockbuilders_CU
En breve voy a comenzar a publicar algunos primeros pasos y contenido inicial para ir aprendiendo.

Por mi parte, llevo ya un tiempo probando cosas, así que ya tengo un camino recorrido y puedo ayudar en algunas cosas.

Cualquier pregunta que tengan durante su aprendizaje, pueden dejarla en los comentarios y yo o alguien del grupo podemos responderlas.
Si quieres ser un #dev de #blockchains, lo primero es entender qué son las mismas 🤷🏻‍♂️.

En mi aprendizaje descubrí que las blockchains NO se explican como una sola cosa, sino como un sistema semi-complejo en el que participan varias partes.

Por un lado están los nodos, que son los que contienen todos los datos que hay en la blockchain, y tienen instalado un software para comunicarse con otros nodos y acordar el estado verdadero de la blockchain, en lo que se conoce como el protocolo de consenso. En los nodos participan los mineros.

Por otro lado están las wallets, que no son más que aplicaciones que emiten transferencias firmadas de manera criptográfica para saber qué usuario las envía. Las wallets las controlan los usuarios de la blockchain.

En adición a esto, también participan los desarrolladores, que son los que deciden sobre las características de todo el software que rige la blockchain, nodos, wallets, etc.

Como ven, es un sistema con varias partes y varios participantes, y para explicarlo hay que conocer todas estas partes.

Algo genial que me sucedió cuando intentaba entender todo, fue este video que les comparto debajo, donde se explica muy detalladamente el sistema de #Bitcoin en particular, pero esto se extrapola a cualquier blockchain.

Es un video largo (40 min), pero vale la pena verlo despacio y entenderlo.

Acá se los dejo👇🏼
https://youtu.be/44D9nVxqGIE
Este otro video que les comparto aquí -del mismo canal que el anterior☝🏼- va un poquito más profundo en la parte técnica de las blockchains, y cubre un poco cómo sucede el consenso, cómo se adicionan los bloques en la cadena de bloques, qué es la Prueba de Trabajo (Proof of Work o PoW) y cómo todo consiste en encontrar un simple número, llamado nonce.

Además, si lo entiendes, verás qué es la descentralización y cómo es posible que esto lleve a características tan peculiares como inmutabilidad, que sea incensurable y que no tenga fronteras.

Acá está el video 👇🏼
https://youtu.be/hEoYL5j0wYU
Hey grupo, muy buenas tardes 👋🏼

Para los que ya entienden cómo funcionan las blockchains y también han visto cómo es el funcionamiento de las blockchains que tienen soporte para smart contracts, pues el 🚀PRÓXIMO PASO🚀 es comenzar a conocer el/los lenguajes de programación que se usan para escribir los mismos.

Solidity es el lenguaje más conocido para la red Ethereum (también hay un lenguaje que se llama Vyper, menos conocido), pero Solidity también se usa para programar contractos para otras sidechains, como Polygon o Arbitrum, también llamadas de Capa 2 (Layer 2 o L2).

En mi caso, encuentro que la manera más fácil y divertida de hacerlo es usando un sitio web llamado cryptozombies, donde básicamente se programa un juego basado en NFTs.

Acá pueden encontrarlo y comenzar las lecciones. Es algo genial y se van a enganchar enseguida!
👉🏼 https://cryptozombies.io/es/

Ahí van a poder cubrir aprendizaje sobre Solidity, pero además la manera de comunicar las blockchains con una interfaz de usuario, con lo que se conoce como web3.

GG. Comiencen y compartan al terminar cada lección 😎
Sobre este tutorial de cryptozombies☝🏼, el código que van a ir escribiendo es REAL y totalmente ejecutable en Ethereum.

Más adelante, cuando veamos cómo desplegar código en una blockchain de verdad (o en una testnet), vamos a intentar desplegar el código de cryptozombies en Ethereum o Polygon, y hasta podríamos hacerle una interfaz serverless y desplegarla en Netlify o Vercel 😱😱😱.

Umjum 🤭
🧠 RESOLVIENDO DUDAS 🧠

¿Por qué una misma transacción en Ethereum a veces es más barata y a veces es más cara? ¿De qué depende el costo del fee en Ethereum?

La razón es: Todo depende del precio del gas, y el precio del gas es variable.

Veamos:

El costo de cualquier transacción en Ethereum se expresa en una unidad llamada gas, y siempre se paga la misma cantidad de gas por la misma transacción. La cantidad de gas de dos transacciones iguales es SIEMPRE la misma.

La cantidad de gas que se paga por una transacción depende de la cantidad de bytes en memoria que esta transacción afecte (pago por memoria) y la cantidad de instrucciones que se ejecuten (pago por ejecución).

Para una misma función en un smart contract, la cantidad a pagar SIEMPRE es la misma y es predecible (es una ciencia y depende del bytecode que se genere para el contrato, etc).

Entonces, ¿por qué varía el precio de las transacciones?

La explicación es: la cantidad de gas es la misma, pero el precio de cada unidad de gas varía según la demanda de la red.

El costo de 1 unidad de gas se expresa en gwei. Este precio es variable porque depende de lo que la gente que está haciendo transacciones en Ethereum esté dispuesto a pagar, y por eso varía constantemente.

En el siguiente sitio web puedes consultar el precio sugerido de 1 gas en gwei, según la velocidad con que quieres que se ejecute tu transacción:

https://ethgasstation.info/

Ahora mismo al consultarlo, veo que el precio es 174 gwei por cada unidad de gas (altísimo 😬).

Entonces, si una transacción cuesta 50000 gas, para saber su precio en gwei en este momento, hacemos:

50000 gas x 174 gwei = 8700000 gwei

Este valor está expresado en gwei, pero realmente lo queremos expresar en ETH, que es con lo que vamos a pagar el fee.

Lo próximo que debes conocer es que 1 ETH tiene 10^9 gwei o 1000000000 gwei.

Por tanto, para saber el costo en ETH, simplemente divides la cantidad de gwei que vas a gastar, entre 1000000000.

8700000 gwei / 1000000000 = 0.0087 ETH

Este es el precio de tu transacción, en ETH 😱😱😱. Ya lo calculaste!!!

Por tanto, podemos decir que una transacción que consume 50000 gas, cuando el precio del gas es 174 gwei, te cuesta 0.0087 ETH.

Los 50000 gas para ESA transacción SIEMPRE van a ser fijos. Lo que varía es el precio de cada unidad de gas, que se expresa en gwei.

Muy sencillo 😜.

NOTA: Una transacción de 50000 gas es una transacción bastante común 😳.
Block Builders Cuba
🧠 RESOLVIENDO DUDAS 🧠 ¿Por qué una misma transacción en Ethereum a veces es más barata y a veces es más cara? ¿De qué depende el costo del fee en Ethereum? La razón es: Todo depende del precio del gas, y el precio del gas es variable. Veamos: El costo…
Algo interesante que comenta @luisciber sobre este post ☝🏼.

Cuando despliegas en una red de pruebas (testnet), YA puedes conocer de antemano la cantidad de gas que consume el despliegue de tu contrato.

Sin embargo, NO sabes el precio que te va a costar dicho despliegue, porque esto depende del precio en gwei de cada unidad de gas en la blockchain donde vayas a desplegar.

Sabiendo el gas que cuesta desplegar en la testnet (en la mainnet va a ser el mismo), puedes estimar el costo de desplegar usando el sitio https://ethgasstation.info/
Hey chic@s, hoy a las 7 pm (en poco más de 1 hr) va a ocurrir esta charla en el canal de Startup Cuba que debe estar muy interesante.
Cristóbal va a hablar sobre por qué se deben adoptar las tech de las blockchain y web3, más allá de solamente las criptos.
Es necesaria también la parte filosófica para saber el por qué son importantes estás techs.
Nos vemos allí.
Forwarded from Sandra Madiedo Ruiz
Esta tarde, a las 7:00 p.m, tenemos charla sobre ¿por qué apostar por el Blockchain? Con el estelar Cristóbal Pereira un emprendedor apasionado por el Blockchain y Criptoactivos. En su web, resume su palmarés: “desde 2015 que estoy full time y quiero compartir contigo todo lo que he aprendido y sigo aprendiendo día a día”.
Es el CEO detrás de LatAmTech Finance, quien organiza uno de los eventos regionales más importantes sobre estos temas, el Blockchain Summit Latam o instructor en Blockchain Academy Chile . También es co-host en el podcast Criptohispanos.
Hey grupo, he estado sin publicar aquí durante 2 o 3 días 😅... pero hay una razón para eso.

He estado explorando un nuevo ecosistema blockchain que promete mucho y he estado atento a lo que está sucediendo 👀. Si fuera a desarrollar alguna solución, valoraría seriamente desarrollarla dentro de ese ecosistema.

Dentro de un rato les cuento más detalles para que entiendan las potencialidades...
Forwarded from ErichGarciaCruz (Erich García Cruz)
Blokchain_PDF.pdf
16.2 MB
Librito GRATIS mis gente 👍

Fundamentos de BlockChain