Desarrollador principal Jonas Schnelli: Testigo segregado mejora y optimiza el protocolo de Bitcoin

Visita a las Oficinas de Supercell en Finlandia | Parte 1 | Vlog (Junio 2019).

Anonim

La disputa del tamaño de bloques de larga duración se ha catapultado nuevamente al centro de atención. Uno de los desarrollos más comentados es Segregated Witness, del cual se lanzó una iteración pública de testnet la semana pasada. La innovación propuesta recientemente por el cofundador de Blockstream y desarrollador de Bitcoin Core, el Dr. Pieter Wuille, es una pieza central de una "hoja de ruta" de escalabilidad establecida por Bitcoin Core.

Para descubrir dónde se encuentra la comunidad de desarrollo más amplia en Segregated Witness, la revista Bitcoin se acercó a los desarrolladores de bibliotecas y billeteras; aquellos que tendrán que hacer el trabajo pesado para utilizar la innovación una vez desplegada.

En la parte 6 de esta serie: el desarrollador de la biblioteca Bitcoin Core y Bitcoin C Jonas Schnelli.

Menos de una semana de trabajo

Jonas Schnelli es un desarrollador independiente de Bitcoin Core que también desarrolla la biblioteca libbtc que se ejecuta en iOS, Android, Mac, PC, Linux y MCU. Schnelli también fundó digitalbitbox. com, que está en el proceso de crear una billetera de hardware simple y segura.

Al igual que muchos otros desarrolladores de billeteras y bibliotecas, Schnelli cree que la integración de Segregated Witness beneficiaría significativamente al protocolo de Bitcoin.

Schnelli:

"He leído las Propuestas de Mejora de Bitcoin relevantes en detalle, y he comenzado a experimentar con Segregated Witness para tener una mejor idea de cómo funciona y cuánto tiempo tomará adaptarlo para mis proyectos. Creo que desde la perspectiva de la billetera (SPV, hardware-wallet, wallet-libraries), la integración es bastante simple. Probablemente menos de una semana de trabajo, incluidas las pruebas y el despliegue. Esto también es evidente al observar los cambios básicos en la billetera de Bitcoin Core; es solo un par de líneas de código. "

Schnelli está de acuerdo en que una implementación de Segregated Witness es el mejor primer paso hacia una escalabilidad de Bitcoin más amplia.

"Estoy completamente de acuerdo en que el esfuerzo adicional para los desarrolladores de billeteras y bibliotecas vale la pena, teniendo en cuenta los riesgos de la bifurcación dura", explicó Schnelli. "Las personas a menudo están favoreciendo mejoras de infraestructura simples en lugar de ir a la optimización del software en sí. Pero ese es un error común que hemos visto en las industrias de TI en las últimas décadas. Es un pensamiento a corto plazo y es muy probable que cause problemas mayores en el futuro. "

Soft Fork: posibilidad de un mejor protocolo

El despliegue de testigos segregados en la red de Bitcoin está programado actualmente para abril de este año. Una vez que la mayoría de los mineros acuerde la solución, Segregated Witness se activará y puede ser utilizado por el software de billetera.

La diferencia más notable entre Bitcoin Core y su competidor recientemente lanzado Bitcoin Classic es que el primero planea lanzar Segregated Witness a través de un blando tenedor, mientras que el segundo quiere implementar un aumento de tamaño de bloque a través de un hard fork, es decir, todo nodos completos en la red necesitan cambiar.

Schnelli considera que la elección es obvia: por el momento, es preferible un blando Segregated Witness.

"Una horquilla rígida de 2 megabytes no mejora el protocolo en sí, ni un poquito", dijo Schnelli. "Con Segregated Witness, tenemos la oportunidad de obtener un protocolo 'mejor' y más optimizado, y alcanzar casi la misma cantidad de transacciones por bloque. Y, extremadamente importante, Segregated Witness tiene un consenso casi total. "

Continuó:

" Personalmente, no puedo entender por qué algunos desarrolladores aún piensan que es preferible un disco duro de 2 megabytes. Los principales riesgos de un fork duro no son técnicos, pero existen grandes riesgos de perturbar toda la economía de Bitcoin. El mercado de Bitcoin es extremadamente frágil y confía totalmente en el consenso de los desarrolladores. Bitcoin todavía es muy joven. Si comenzamos a pelear y no estamos de acuerdo con la capa técnica más profunda, perjudicaremos a Bitcoin en su núcleo y perderemos la confianza irremplazable de los mercados. "

Schnelli señaló, sin embargo, que no tiene problemas fundamentales con las implementaciones alternativas de Bitcoin, incluido Bitcoin Classic. Es sobre todo el aumento del tamaño de bloque propuesto antes del consenso que él condena.

"Todavía estoy esperando que haya un acuerdo completo entre Classic y Core en la capa de consenso. Las horquillas de código son saludables, no con las horquillas de cadena ", dijo. "Si tomamos el camino de un 'Vamos a ver quién hará la carrera'; Classic o Core 'solo habrá un ganador al final: otros protocolos de criptomonedas como Ethereum y Ripple. "

Para obtener más información sobre Testigo segregado, consulte la serie de tres partes de Bitcoin Magazine sobre el tema, o la parte 1, parte 2, parte 3, parte 4 y parte 5 de esta serie de desarrollo.