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 👇
• • •
Missing some Tweet in this thread? You can try to
force a refresh
La minería de #bitcoin ha ido evolucionando y aún no tenemos claro hasta donde llegará, arrancamos en el punto en el que Satoshi Nakamoto minó los primeros #BTC en casa, hasta el punto actual, en el cual es necesario asociarse a un pool de mineria para lograr el NONCE, sigue 👇
🧵2. Los equipos necesarios para minar han ido evolucionando 👇
🧵3. A la fecha, el precio del #BTC ronda los $60K, la infraestructura para minar incrementa acorde al precio del #BTC, hay muchos factores que influyen, por ello, la minería ya no es para cualquiera, incluso hasta se habla de crear un #CouncilMining
Hilo 🧵- Todo lo que debes saber sobre los formatos de direcciones de #Bitcoin 👇
🧵1. Una dirección (address), es una cadena de 26 a 35 caracteres alfanuméricos, es todo lo que se necesita para enviar y recibir bitcoins. Se puede usar cualquier dirección de #bitcoin para transferir criptomonedas a cualquier otra dirección en la red.
🧵2. Hay 3 formatos de dirección de #Bitcoin Core: P2PKH, P2SH y bech32, y solo un puñado de proveedores de servicios los admiten todos. Es muy probable que su billetera o Exchange preferido no admita al menos uno de estos formatos, siendo bech32 el más probable que se omita.
Una dirección de #Bitcoin no es más que la simplificación de una clave pública. Ésta, a su vez, es el resultado de operar una clave privada en una curva elíptica. La seguridad de tu clave privada, marcará qué tan seguros están tus #Bitcoin
Una vez que se utilizan dichas direcciones, son marcadas por la #historia de todas las transacciones involucradas. Cualquier persona puede ver el saldo y operaciones de cualquier dirección. Dado que los usuarios usualmente tienen que revelar su dirección para recibir pagos.
Las direcciones #Bitcoin no pueden permanecer completamente anónimas. Es por esa razón que las direcciones #Bitcoin deberían ser usadas una única vez.
Hilo 🧵 - ¿Cuál es la wallet ideal?
Fuente: cutt.ly/hRaH4Xa
Un compilado de buenos consejos, los cuales me parecen muy acertados, vamos al hilo 👇
🧵1. La wallet ideal debería al menos tener lo siguiente:
a) Ser open source (código abierto).
b) Ser AUTO-CUSTODIAL, darte tu seed o palabras como respaldo (es decir, que los #bitcoin sean tuyos de verdad), lo contrario es CUSTODIAL, lo cual se asemeja a un Banco tradicional.
🧵2. Continuación wallet ideal..
c) Que te permitirta agregar tu propio Nodo.
d) Que te permita agregar herramientas de privacidad.
e) Que te permita generar direcciones SegWit
f) Que te permita aplicar (Replace by Fee), ampliación a continuación 👇
🧵Hilo Ante la caída de la red de @solana y teniendo como base que @ethereum es un #Fork de #EthereumClassic post-suceso TheDAO
Hay un dato interesante que analizar, una de las características de #bitcoin es la #inmutabilidad pero según un suceso ocurrido en el año 2013, sigue 👇
En el 2013 un ataque de #DobleGasto para poder contrarrestarlo #bitcoin se vio obligado a realizar un #Rollback, puedes ver todos los detalles del suceso aquí 👉 github.com/bitcoin/bips/b…
La pregunta es; si este rollback sucedió entonces ¿El tema de la inmutabilidad dónde queda?
El suceso anterior tiene como registro: CVE-2013-3220 (Migracion de BerkeleyDB a LevelDB).
Contexto: #Bitcoin al utilizar UTXO; para poder parchar el Bug fue necesario sacar un nuevo cliente a través de un #softfork el cual regreso la cadena al bloque 74,691 (rollback).
🧵 Hilo, análisis de descargas y puntuación por parte de los usuarios de la @chivowallet en las distintas plataformas, al día 13/SEP/2021 👇
🧵1- Cantidad de descargas por Plataforma 1- App Gallery 526,000 2- Play Store Google +50,000 3- App Store Apple dato no publicado, pero por la cantidad de comentarios podría ser unas 300,000
Cabe mencionar que algunas personas han instalado en su Android desde App Gallery.
🧵2- Cantidad de #comentarios de los usuarios en cada plataforma 1- App Gallery - 122 2- Play Store Google - 1,417 3- App Store Apple - 1,200