Damus
Librería de Satoshi profile picture
Librería de Satoshi
@LibreriadeSatoshi

Learning Hub #Bitcoin y #Lightning ⚡ Comunidad de Aprendizaje de Bitcoin y LN: Hacemos la Educación de Bitcoin accesible America Latina y el Caribe. ⚡ [email protected]

Relays (6)
  • wss://nostr-pub.wellorder.net/ – read & write
  • wss://nostr-verified.wellorder.net/ – read & write
  • wss://nostr.bitcoiner.social/ – read & write
  • wss://nostr.semisol.dev/ – read & write
  • wss://relay.damus.io/ – read & write
  • wss://relay.nostr.info/ – read & write

Recent Notes

Librería de Satoshi profile picture
Nuestro Chief Technology Officer, Iván Fuentes @ibiko1, sube al escenario principal de @Watch out, Bitcoin! 🎙️

Con veinte años en tecnología. Empezó administrando servidores Linux. Pasó por consultoría para el sector bancario, montó el marco de cumplimiento de su empresa, formó a más de 400 empleados.
Terminó como CTO de pfsLEGAL. La cima de una carrera corporativa.

Y la dejó para ser CTO de Librería de Satoshi.


Desde enero de 2023 ya enseñaba en nuestra plataforma, cofacilitó "Learning Bitcoin from the Command Line" y "Mastering Lightning", y codiseñó el currículum de ingeniería de "B4OS", la residencia cuyo objetivo explícito es que sus participantes terminen contribuyendo a proyectos open source.

Hoy esos veinte años de experiencia construyen en software libre.

@eCash el protocolo de eCash chaumiano que permite pagos con privacidad real.

@Mostro MostroP2P intercambio peer to peer de Bitcoin sobre Nostr, sin intermediarios ni KYC.

Nos vemos en el escenario principal, te esperamos... 🧡

#WOB26 #WatchOutBitcoin #Bitcoin #Madrid #FOSS
Librería de Satoshi profile picture
#estudiaBitcoin
¿Sabías que tu wallet toma una decisión por ti cada vez que pagas? 🧐

Elige qué UTXOs gastar. Y cuando junta dos que venían de lugares distintos, deja escrito para siempre que los dos eran tuyos. 🛠️

Eso se llama heurística de propiedad común: para gastar dos UTXOs juntos tuviste que firmar los dos, así que el registro público muestra que pertenecen al mismo dueño.📝

Y es la herramienta más básica que usa cualquiera que analice la blockchain.


Y el efecto se acumula. Cada vez que combinas UTXOs de distinto origen, tu clúster crece, direcciones que creías separadas quedan unidas ¿Cómo lo evitamos?
La respuesta es Coin Control: en vez de dejar que la wallet arme la transacción sola, ves tus UTXOs uno por uno y eliges cuáles gastar. Los etiquetas según su origen y mantienes separados los que no deberían aparecer juntos.

A usar esta herramienta nos enseña @lontivero líder de desarrollo de Wasabi Wallet en el Módulo 5 de la Diplomatura de Privacidad en #Bitcoin.

Las aplicaciones cierran el 27/10 👇
https://libreriadesatoshi.com
Librería de Satoshi profile picture
#estudiaBitcoin

Todo lo que quieres saber de una transacción está en la cadena ¿Sabes leerla? Vamos con un ejemplo:

020000000001019ce9bdcc…b25a6793

A esto se le llama transacción cruda: la transacción serializada, sin comas, sin etiquetas, sin nombres de campo. Y es así como se transmite entre nodos.

Lo que ves son bytes escritos en hexadecimal: un carácter son 4 bits, dos caracteres son un byte. Siempre.

No hay separadores. Lo que marca dónde termina un campo y empieza el siguiente es la estructura del protocolo: cuántos bytes ocupa cada uno. Y como cada byte son dos caracteres, leer esa estructura es contar.



Vamos parte por parte. La versión ocupa 4 bytes, es decir, los primeros 8 caracteres:

02000000

Contaste ocho caracteres, tienes la versión. Hasta acá es mecánico.

