ishi Profile picture
₿itcoiner~Dev~Co-funder of @torogozdev ~#Bitcoin ~LN ⚡~Nostr ~Founder of @chiltotabot ~ NO 🤡 Crypto ~ More https://t.co/KgilrlJdJX ~ My opinions are my own.

Oct 26, 2021, 32 tweets

Hilo 🧵- ¿Qué es RGB?
Nos vuela un poco el 🥥 pensar lo siguiente: Smart Contracts sobre #Bitcoin y Lightning Network.
Si lo anterior llamó tu atención; te invito a echarle un ojo al siguiente hilo, sigue. 👇

1- 🧵- ¿Qué es RGB?
RGB es un protocolo diseñado para permitir la construcción de contratos inteligentes, escalables y confidenciales sobre la red #Bitcoin y la red de Lightning Network.

🧵2- La idea de RGB es la construcción de las bases fundacionales para llevar a #BTC al siguiente nivel de utilidad. Esto incluye la capacidad de crear tokens de forma sencilla, NFTs, DEXs y mucho más, todo ello desplegado sobre las capas L1 (mainnet), L2 (Lightning Network).

🧵3. Sistemas como las #ColoredCoins (usadas para los NFT de Rare Pepes en BTC), #OmniLayer (usado para el token USDT sobre BTC) o #Counterparty (uno de los mayores frameworks y capas L2 de #BTC) podrían expandirse al usar RGB para mejorar sus servicios actuales.

🧵4. RGB surge de las fusión de ideas de los desarrolladores: #GiacomoZucco y #PeterTodd (desarrollador de #BTC) en 2016, los buscaban la creación de un protocolo de validación del lado del cliente que permitiera la implementación de distintas tecnologías sobre redes blockchain.

🧵5. Estas ideas iniciales sirvieron para que en 2019, el Dr. #MaximOrlovsky comenzará el desarrollo del protocolo #RGB acompañados del esfuerzo de la organización LNP/BP, un esfuerzo que se mantiene en la actualidad, y a la que se han sumado distintos actores de la comunidad.

🧵6. ¿Cómo funciona?
RGB no es una tecnología que soluciona todos los problemas aunque así lo parezca. Detrás del desarrollo de RGB hay tanto ideas nuevas como antiguas, que convergen para lograr una solución que muchos en la comunidad #BTC llevan pidiendo desde hace tiempo.

🧵7. A mi me gusta la figura que @DanyAlos utiliza para diferenciar a Ethereum de #BITCOIN (Son animales diferentes, no son de la misma especie), sin embargo; no se puede negar que los usuarios y la comunidad de ambos proyectos, ven cosas buenas en cada uno de ellos.

🧵8. Quizá, la mayor ventaja que Eth tienen sobre #BTC sean los #SmartContract, y la ventaja de #bitcoin sobre Eth (hay muchas) pero quizá la mas importante es la #seguridad. Posiblemente no veamos en un futuro cercano a #BTC comprometiendo su seguridad por dar gusto a las masas.

🧵9. Partamos del siguiente punto; antes de explicar cómo funciona #RGB, es necesario tener algunos conceptos claros sobre #BTC y sus capacidades reales.
La primera es que, #Bitcoin tiene smarts contracts, siempre los ha tenido, no te asustes, lo explicamos a continuación.

🧵10. Limpiemos nuestras ideas de afirmaciones erróneas: #Bitcoin tiene smart contracts. Son muchos los recién llegados al mundo cripto (y los que llevan tiempo también) que piensan que #Bitcoin NO tiene smart contracts. Primero definamos su significado.

🧵12. Un contrato #convencional, no es más que un acuerdo entre dos o más partes, un entorno donde se define lo que se puede hacer, cómo se puede hacer, qué pasa si algo no se hace. Hasta ahora los contratos han sido documentos sujetos a las leyes y jurisdicciones territoriales.

🧵13. En cambio un contrato inteligente (SMART CONTRACT) es capaz de ejecutarse y hacerse cumplir por sí mismo, de manera autónoma y automática, sin intermediarios ni mediadores. Evitan el lastre de la interpretación al no ser verbal o escrito en los lenguajes que hablamos.

🧵14. Los smart contracts se tratan de (códigos informáticos) escritos con lenguajes de programación, puede ser creado y llamado por personas físicas y/o jurídicas. Pero también por máquinas u otros programas que funcionan de manera autónoma, sin depender de autoridades.

🧵15. La primera vez que se tiene constancia de forma pública sobre los smart contracts es a través de #NickSzabo, jurista y criptógrafo, mencionó públicamente el término en un documento en 1995. Dos años después, en 1997, desarrolló un documento mucho más detallado.

