Comprendiendo Bitcoin

Miguel Vidal (@mvidallopez)

Córdoba, 20 de febrero 2020

1. ¿Qué es Bitcoin?

¿Qué es Bitcoin?

  • Es el primer bien escaso nacido en Internet

  • Hay muchas respuestas: es intersección de muchas disciplinas

  • Es un fenómeno social y monetario, pero también tecnológico

  • ¡Ojo! Eso no implica que se necesite ser experto para usar Bitcoin, sino para comprenderlo

Definición

Bitcoin es un software de efectivo digital real de persona a persona (sin intermediarios) que puede ser transferido sin necesidad de un tercero de confianza y cuya emisión es fija y conocida sin el control de entidad alguna.

Polisemia

Bitcoin es 3 cosas distintas:

  • un protocolo

  • una red (y su cliente)

  • un activo digital (moneda)

Software libre

  • Bitcoin es software libre → licencia MIT
  • es código informático: información, texto

  • programable: API y contratos inteligentes

  • cualquiera puede auditarlo e incluso bifurcarlo → no hace falta confianza

  • cualquiera puede contribuir a su código

Contribuciones a Bitcoin Core (2018)
Contribuciones a Bitcoin Core (2018)

  • Tras 11 años, Bitcoin sigue funcionando tal como fue diseñado

  • Bloque tras bloque tras bloque. 24/7

  • 7 años sin interrupción (la última incidencia fue en 2013)

Uptime de red Bitcoin

  • Es la red informática más potente y segura del mundo (120 trillones hashes/segundo)

  • Ejecuta a diario casi 500K transacciones

  • Sin subvenciones. Sin inversores. Sin empleados. Sin nadie al mando

  • Su funcionamiento tampoco depende de su cotización

2. Cómo surge

  • Bitcoin surge en el interior del movimiento cypherpunk, aunque de forma inesperada, en una fase tardía

  • El cypherpunk defiende el uso de criptografía fuerte y tecnologías que mejoren la privacidad como camino hacia la soberanía individual

  • Sus principios libertarios de descentralización, desconfianza en el gobierno, resistencia a la censura y anonimato han influido profundamente en Bitcoin

¿Quién lo creó?

  • Alguien bajo el pseudónimo de Satoshi Nakamoto lo anunció en octubre de 2008

  • Dejó de contribuir definitivamente a fines de 2010

  • Conocía bien los intentos fallidos previos y construye Bitcoin con ello en mente (adversarial thinking)

  • Responde a la ética hacker (meritocrática): el código tiene que hablar por sí mismo

A hombros de gigantes
A hombros de gigantes

Hal Finney (DEP), nexo entre el cypherpunk y Bitcoin
Hal Finney (DEP), nexo entre el cypherpunk y Bitcoin

3. Cómo funciona

  • La mayoría de las personas no saben cómo funciona Internet, solo saben que funciona
  • Lo mismo es cierto para Bitcoin. Simplemente funciona
  • Es un autómata (una DAO). No necesita de ningún impulso externo.

  • Para hacer transacciones, Bitcoin usa un libro de registros distribuido
    • hay que resolver el problema de doble gasto
    • hay que resolver el problema de falsificación
  • Necesitamos un consenso distribuido entre partes que pueden ser deshonestas o no fiables (“Problema de los Generales Bizantinos”)
  • ¿Cómo? se elige aleatoriamente quién escribe en el libro de registro a través de una PoW (minería)

  • Lo único necesario para enviar fondos a otra persona es conocer su dirección (clave pública) donde hacer la transferencia

  • Cada dirección tiene una clave privada asociada. Solo quien conozca esta clave, controla el saldo asociado

  • Idealmente los usuarios manejan un par de claves distinto por operación (mediante wallets)

  • Los btcs son solo apuntes contables almacenados en una red p2p (no existen más que como saldo “gastable”)

Red y ecosistema de Bitcoin
Red y ecosistema de Bitcoin

Nodo completo de Bitcoin

Nodo completo (2020)

Modelo de gobernanza

¿Cómo eligen los usuarios las reglas? ¿Cómo funciona la gobernanza si no hay votación?

  • las reglas están en el código y son respaldadas por los nodos

  • nadie controla Bitcoin

  • nadie puede imponerse a nadie

  • BIPs: un estándar para proponer cambios en el protocolo

Bitcoin NO es solo software

  • El software es solo una pieza del rompecabezas

  • Intentar cambiar Bitcoin modificando el software es un ejercicio inútil

  • Habría que convencer al resto de la red para que adoptase los cambios

  • La última decisión siempre la tiene el usuario/nodo (¡el mercado!)

  • También es inútil para cambiar las reglas todo el poder minero

4. Características singulares

  • Máxima transparencia
    • todo el mundo ve todo
    • todo el mundo puede ejecutar código (txs)
    • todo el mundo puede validar transacciones

 

  • Máxima privacidad
    • no hay KYC ni registro de usuarios
    • las direcciones son pseudónimas
    • todas las transacciones son públicas, pero no se vinculan a ninguna identidad
    • quien quiere puede permanecer anónimo

  • Máxima fiabilidad
    • no puede ser falsificado ni alterado
    • no puede ser retrocedido
    • es fiable porque minimiza la necesidad de confianza
    • la mejor regulación posible: las matemáticas

Bitcoin puede ser caracterizado de muchas formas. Pero 3 sobresalen por encima de todas:

  • Escasez
  • Inmutabilidad
  • Descentralización

Escasez

  • Bitcoin es una de las cosas más escasas del universo
  • El suministro no se puede inflar, no importa cuánto esfuerzo se emplee para crear más

Inmutabilidad

  • Bitcoin tiende a la inmutabilidad: no solo en su registro, sino en su reglas