Lo que sigue a la versión son dos bytes: 00 y 01.
Se llaman marker y flag.

Estos dos bytes indican el formato SegWit —testigo segregado— donde la firma sale del cuerpo de la transacción y se guarda en una sección aparte, al final.

¿Por qué en esa posición y con esos valores? Porque un software no actualizado que no conozca segwit va a leer ese 00 como "cero inputs" y va a fallar. Un truco de compatibilidad, escrito en dos bytes.

Ahora viene el conteo de inputs: 01. Un solo input.

Después, toca contar los 64 caracteres que son el TXID de la transacción anterior.

Los 8 siguientes, el índice: cuál de sus outputs estás gastando.

Y los dos juntos identifican un UTXO: una salida de transacción que todavía no se gastó. Hacen falta los dos, porque un UTXO no existe por separado, solo se puede nombrar diciendo en qué transacción está y en qué posición.

Eso es exactamente lo que hace tu nodo al validar: corta por posición, byte por byte, según la estructura del protocolo.

Leerlo no es complejo, es práctica. Aprende a leer una transacción completa —montos, condiciones de gasto, witness— en cuatro clases con Expertos del Protocolo, un seminario socrático sobre Mastering Bitcoin.
Empezamos clases el 05/11 👇

https://libreriadesatoshi.netlify.app/cursos/tpe-2026-2/
❤️1
Librería de Satoshi profile picture
Si alguna vez usaste u oíste hablar de Wasabi Wallet , la wallet bitcoin centrada en proteger tu privacidad y trazabilidad onchain, ya conoces el trabajo de Lucas Ontivero.

Lucas es el mantenedor principal de Wasabi y coautor de WabiSabi, el protocolo de CoinJoin que corre por debajo. Es decir: quien tuvo que ganarle, en producción, a las mismas heurísticas de análisis de cadena de las que hablamos esta semana.

Es también el nuevo profesor de nuestra nueva Diplomatura de Privacidad en Bitcoin, donde recorres el modelo UTXO, aprendes cómo terceros te clusterizan, y las contramedidas necesarias para cuidar tu privacidad—CoinJoin, PayJoin, Silent Payments— desde las decisiones de diseño.

Para builders, auditores y usuarios avanzados que ya dominan lo básico y quieren el siguiente nivel.

Comenta “Análisis” y te contamos cómo aplicar. 🧡

https://www.libreriadesatoshi.com/#Cursos
Librería de Satoshi profile picture
#estudiaBitcoin

"Mi wallet tiene xxx de saldo". En realidad no tiene “saldo”, tiene “UTXOs” (Unspent Transaction Output), y esta diferencia que puede parecer solo terminología es la base de toda tu privacidad on-chain. 🧵

Un UTXO es una salida de transacción sin gastar: un pedazo de bitcoin que recibiste y todavía no moviste. Tu "saldo" es solo la suma de todos tus UTXOs.

Cuando pagas no "descuentas de un número": consumes UTXOs enteros y creas nuevos. Pagas 60.000 sats con un UTXO de 100.000 → la tx crea 60.000 para el destino y 40.000 de vuelto (change) para ti.

Ese change es tu talón de Aquiles: una salida nueva y pública, enlazada a la tx que la creó. La cadena de UTXOs queda tejida, y ese tejido es lo que un analista recorre.

Heurística 1 — common-input-ownership: si una tx gasta varias entradas juntas, se asume que son del mismo dueño. Así empiezan a agrupar tus UTXOs.

Heurística 2 — detección del change: por tipo de dirección, montos redondos o patrón de gasto. Si saben cuál salida es tu vuelto, te siguen a la próxima transacción.

Encadenas heurísticas y obtienes un cluster: decenas o cientos de direcciones atribuidas a una misma entidad. Un dato de KYC, y ese cluster tiene nombre.

Por eso el modelo UTXO puede convertirse en el mapa que usan para rastrearte. Aprende a leerlo y a romper ese rastro. 👇

https://www.libreriadesatoshi.com/#Cursos
👀1
Librería de Satoshi profile picture
#estudiaBitcoin

Uno de los errores más comunes y frustrantes del código de red: el endianness.

