- Volver al menú
- Volver al menúPrecios
- Volver al menúInvestigación
- Volver al menúConsenso
- Volver al menú
- Volver al menú
- Volver al menú
- Volver al menúWebinars y Eventos
El Libro Blanco de Bitcoin no es una Biblia: ¡dejen de venerarlo!
El software evoluciona, los documentos de texto de sólo lectura, no.
Samson Mow es director de estrategia de Blockstream.
Este artículo de Opinión exclusivo es parte de la serie "Bitcoin a los 10: El Libro Blanco de Satoshi" de CoinDesk.
Han pasado 10 años desde la publicación del libro blanco de Bitcoin, y el mundo ha tenido 10 años para comprender su profundo Bitcoin. También hemos tenido 10 años de desarrollo para mejorar la usabilidad y la escalabilidad.
Sin embargo, a pesar de todo este tiempo para desarrollar nuestra comprensión, de alguna manera hemos tenido el surgimiento de fanáticos que intentan interpretar el libro blanco de Bitcoin como si fuera una escritura.
El libro blanco de Bitcoin no es una Biblia, T siquiera pretendía ser definitivo.
Por ejemplo, el libro blanco de Bitcoin se publicó en octubre de 2008, apenas unos meses antes de que el código fuente de la versión 0.1 se hiciera público. Sin embargo, el software ya llevaba un tiempo en desarrollo.año y medioy contenía características y reglas de consenso importantes que no se mencionaron en absoluto en el libro blanco.
"Los detalles funcionales no están cubiertos en el documento, pero el código fuente estará disponible próximamente",Satoshi Nakamoto, noviembre de 2008.
El libro blanco fue concebido como un texto introductorio para la comunidad cypherpunk. Satoshi llegó a decir que estaba...mejor con código que con palabras" en un correo electrónico a Hal Finney poco después de la publicación del libro blanco.
Esto resultará obvio para aquellos que conocen el código, ya que hay bastantes cosas que no se mencionan en el libro blanco e incluso incluía algunas afirmaciones que eran incorrectas.
- Límite de moneda de 21 millones.Aunque se hace referencia a un 'número predeterminado', Satoshi solo proporcionó el cronograma y el límite cuandoanunciadola liberación del código.
- Cadena más larga.La cadena que representa el historial de transacciones mayoritariamente aceptado se conoce con frecuencia como la "cadena más larga", cuando hoy sabemos que no es así. El cambio de "Altura" a "Trabajo en Cadena" fue obra de Satoshi.en julio de 2010El libro blanco en sí no fue actualizado.
- Minería ASIC.La minería con CPU se menciona a lo largo del artículo. SatoshiMás tarde se declaró Que "los clústeres de cómputo acabarán acaparando todas las monedas generadas" y que no quería "acelerar ese día". En retrospectiva, es inevitable que un Bitcoin exitoso hiciera que la minería de CPU se volviera irrelevante.
- Algoritmo de dificultad.Como se describe en el libro blanco, esto habría utilizado un promedio móvil y no los períodos de bloque establecidos para 2016.implementado en el código, alterando seriamente los incentivos para resistir el cambio.
- Script de Bitcoin o sistema de contrato inteligente. SatoshiMás tarde sugeriría que los scripts de Bitcoin podrían usarse para "transacciones de depósito en garantía, contratos garantizados, arbitraje de terceros, firma multipartita", pero la capacidad de los scripts no se mencionó en absoluto en el libro blanco.
Texto en el viento
Pero si el libro blanco quedó obsoleto rápidamente, Satoshi no pareció notarlo.
T siquiera se molestó en corregir el informe técnico para que reflejara con mayor precisión el código que publicó. Imagino que se centró principalmente en el código base de la red en funcionamiento y no en un informe que ya estaba perdiendo relevancia.
Es importante destacar esto, ya que, a pesar de los cambios que alteraron sustancialmente el diseño de la red en vivo, el libro blanco se ha convertido en un texto pseudorreligioso para algunos que parecían considerar la posterior evolución del código abierto como un sacrilegio. Esto todavía me desconcierta.
Por supuesto, Satoshi continuó comentando y enviando código a Bitcoin mucho después de su lanzamiento inicial. Este fue un período en el que finalmente pudo debatir con otros sobre cómo el sistema podría evolucionar con el tiempo. Sus ideas no siempre estaban perfectamente elaboradas y no se presentaba como infalible; sin embargo, seguía teniendo un toque de ingenio.
Una idea, que finalmente capturó la imaginación de otros, fueron los canales de pago o "transacciones de alta frecuencia". como él los llamabaEsto permitió a los usuarios actualizar repetidamente el estado de una transacción no confirmada antes de que se transmitiera y aprovechó algunas de las características presentes en Bitcoin.código, que (*sorpresa*) no se mencionaron en el libro blanco.
Esta idea particular del "post-libro blanco", junto con la del Dr. Christian Decker "Canales de micropago dúplexEste documento sentó las bases de la Red Lightning actual. A medida que otros desarrolladores retomaron el concepto, abordaron los problemas de seguridad y lo ampliaron, ahora hemos creado una red rápida de micropagos de Bitcoin entre pares.
Lo que quiero decir con estos ejemplos de omisiones en el libro blanco y diferencias con la propia implementación es que, si bien el software evoluciona, los documentos de texto de solo lectura no. El libro blanco fue un intento de introducción de alto nivel por parte de alguien que ya había dedicado mucho más tiempo y cuidado a la escritura del código.
Se omitieron muchos detalles que han sido clave para el éxito de Bitcoin hasta ahora, y aun así, algunas personas han intentado elevarlo a la posición de escritura sagrada en intentos equivocados de forzar decisiones de diseño minoritarias.
Evolución en progreso
Todo esto demuestra que el software en sí define lo que es Bitcoin y que ha sido moldeado por la visión colectiva de la mayoría a lo largo de los años para expresar programáticamente qué reglas quieren que se apliquen en la red.
La palabra escrita está sujeta a la interpretación personal. La ejecución del código no lo está, y para las reglas codificadas en un sistema crítico de consenso, el código es lo único que importa.
Cuando publicó el código fuente de Bitcoin, creo que Satoshi sabía que estaba entregando al público una creación de gran valor social, pero no creo que pudiera imaginar lo lejos que llegaría en solo 10 años.
Dejando de lado el precio y otras distracciones, la cantidad de esfuerzo Human que se invierte en la infraestructura de Bitcoin hoy en día me anima, especialmente porque gran parte del trabajo lo realizan voluntarios. Basta con considerar que la última versión principal (0.17) contiene más de 700 solicitudes de extracción y 135 desarrolladores contribuyeron a ella.
Los tiempos de sincronización están mejorando a pesar de que la cadena de bloques continúa creciendo; aún podemos sincronizar toda la cadena de bloques de Bitcoin desde el bloque de génesis hasta la punta de la cadena. menos de dos horas y media. Ethereum, no tanto.
Contamos con nuevas tecnologías como G'Root, Bulletproofs, Confidential Transactions, Confidential Assets, PSBT y Signature Aggregation (Schnorr) para la capa base, mientras que Lightning Network permite a los desarrolladores experimentar sin permiso y sin necesidad de cambios de consenso en el protocolo base.
Con el lanzamiento de Liquid Network, comenzamos a materializar la promesa de las cadenas laterales con la primera solución real para mejorar la liquidación entre plataformas de intercambio. Todos estos avances permitirán que la innovación en el ámbito de Bitcoin se acelere a un ritmo sin precedentes.
Un nuevo rumbo
No cabe duda de que Satoshi hizo un gran favor a todos al publicar el código fuente de Bitcoin . Utilizó incentivos económicos y sociales para resolver un problema en el que los informáticos llevaban años trabajando.
Quizás un golpe de genialidad igual de grande fue su decisión de abandonar el proyecto.
Al eliminarse como un único punto de falla y entregar definitivamente el control del protocolo a todos los demás, dejó que el mundo tuviera voz y voto en su evolución a través del mecanismo de consenso mayoritario que su código incentivaba.
Nunca preguntes qué haría yo. Simplemente haz lo correcto.Steve Jobs
Antes de morir, Steve Jobs le dejó estos consejos a Tim Cook. Tiene sentido, ya que no sería productivo ni efectivo que los empleados de Apple dedicaran su tiempo a adivinar qué habría querido Jobs.
El futuro está siempre cambiando y la sabiduría del pasado por sí sola no puede servir como muleta para tomar las decisiones correctas para avanzar.
Estoy seguro de que Satoshi T habría querido que la gente intentara adivinar el futuro a partir de su libro blanco, sobre todo porque el código base de Bitcoin ha sido modificado extensamente tanto por él mismo como por otros. Ciertamente, no se puede sostener un texto de hace 10 años y esperar que tenga alguna autoridad sobre una red descentralizada de individuos que toman decisiones personales.
Deje que el código hable por sí solo.
Imagen vía Samson Mow