Descentralización

  • Bitcoin es descentralizado no solo en su red, sino en su gobernanza
  • Nadie puede imponer unilateralmente su criterio
  • No hay puntos únicos de fallo
  • La descentralización es clave para:
    • minimización de la confianza
    • (tendencia a la) inmutabilidad
    • resistencia a la censura
    • ininterrumpido y global
    • soberanía monetaria y financiera

Sin permiso

  • Construido 100% sobre verificación y 0% sobre confianza
  • Permite tener tu propia libertad financiera
  • Elimina la posibilidad de censura, confiscaciones, quiebra, quitas…
  • Bitcoin separa el dinero del Estado (o Bancos Centrales)

5. Minería

  • La minería es el proceso de búsqueda del derecho a escribir en el libro de registro
  • Exige completar una prueba de trabajo por fuerza bruta
  • Los mineros recogen las transacciones válidas de la red y las agrupan en un bloque
  • Compiten entre sí con ánimo de lucro y no hay necesidad de confiar en ellos

La minería realiza 2 tareas fundamentales:

  • Emisión: los mineros crean la nueva moneda (de forma matemáticamente controlada)
  • Seguridad: escriben y mantienen la integridad de la cadena de bloques donde se incluyen las transacciones

Minero de Bitcoin (2018) - 16000 GH/s
Minero de Bitcoin (2018) - 16000 GH/s

Granja minera

Granja minera

¿Los mineros controlan Bitcoin?

  • Cuando se crea una transacción (monedero), se envía al mempool de la red (nodo)
  • Son los nodos (usuarios), y no los mineros, quienes validan las transacciones
  • Los nodos también validan los nuevos bloques minados

6. Crypto?

Crypto means cryptography

“Crypto” solo significa criptografía!

Las altcoins (“criptomonedas” o shitcoins) no compiten realmente con Bitcoin:

  • no son escasas: hay miles
  • están centralizadas (como mínimo en su gobernanza)
  • no son inmutables
  • son imitaciones (y si innovasen puede incorporarse a Bitcoin)
  • no pueden dar lo que prometen (no son sound money)
  • Son generalmente esquemas pump & dump

Niet shitcoin
Shitcoins?

7. (Humo de) Blockchain

Cadena de bloques

  • La blockchain no es más que una particular estructura de datos, no una panacea
  • Es lenta, cara e ineficiente por diseño (es una feature, no un bug)
  • Las estructuras de listas criptográficamente enlazadas son algo muy antiguo
  • En el sentido que le dio Satoshi requiere prueba de trabajo (PoW)

“Tecnología blockchain”

  • Es “Cargo cult”
  • Hay formas mucho menos engorrosas de registrar transacciones (como DBs)
  • Si los datos trazados son externos, el sistema necesitará delegar en terceros de confianza

Humo de blockchain

DLT (“blockchains privadas”): imposible que una tecnología diseñada para eliminar la mediación pueda acabar siendo útil para los intermediarios a los que tiene que hacer desaparecer

  • La blockchain por sí sola NO es inmutable ni segura: Bitcoin tiende a ser inmutable, pero no (solo) por la blockchain
  • La blockchain es solo una parte del Protocolo Bitcoin (BP) y creada solo para ello
  • La capa base del BP no funciona sin blockchain, pero tampoco sin firmas digitales, claves criptográficas, PoW, nodos…
  • Lo que importa es Bitcoin

¿Necesito una blockchain?
¿Necesito una blockchain?

¿Bitcoin o blockchain?

  • El único propósito de un sistema como Bitcoin es resistir la coacción del Estado

  • No es posible proteger activos financieros con una blockchain. El gobierno puede confiscar el activo real

  • Solo puede proteger transacciones de un activo real digital como bitcoin

  • ¡No hay blockchain sin Bitcoin!

8. Innovación

  • Bitcoin es conservador: muy resistente a cambios en su protocolo
  • Es una infraestructura, no una app
  • No pretende ser “cool” ni panacea
  • No existe un comité que decida arbitrariamente el rumbo del proyecto
  • Se tardan años en introducir cambios importantes
  • Se innova en capa 2

Lightning Network
Lightning Network

9. Camino de la soberanía financiera

  • Bitcoin da la posibilidad de devolver el control financiero al individuo, pero no es algo automático
  • La soberanía financiera es costosa (en términos de esfuerzo, formación y económicos)

El camino de la soberanía financiera requiere tener en cuenta al menos 3 aspectos:

  • Seguridad
  • Privacidad
  • Soberanía

Esos 3 aspectos pueden implementarse a través de:

  • Nodo completo
  • Wasabi conectado al nodo (va sobre Tor)
  • Coldcard para custodiar tus claves

  • Usar Bitcoin de forma consciente (“soberana”) es más complicado de lo que parece
  • Desde el principio aplica buenas prácticas y ve agregando más complejidad a tu arsenal de soluciones

Buenas prácticas

  • Not your keys? Not your bitcoins
  • Habla de Bitcoin, nunca de tus bitcoins (OPSEC)
  • No reutilices direcciones
  • No muestres IDs de transacciones que realices
  • Usa wallets con coincontrol
  • Usa exchanges sin KYC
  • Ejecuta un nodo completo (not your node? not your rules)
  • Usa Tor
  • Estudia, haz tu propia investigación

10. Conclusiones

  • Lo “revolucionario” es Bitcoin, no “blockchain” ni “crypto”
  • Bitcoin es el primer activo digital real que posibilita la escasez sin intermediario
  • Lo menos importante es su cotización ¡no dejes que el precio te distraiga!
  • Estamos aún en los albores, como Internet en los 90

¿Preguntas?