Cuando serializas un dato, es decir, conviertes un número en la secuencia de bytes que después se guarda o se manda por la red, ese número no siempre queda en el orden en que lo lees.

Hay dos formas de ordenar esos bytes:
✅ big-endian: empieza por delante.
✅ little-endian: empieza por atrás.

Cuando construyes sobre el protocolo P2P de #Bitcoin, algunos campos van en un orden y otros en el opuesto. Si serializas o interpretas un campo con el orden equivocado, el mensaje puede no parsearse correctamente o ser rechazado. Sin negociación.👩‍💻

Las primeras veces frustra no ubicar el error. Después es un superpoder que te acompaña en cualquier sistema low-level que toques.

Lo vemos en 5 clases. Responde "orden" y te mandamos el link de inscripción 👇

❤️1
Librería de Satoshi profile picture
📅 Miércoles 26/08 nos juntamos a conversar sobre el fork de agosto (BIP-110), el fallo de RNG en las COLDCARD Mk3 y hacia dónde va Bitcoin frente a lo post-cuántico.


#Bitdevs Debate abierto, solo la comunidad y las ideas sobre la mesa
· 19hs · Liberty Bar Cafe 🧑‍🏫

Registro y temario completo👇



Temario: 👇
https://bitdevsba.org/socratic-seminar-14/

Meetup: 👇
https://www.meetup.com/4opensource/events/316173077/?slug=4opensource&eventId=315334663&isFirstPublish=true

Evento: 👇
https://app.evento.so/e/evt_zwMaCSfhyiMWovDv
Librería de Satoshi profile picture
👩‍💻 Llevas años programando.

Pero cada vez que tu código abre una conexión, una librería resuelve el networking por ti: el socket, el handshake y el protocolo.

¿Sabrías hacerlo tú mismo?
En este curso lo aprendes levantando tu propio nodo de #Bitcoin. 👇

https://libreriadesatoshi.com/courses/programando-la-red-p2p-de-bitcoin-construye-tu-propio-nodo

Usamos la red P2P como laboratorio para que aprendas networking que sirve en cuaquier backend o sistema distribuido.

Vamos con un FAQ rápido sobre las clases 🧵👇


¿Tengo nivel para esto?
- Si programas en algún lenguaje, te mueves en la terminal, usas Git básico y entiendes Bitcoin a nivel conceptual, estás listo para cursar.

¿En qué lenguaje se programa?
- En el que tú quieras. Python, Rust, Go, C… el que domines. Nosotros te enseñamos la comunicación a nivel de protocolo; tú eliges las herramientas.

¿Qué construyo exactamente?
- Un nodo funcional donde programas cada capa de red a mano:
🔌 abres el socket TCP y sostienes la conexión
🌐 descubres peers por DNS, sin servidor central
🔑 negocias el handshake con nodos reales
📡 aceptas conexiones entrantes (de cliente pasas a servidor)
🔍 capturas e interpretas el tráfico P2P en vivo

Cada capa la programas tú, sin librerías que la resuelvan.

¿Cuándo es y cuánto dura?
- 5 clases, lunes y jueves. Del 7 al 21 de septiembre. En vivo, en español.

🇦🇷 20 a 22 h · 🇨🇴 18 a 20 h · 🇲🇽 17 a 19 h · 🇪🇸 01 a 03 h

Consulta más horarios en la web.

¿Quién lo dicta?
- Lo dicta @xyzconstant contribuidor de Bitcoin Core y Peer Observer, enfocado en la red P2P de Bitcoin.

Cada clase: 1 h de contenido, 30 min de demo en vivo y 30 min de preguntas. Al final, compartes lo que descubriste observando la red desde tu propio nodo.

¿Y esto para qué me sirve?
- Aprendes Sockets, DNS, handshakes, serialización: los fundamentos de red que se usan en backend, infra y sistemas distribuidos. Un skill transferible que no caduca y suma Proof of Work a tu perfil. Las inscripciones cierran el 6 de septiembre 👇

https://libreriadesatoshi.com/courses/programando-la-red-p2p-de-bitcoin-construye-tu-propio-nodo
❤️1