🧵16. Los smart contracts tomaron fuerza y relevancia con el nacimiento de @ethereum
Hoy en día muchas plataformas los están incorporando, poco a poco se va mejorando su seguridad y otros aspectos, su crecimiento es exponencial, tienen mucho que ver en el nacimiento de las #DeFi

🧵17. Retomemos el tema, #Bitcoin tiene algunos smart contracts ya creados que se ejecutan por defecto y de manera transparente al usuario. Cuando hablamos de contratos de distribución, nos referimos a uno de los casos de uso de #Bitcoin para formar acuerdos (consenso).

🧵18. Más específicamente, estos smart contracts en #Bitcoin reciben el nombre de #BitcoinScript y son los responsables de que podamos movilizar valor dentro de la red BTC, lo que permite añadir lógica al dinero, algo único de este tipo de dinero: es dinero programable.

🧵19. En este punto te preguntarás ¿Por qué se dice que #BTC no tiene smart contracts? La razón es sencilla, #BitcoinScript (no es Turing Complete) no tiene la finalidad con enfoque en los Samart contracts, como la tiene #Solidity (el lenguaje usado en ETH) .

🧵20. #BitcoinScript es un lenguaje muy seguro. Bitcoin Scripts es tan seguro que en más de 10 años, #Bitcoin jamás ha sido hackeado, no así los Smart Contracts escritos en #Solidity. Como ya lo hemos dicho #btc sobrepone la seguridad al deseo de las masas.

🧵21. Algunas implementaciones de smart contracts en #Bitcoin
Un ejemplo son las wallet #multifirma, en las que dos partes o más deben aprobar la realización de una transacción antes de que los fondos sean liberados.

🧵22. Aunque #Bitcoin dispone de un lenguaje de programación para añadir lógica, hay quienes opinan que a veces se queda corto. Este es el motivo por el que han ido creándose soluciones alternativas. El próximo update de BTC #Taproot dará mayor flexibilidad respecto a este tema.

🧵23. Algunos Devs de #bitcoin conocen y están consientes de estas limitantes, esto ha dado paso a la creación de plataformas como: @RSKsmart y el tema que hoy nos ocupa, el protocolo #RGB el cual promete bondades que son únicas.

🧵24. #RGB promete nuevas posibilidades para #BTC
En primer lugar, RGB funciona en base a un esquema de validación del lado cliente (client-side validation).

🧵25. Dicho de una forma más sencilla, #RGB está diseñado para que cada usuario sea capaz de ver un smart contract, ejecutarlo, verificar el mismo y rastrear su estado en cualquier momento, sin que ello tenga que ser procesado en su conjunto por la red (blockchain) donde se aloja

🧵26. Esto permite que la ejecución de cada contrato se dé solo entre las partes interesadas en el mismo, sin que se genere una sobrecarga de operaciones sobre la red. Adicionalmente, RGB permite que estos #smartcontracts estén fuera de la cadena (off-chain).

🧵27. El hecho que los #SmartContact se ejecuten fuera de la cadena (off-chain) permite almacenar los mismos fuera de la blockchain, evitando un crecimiento desmesurado de la misma (cosa que pasa en Ethereum y muchas blockchain que siguen su modelo).

🧵28. La idea básica de estas funciones, es que no sea necesario que la red procese los smart contracts, evitando la sobrecarga de la misma. Simplemente los usuarios que interactúan con el smart contracts acceden al mismo.

🧵29. Al hacerlo, son capaces de usar sus recursos computacionales para ejecutarlo, y al terminar su ejecución, toman las salidas y estados del mismo para almacenarlos en la #blockchain. Una vez allí, estos datos son una constancia verificable públicamente de la interacción.

🧵30. Lo anterior, elimina las complejas estructuras como máquinas virtuales distribuidas (como el caso de la EVM), hace a los contratos mucho más flexibles, el costo por interacción es también mucho más bajo (adiós a la pesadilla del Gas).

🧵31. Incluso es posible actualizar en caliente los #smartcontracts sin tener que apuntar a nuevas direcciones, lo que facilita el desarrollo de #DApps y la resolución de problemas. Todo ello mientras se mantiene la seguridad del sistema y se evitan manipulaciones indeseadas.

🧵32. Sin duda, esto abre todo un nuevo conjunto de posibilidades para #BTC, que puede ver potenciada su tecnología a niveles incluso superiores a los que Ethereum (e incluso Etheruem 2.0) , la siguiente imagen presentan algunas diferencias entre RGB y ETH 👇

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling