El Nxt de BCNext

Bloque génesis  / BCNext / George Orwell, 1984:

Era un día luminoso y frío de abril y los relojes daban las trece.

BCNext enunció sus objetivos para Nxt, dividiéndolos en 3 partes.

Parte 1:

Minado transparente o lo que hace de Nxt una moneda de segunda generación

Come-from-Beyond: A continuación, encontraréis una pequeña descripción del sistema de minado en Nxt. La descripción se basa en un texto escrito por BCNext, el cual parafraseo con mis propias palabras para proteger la verdadera identidad de BCNext frente a un posible análisis estilístico de redacción (tal y como acordamos).

Me gustaría que prestaseis atención al documento (en inglés) titulado Decentralised Currencies Are Probably Impossible But Let’s At Least Make Them Efficient.

El autor nos comenta:

Cita
Para encajar esto dentro del concepto de “descentralizado” (es decir, que carece de una autoridad central), el grupo que alcance el consenso tiene que incluir, como mínimo, a todos los participantes del sistema monetario. Esto no representa ningún problema cuando los componentes del grupo son conocidos. Por ejemplo, sería posible definir el grupo como “todas las personas que se encuentran actualmente en Estados Unidos”, donde la moneda sería algo semejante al dólar. Asumiendo que la mayoría se comporta de una manera honesta (lo cual es probable ya que, después de todo, es lo que actualmente sucede), no debería haber ningún problema para alcanzar un consenso acerca de quién posee una determinada cantidad de dinero en un cierto momento. Sin embargo, un concepto amplio de descentralización no admite estas restricciones. Después de todo, de alguna manera, establecer ese tipo de restricciones solo hace retroceder la autoridad central un nivel: en lugar de controlar la moneda, la autoridad central controla los miembros que conforman el grupo de consenso. Un esquema descentralizado debería permitir que cualquier entidad participe y pueda unirse y abandonar este sistema cuando quisiera. Y aquí es dónde radica el problema. Si no puedes saber quién participa en el esquema (¡hay que tener en cuenta que conocer quién participa también es un problema para el consenso!), nunca se puede alcanzar un consenso.

En Nxt este problema no existe, porque todos los participantes (mineros) son conocidos. Esto se debe a que es una moneda 100% Prueba de Participación (Proof-of-Stake o POS, en inglés). Así que avancemos hacia la parte más interesante. 

Como quizás ya sepáis, Bitcoin y otras monedas alternativas basadas en Prueba de trabajo (Proof-of-Work o POW, en inglés) podrían ser atacadas por una entidad que poseyese el 51% de la capacidad de procesado. En este caso, serían posibles dos escenarios principales:
1. Parte de los mineros abandona la rama legítima y empieza a minar su propia rama.
2. Alguien compra o fabrica equipos de minado y empieza a minar una rama oculta.

El segundo escenario no puede darse en Nxt, porque ningún NXT existiría fuera de la red. Así que, vamos a mirar con detenimiento el primer escenario.

Ayer el promedio del objetivo base (“base target”, en inglés) fue de  ~700%. Esto significa que sólo 1/7 de todos los poseedores estaban generando bloques. No podemos saber si los 6/7 restantes fueron atropellados por un autobús o estaban intentando ramificar la cadena de bloques de Nxt. Esto es así en la implementación actual de Nxt. BCNext está satisfecho con los resultados obtenidos durante las dos últimas semanas, y ahora va a ajustar un poquito el algoritmo de minado para hacerlo transparente.

Pero…, ¿qué significa esta transparencia? Significa que cualquiera puede predecir (con una probabilidad muy alta) quién y en qué momento generará el bloque o bloques siguientes. Y esto nos otorga unas enormes ventajas:

  1. Las transacciones se pueden enviar directamente al minero que minará el bloque siguiente (si éste decide revelar su localización en Internet), además de ahorrar tráfico y permitir aproximarnos a los volúmenes de transacciones procesadas por VISA/MasterCard.
  2.  Los bloques se pueden generar por adelantado y se pueden enviar a la mayoría de los mineros antes de ser validados (validación por timestamp o marca temporal), además de reducir enormemente el ratio de bloques huérfanos.
  3. Debido a la habilidad para anticipar los timestamps de los bloques futuros (ratio de bloques), es posible establecer comisiones adecuadas para asegurar confirmaciones rápidas para las transacciones más importantes (sin pagar en exceso para ser incluidas en un bloque).

    Y la característica más importante:
    La red puede detectar que hay mineros que no participan en la generación de bloques y actuar en consecuencia.

    Éste último punto merece ser descrito con más detalle.

    Imaginemos que alguien pretende hacer un ataque del 51% contra Nxt y que ese alguien posee el 90% de todas las monedas. El atacante no podría generar bloques para la rama legítima al no ser capaz de competir contra el 100% de la capacidad total de minado con su 90%. Entonces, supongamos que decidiese saltarse su turno para generar un bloque. El 10% restante de la red detectaría este hecho y penalizaría al atacante rebajando su capacidad de minado a cero y distribuyéndola entre el resto de mineros. Ahora la red contaría de nuevo con el 100% de la potencia,  ya que todo el mundo obtendría un aumento x10. El atacante podría minar otra rama de una forma oculta, pero no sería capaz de reemplazar la rama original. Por supuesto, en la segunda rama el atacante tendría un 100% de capacidad de hash ligada a él, puesto que vería su 90% aumentado hasta el 100%, pero esto puede ser contraatacado por algún mecanismo de consenso avanzado (que todavía no se ha revelado)

Dado que es una moneda 100% PoS, Nxt no solo está protegida frente a entidades pudientes que pudiesen comprar o producir un montón de ASIC (procesadores específicos para el minado), sino que, además, con el minado transparente está protegida, incluso aunque alguien compre la mayoría de las monedas.

Por lo tanto, ¿qué es lo que realmente hace de Nxt una moneda de segunda generación (next-gen currency)? No se trata de características destacables de por sí como el mercado descentralizado, una DNS descentralizada o una tienda de aplicaciones (app store) descentralizada… Es el algoritmo de minado transparente y ésta sola es la primera parte del plan de BCNext…

Este texto solo es una pequeña descripción. Plantea las preguntas que te ayuden a entender mejor lo descrito.

PS: Cunicula, BCNext está esperando nuestra aprobación acerca de todo esto.

Edito: BCNext señaló que olvidé mencionar el selfish mining (minado “egoísta” en español). Lo lamento. El minado transparente soluciona el asunto del selfish mining por completo. Dixi. El mensaje original y la discusión se puede encontrar aquí (en inglés): https://bitcointalk.org/index.php?topic=364218.0

Parte 2

Minado transparente 2 o qué parte del legado debe ser dejada atrás

Come-from-Beyond: A continuación, encontraréis la segunda parte del tratado de minado transparente. La primera parte la podéis encontrar aquí (en inglés) – https://bitcointalk.org/index.php?topic=364218.0. El tratado se basa en el texto escrito por BCNext, el cual parafraseo con mis propias palabras para proteger la verdadera identidad de BCNext frente a un posible análisis estilístico de redacción (tal y como acordamos).

El minado en Nxt simula el minado en Bitcoin, estableciendo que cada moneda sea una pequeña estación de minado. BCNext decidió seguir este camino en lugar de introducir su propia visión porque la comunidad Bitcoin es conservadora y no adoptaría un sistema que presentase diferencias radicales. Actualmente, cuando Nxt tiene su propia comunidad, es el momento de deshacerse de la apariencia y revelar las verdaderas propiedades del minado transparente. Estas propiedades son obvias para cualquiera que dedique un tiempo a analizar el minado transparente, pero aún así…

El minado en NXT  se basa en un sorteo determinístico que garantiza el derecho a minar los próximos bloques. El tiempo para el bloque siguiente se determina por el tiempo del bloque previo y por el objetivo base (base target). El objetivo base es esa parte del legado de Bitcoin que se debería abandonar; no tiene sentido esperar a que el siguiente bloque esté minado porque ya sabemos quién lo hará. Y podemos minar bloques a un ritmo fijo, por ejemplo, cada 60.000 ms (exactamente 1 minuto). Cuando Internet sea más rápido, cambiaremos a una frecuencia mayor entre bloques (10 segundos, por ejemplo)

La recompensa por minado es otra parte obsoleta. La verdadera recompensa por apoyar la red Nxt viene de los servicios que usan Nxt. Alguien que posea una casa de intercambio de divisas (currency exchange) y mine bloques para que su negocio continúe funcionando; otra persona que posea una tienda y mine bloques para que su negocio continúe funcionando; una tercera persona que posea una compañía de software que desarrolla programas para servicios basados en Nxt y mine bloques para que su negocio continúe funcionando. Los “mineros egoístas” (aquellos que minan solo para ganar comisiones) deberían ser apartados del sistema, ya que no están interesados en el éxito de Nxt y solo quieren retirar dinero. Si un clon apareciese de modo que esta gente saltase de un barco a otro, añadirían muy poco valor a Nxt. Esto no significa que debamos deshacernos de las comisiones por completo, todavía son necesarias como defensa frente a ataques de SPAM.

Respecto a NXT como moneda, cabe decir que NXT no son monedas o, al menos, el creador de Nxt no quiere que lo sean. Son participaciones (tokens) que garantizan privilegios por apoyar a Nxt. La deflación no es mucho mejor que la inflación: las monedas “reales” se deberían crear en una capa por encima de Nxt y se debería emitir en cantidades que mantuviesen su valor constante. BCNext entiende que esto es muy discutible: la comunidad deberá decidir si quiere seguir el camino que él muestra o estancarse en el legado de Bitcoin, con una cantidad inamovible de monedas a la espera de hacerse rico sin hacer nada.

No confíes en nadie. Este es un principio muy importante. Nxt no se basa en la credibilidad, sino que soluciona el problema de la confianza de una manera distinta. Evoluciona hacia un sistema en el que la confianza no importa, puesto que todo está muy claro. Esta transparencia llevada al extremo conduce a la imposibilidad de engaño y elimina la necesidad de confiar en terceros.

Esta lista de características se puede ampliar y BCNext quiere que sea la propia comunidad quien lo haga… El mensaje original y la discusión de esta segunda parte se pueden encontrar aquí (en inglés): https://bitcointalk.org/index.php?topic=458036

Parte 3

Minado transparente 3 o qué camino elegir

Come-from-Beyond: A continuación, encontraréis la tercera parte de la teoría del Minado Transparente. La primera y la segunda se encuentran aquí (en inglés) – https://bitcointalk.org/index.php?topic=364218.0 y https://bitcointalk.org/index.php?topic=458036.0. El tratado se basa en el texto escrito por BCNext, el cual parafraseo con mis propias palabras para proteger la verdadera identidad de BCNext frente a un posible análisis estilístico de redacción (tal y como acordamos).

Bitcoin fue una invención genial, pero fue corrompida en su implementación por gente cuyo objetivo era hacer dinero, no en bitcoin sino en dólares. BCNext estuvo trabajando en un proyecto que requería condiciones especiales para su existencia, confiaba en que la sociedad cambiase con Bitcoin y preparó unas bases para ello. Hace medio año, se hizo patente para él que Bitcoin, como idea de dinero no basado en la confianza, había fallado. Era necesario un arreglo y vino en forma de Minado Transparente. En este caso “transparente” es la palabra clave, ya que mueve el foco desde “no confíes en nadie” a “no te dejes engañar” porque cualquier engaño se hace evidente muy pronto (tan pronto como la latencia de la red lo permite). Nxt solo es una forma de evitarlo: empezó para ganar más tiempo y para conducir un experimento que pretendía mostrar si la sociedad estaba lista para el proyecto principal de BCNext. Él piensa que la sociedad no puede estar completamente descentralizada y Nxt permitirá medir el nivel de descentralización tras el cual una sociedad puede funcionar como un todo. Bitcoin solo depende de las matemáticas, pero las matemáticas no pueden solucionar todos los problemas que surjan debido a la naturaleza ilógica del ser humano. El minado en Nxt depende de la cooperación de la gente, e incluso fuerza esta cooperación. Sin cooperación, Nxt se vuelve débil y puede ser fácilmente atacado. Es como un sistema en equilibrio inestable: si a la gente deja de preocuparle la cooperación, Nxt fracasará muy rápidamente.

