Op-Ed: ¿Cuál es el verdadero significado de descentralización en la tecnología Blockchain?

¿Qué es Bitcoin? Y las monedas virtuales (en Español) (Mayo 2019).

Anonim

Los últimos años han traído una mala interpretación del término descentralización en lo que respecta a Bitcoin. Literalmente, significa la dispersión de nodos, datos, mineros y desarrolladores; según algunos, la dispersión de los mineros (todos minan con una PC de consumo) es la visión original de Satoshi, y esa visión es compatible con One CPU / One Vote, lo que significa que cada usuario individual trabaja con una PC doméstica y un teléfono inteligente. Las personas que modificaron los algoritmos para antagonizar el I + D de los chips AISC esperaban evitar la centralización de la potencia de cálculo que estos chips aportarían. Inevitablemente, estos esfuerzos fueron en vano: los algoritmos podrían detener el nacimiento de chips mineros especializados, pero no evitarlo.

La verdad es que todo-minas-con-PC -la ideología One IP / One Vote- es exactamente lo que Satoshi se opone. Si la PC de cada minero contribuyera como un nodo completo, todas las direcciones IP de todos los nodos recibirán la misma potencia. Como resultado, aquellos que tienen el poder de distribuir una gran cantidad de direcciones IP, digamos una botnet, podrían dominar la red de Bitcoin. Una botnet podría comprender cientos de miles de nodos; mi. gramo. el caballo de Troya Baofeng controla 250, 000 nodos, mucho más que los 6 000 a 8 000 nodos completos de Bitcoin. La botnet controlada por el caballo de Troya Baofeng podría lanzar fácilmente un 51 por ciento de ataques.

En cambio, lo que Satoshi realmente quiso decir con "Una CPU / Un voto" es que una unidad computacional representa una unidad de potencia. Más unidades computacionales equivalen a más potencia: esto se representa mediante Computación con potencia en el sistema de prueba de trabajo (PoW).

Parece una utopía verdaderamente justa y descentralizada si todos llegan a la mía con PC y teléfonos inteligentes. Pero, ¿por qué la estabilidad de una cadena de bloques está comprometida en este contexto? Simple, la descentralización no es un término que describe un estado, sino un proceso en conjunto. La descentralización del estado no significa necesariamente la descentralización del proceso.

Los nodos están dispersos en una botnet en términos del estado, pero son muy idénticos en términos de patrones de comportamiento. Por el contrario, la verdadera descentralización se mide por el grado de libertad permitido para unirse en la toma de decisiones por consenso. Dado que los códigos son de código abierto y que esta información es igualmente accesible, la libertad de toma de decisiones es una indicación de equidad. Uno disfruta el poder de participar, así como el poder de dejarlo.

Otra forma de entender la descentralización es pensar en ella como una cartera de inversiones. Una cartera exige la diversificación de riesgos y activos. Este es un punto de vista que data de cientos de años. En las palabras de Antonio en El mercader de Venecia de Shakespeare:

Mis empresas no son de confianza en un solo fondo, ni en un solo lugar; ni es todo mi patrimonio Sobre la fortuna de este año

Como dice el refrán común, no pongas todos tus huevos en una sola canasta.

Sin embargo, si los activos en una canasta están relacionados, una diversificación de la cartera, sin importar en qué grado, no diversificará los riesgos. En un mercado a la baja, una cartera de activos relacionados podría provocar una pérdida. En tal situación, una posibilidad remota como asignar todo el capital a un elemento podría ser una mejor opción.

Si se desconoce el grado de relación entre estos activos, entonces puede aplicarse el Principio de entropía máxima: suponga que estos activos tienen una aleatoriedad máxima. Para una cadena de bloques, suponga que los nodos disfrutan de libertad absoluta para la toma de decisiones y no están confiando a los desarrolladores un poder desproporcionado y también delegándolos para hacer la contabilidad.

El curso abierto de la Universidad de Princeton en Bitcoin y Cryptocurrency Technologies sugiere que el algoritmo de consenso de Bitcoin es altamente dependiente de la aleatoriedad. En lugar de establecer un calendario específico para el proceso de creación de consenso, postula que, con el tiempo, aumentará la probabilidad de que algunos bloques logren el reconocimiento de consenso, mientras que la probabilidad de que surjan puntos de vista conflictivos disminuirá exponencialmente.

El modelo de todo-minas-con-PC puede parecer más disperso. Sin embargo, si estas PC se infectan con un virus bot, su comportamiento se verá afectado como tal. No importa cuán grande sea el número de nodos, en realidad pueden verse como un solo nodo.

Otro ejemplo sería el uso de seguridad multi-sig por el intercambio de Bitfinex. Debido a que la clave privada mantenida por BitGo automáticamente firma todas las solicitudes del servidor Bitfinex, este sistema de 2 teclas es de hecho un sistema de 1 llave. No importa cuántas claves privadas se utilicen en un sistema multi-sig o cuán dispersas estén, siempre que el patrón de comportamiento de estas claves sea idéntico, este sistema multi-sig se verá comprometido.

Por el contrario, aunque el incentivo PoW causa la aparición de la centralización del poder computacional (de hecho, está disperso, aunque unas pocas manos controlan la mayor cantidad de potencia computacional), nadie pudo evitar que se uniera a la minería o al I + D de dispositivos de minería. Es un proceso descentralizado de libre competencia. Es como votar en una elección: mientras una democracia podría producir un primer ministro canadiense como Justin Trudeau (hijo del ex primer ministro, Pierre Trudeau) creando así una sucesión de sangre en apariencia, la descentralización del proceso democrático fortalece su legitimidad.

La descentralización no es una palabra nueva. Piensa en la "mano invisible" de Adam Smith; Es competencia en un mercado libre. Con la competencia, la centralización del poder computacional no es algo malo. Por un lado, el alto costo del cómputo hace que sea imposible para piscinas y mineros lanzar ataques del 51 por ciento ya que son participantes económicos racionales. Por otro lado, los actores irracionales, por ejemplo un grupo con una gran porción de poder computacional, no pueden soportar un ataque. Los poderes computacionales de un grupo no pertenecen realmente a él, y enfrentará desafíos constantes de nuevos poderes y nuevos jugadores.

La centralización del poder computacional es el resultado natural de la competencia en el mercado. El trabajo especializado es el resultado natural de la libre competencia en cualquier sistema abierto, más o menos como un organismo biológico. Mineros profesionales, procesadores de pagos profesionales y billeteras, proveedores profesionales de datos de blockchain: estos son los resultados naturales de la descentralización de una cadena de bloques, no la consecuencia que debe evitarse deliberadamente.

Este artículo de opinión es un artículo invitado de Chang Jia. Las opiniones expresadas son suyas y no representan necesariamente las de la revista Bitcoin.