Ahora que sabes por qué Nxt fue creado deberías escoger qué camino seguir. El camino más fácil es repetir la historia de Bitcoin con la esperanza de que algo cambie. La alternativa es implementar el minado transparente para manejar la imperfección de la gente. Esto último no puede hacerse solo con matemáticas. Incluso aunque encontrases unas leyes adecuadas, no podrías estar seguro de que estas leyes no cambiasen en el futuro. BCNext se fue para siempre: no se siente responsable del futuro de Nxt. Implementó una idea que era obvia pero no trató de llevarla a cabo (quizá porque la creación de un clon de Bitcoin era mucho más sencilla). Algún día volverá con su proyecto principal con su nombre real. No intentes encontrar la identidad real de BCNext, ya que intencionadamente copió ideas y estilos de diferentes personas. Si crees que lo encontraste, posiblemente estarás equivocado. BCNext nunca existió, esta figura fue creada solo para Nxt y nunca volverá a aparecer.

El plan fue siempre muy sencillo: mostrar el camino evidente, pero que, por alguna razón, se evitó. BCNext no defiende que posea la verdad suprema y sepa lo que al final espera. Todo depende de vosotros. El mensaje original y la discusión de esta tercera parte se pueden encontrar aquí (en inglés): https://bitcointalk.org/index.php?topic=553205.0

Respuestas de BCNext a la comunidad:

P:  ¿Por qué, de repente, se detuvo la recaudación inicial de fondos con solo unas pocas personas?

R:   Quise que NXT lo lanzara la comunidad, no una sola persona. Se supone que el éxito de Nxt debe ser fruto del trabajo de un montón de personas.

P:  ¿Cómo solucionarías el problema de las acusaciones de engaño referentes al reparto “injusto” de Nxt entre los 73 grandes inversores iniciales?
R:  Este problema no se puede solucionar. Incluso aunque hubiésemos tenido un millón de inversores iniciales, los siete billones de personas restantes lo llamarían injusto. Un mundo con dinero no puede ser perfecto.

P:  ¿Cuáles son las 5 cosas más importantes que la comunidad debería hacer para ayudar a Nxt en los próximos 6 meses?
R:  Repasar todas mis ideas, pues puede que no sean perfectas. Evitar la centralización. No prestar mucha atención al precio de un NXT medido en dinero fiat. Recordar que las medias medidas es un camino a ninguna parte. No confiar en extraños en Internet, especialmente si su apodo es BCNext.

Fuente (en inglés): https://bitcointalk.org/index.php?topic=345619.msg4383169#msg4383169

Discusión: https://nxtforum.org

Información adicional (en inglés)

Listado por RickyJames: [ANN] Nxt :: descendant of Bitcoin STARTED BY BCNext SEP  28 2013  07:29:09 AM   https://bitcointalk.org/index.php?topic=303898.0 [Nxt] API of Nxt INICIADO POR BCNext OCT  17 2013  08:22:35 PM   https://bitcointalk.org/index.php?topic=313082.0 [Nxt] What advanced feature to add in the first place? INICIADO POR BCNext OCT  19 2013  12:45:02 PM   https://bitcointalk.org/index.php?topic=314008.0 [Nxt] Instant transactions with guaranteed confirmation INICIADO POR BCNext OCT  22 2013  11:27:41 AM   https://bitcointalk.org/index.php?topic=316104.0 [Nxt] Decentralized App Store INICIADO POR BCNext OCT  24 2013  10:32:15 PM   https://bitcointalk.org/index.php?topic=317607.0 [Nxt] Open Beta Test INICIADO POR BCNext OCT  29 2013  11:37:29 AM   https://bitcointalk.org/index.php?topic=320718.0 [Nxt] Gauging interest on Nxt banknotes INICIADO POR BCNext NOV  01 2013  05:34:08 PM   https://bitcointalk.org/index.php?topic=322935.0

apenzl
Come get me

apenzl

Arthur founded NXTER.ORG in December 2013 and started writing Nxt newsletters to the Nxt community.

Managed the development and implementation of Nxt's visual brand in 2014, with web design bureau Ideenfrische.

Issued the NXTP asset in 2014, a profit sharing asset given to early contributors to Nxter.org that helped turn the site into a magazine, publishing news and articles in several languages, and running faucets, contests and social media campaigns for Nxt. ESMA based a report on Nxter.org's coverage of the Nxt AE in 2015.

Arthur is still one of the driving forces behind Nxter.org. He compiled the acclaimed book about Nxt 'SNAPSHOT', which got published in early 2017.
apenzl
Come get me

Latest posts by apenzl (see all)

Deja un comentario