Hoja de ruta de Nxt 2.0
Ha sido presentado Nxt 2.0, el sucesor de la pionera plataforma Nxt, la cual ha sido fuente de inspiración para otros muchos exitosos proyectos blockchain.
Nxt 2.0, basado en la experiencia adquirida al desarrollar Nxt 1.0 durante más de 2 años y medio, pretende solventar los problemas de escalabilidad, privacidad, liquidez y usabilidad.
Nxt 2.0 conserva todas las características principales de la primera versión de Nxt pero ampliando su concepto, añadiendo childchains seguras y escalables. Esta nueva arquitectura flexible permitirá a los usuarios crear sus propias blockchains personalizadas, que se encontrarán respaldadas por la seguridad proporcionada por el ecosistema colectivo de la plataforma Nxt 2.0.
Nxt 2.0 está siendo desarrollado por un talentoso equipo dotado de grandes y experimentados profesionales. Se trata del mismo equipo que construyó: el primer verdadero sistema Proof-Of-Stake, el primer sistema de intercambio de activos descentralizado, el primer sistema de mezclado de monedas (coin shuffling) completamente descentralizado… así como otras muchas innovadoras características para la tecnología blockchain.
El equipo de desarrollo del núcleo de Nxt ha estado presentando novedades constantemente desde el lanzamiento inicial a finales de 2013 y muchas innovaciones de Nxt han sido utilizadas en otros proyectos.
NXT 2.0 ha pasado la fase inicial de estudios previos. Tras poner en común sus experiencias al trabajar en Nxt 1.0 durante más de dos años, los desarrolladores Jean-Luc, Riker, ScripterRon y Petko han arrancado la primera fase de programación de Nxt 2.0.
Escribir el código de Nxt 2.0 llevará su tiempo. El equipo de desarrollo no busca un lanzamiento a bombo y platillo con un sistema a medio terminar, sino que quiere estar seguro de que la nueva plataforma mantiene los estándares de calidad de su predecesora. Consideramos que, de hecho, constituye el patrón de referencia en cuanto a estabilidad y rendimiento que una plataforma blockchain debería buscar.
La fase de programación inicial comenzó hace unas semanas y se espera que se prolongue durante al menos el resto de 2016.
Testnet
En el momento de la redacción del presente texto, el equipo de desarrollo pretende lanzar la primera versión de la red de pruebas Nxt 2.0 a principios de 2017. Durante la fase Testnet del software, habrá muchas reescrituras y reajustes, basados en la opinión de los usuarios y un uso continuo de la plataforma. La fase Testnet tendrá una duración de al menos seis meses para estar completamente seguros de que la primera versión real será segura y confiable en el momento de su lanzamiento.
Mainnet
En el momento de la redacción del presente informe, se estima que la primera versión de Nxt 2.0 se lanzará durante el tercer trimestre de 2017.
Nxt 2.0 conservará TODAS las características de la plataforma Nxt 1.0
A continuación se ha resumido el modo en que cada característica actual será transferida a la nueva childchain FNX en el momento de su lanzamiento.
Números de cuenta
Los números de cuenta se conservan, puesto que la asignación de la frase secreta, la clave pública y el identificador de cuenta no cambia. Cada frase secreta corresponderá exactamente al mismo número de cuenta en la versión 2.0. Los actuales usuarios de la versión 1.0 podrán iniciar sesión con NXT 2.0 con su contraseña actual.
La tabla de cuentas será global y cada cuenta podrá tener saldos de cualquiera de los tokens de otras childchains, así como en FXT.
Activos
Los activos existentes dentro de la plataforma Nxt 1.0 o su histórico de las transacciones no serán trasladados de manera directa a la childchain FNX.
Como Nxt 1.0 seguirá existiendo, el equipo de desarrollo cree que es mejor dejar la elección de cuándo y cómo mover los activos a Nxt 2.0 en manos de los poseedores de los activos y de sus emisores.
Seguramente la mejor manera de hacerlo sería eliminando los activos existentes, requiriendo que fuesen devueltos a la cuenta del emisor para su canjeo después tras la emisión de los nuevos activos en Nxt 2.0. O podría realizarlo el emisor del activo anunciando el momento en el cual va a tomar una instantánea de los saldos de los activos dentro de la 1.0 y, a continuación, volver a distribuirlos en la versión 2.0.
Los activos serán universales en la versión Nxt 2.0, lo que significa que cualquier activo, independientemente de la childchain en la cual se haya emitido, podrá ser comercializado en cualquier childchain que permita su comercio.
Monedas del Sistema Monetario
Los nombres de las monedas del sistema monetario también serán universales y será posible comercializarlas en cualquier childchain. Los nombres y códigos de las monedas existentes dentro del Sistema Monetario de Nxt 1.0 serán transferidos a la childchain FNX, incluyendo los saldos de las monedas de todas las cuentas. El historial de transacciones no se transferirá.
El equipo de desarrollo dará asistencia a cualquier moneda del Sistema Monetario que quiera hacer la transición a una childchain, es decir, poner en marcha una childchain con la distribución del token basado en la actual distribución de estas monedas dentro del Sistema Monetario.
Los nombres y los códigos de las monedas del sistema monetario serán exclusivos para cada childchain. Esto eliminará la posibilidad de poner el nombre para todas las cadenas. El formato propuesto para los nombres de las monedas del sistema monetario es el siguiente: CODIGODELAMONEDA.CODIGODELACHILDCHAIN, por ejemplo ELEMS.FNX.
Mensajes arbitrarios
Ningún Mensaje será transferido de la versión 1.0 a la 2.0
Etiquetas de datos
Ninguna etiqueta de datos será transferida de la versión la 1.0 a la 2.0
Bienes digitales
Ningún producto ni sus ventas serán transferidos de la versión 1.0 a la 2.0
Alias
Los alias existentes en la versión Nxt 1.0 serán transferidos a la childchain FNX. De la misma manera que los nombres y códigos de las monedas del Sistema Monetario, los Alias serán únicos sólo en su propia childchain. A nivel global, los alias se anexarán con un sufijo a la childchain para identificar a que cadena pertenecen. Por defecto, los nombres de alias que no cuenten con el sufijo de la childchain se sobreentenderá que pertenecen a la childchain FNX.
Votaciones
El sistema de votaciones estará disponible en cualquier childchain.
Las encuestas abiertas o no finalizadas NO se trasladarán a la versión 2.0. Los sondeos aún activos tendrán que terminarse en la cadena actual 1.0.
Transacciones por etapas
Las transacciones por etapas estarán disponibles en cada sidechain.
La configuración actual del Sistema de Control de Cuentas NO serán transferidos a la nueva childchain FNX.
Leasing
El leasing de cuenta se mantiene, pero únicamente en la cadena principal FXT, ya que los saldos FXT son los únicos que proporcionarán seguridad a la blockchain (forja). Los leasings existentes en la versión 1.0 NO serán transferidos, se tendrán que volver a crear.
Plugins
Nxt 2.0 será compatible con los Plugins. Pero los existentes deberán ajustarse a la configuración de la plataforma 2.0
¿Qué va a pasar con la versión 1.0?
El equipo de desarrollo de Nxt está comprometido a proporcionar asistencia, corrección de errores y cualquier posible actualización de emergencia a la actual cadena NXT 1.0.
No será necesario eliminar las monedas 1.0 para recibir los tokens 2.0 y además eres libre de tradear los tokens FXT que recibirás después de que el proceso de toma de instantáneas haya finalizado.
El equipo de desarrollo busca hacer la migración a la versión 2.0 lo más sencilla posible, por lo que se permite una amplia ventana de tiempo para realizar este movimiento.
En resumen, nada va a cambiar para Nxt 1.0, excepto que el trabajo activo en nuevas características se detendrá. La plataforma se mantendrá activa y los usuarios se beneficiarán de una plataforma segura y bien cuidada.
El equipo de desarrollo también proporcionará ayuda y apoyo a los usuarios que deseen mover sus negocios de Nxt 1.0 a Nxt 2.0.
La primera innovación que presenta Nxt 2.0 es dividir la blockchain en una cadena principal, que se utilizará solo para la creación del consenso, y múltiples cadenas (childchains), las cuales tienen su propio libro de transacciones utilizando su propia moneda o token.
Esto significa que inicialmente habrán dos distribuciones de tokens: una para el token de la cadena principal (por ahora se llama FXT), y otra para el token de la primera childchain que se pondrá en marcha (por ahora se llama FNX).
El equipo de desarrollo reconoce las enormes contribuciones de los inversores y titulares del original NXT 1.0, sin los cuales Nxt 2.0 no sería posible, y han decidido concederles privilegios para estos nuevos tokens.
Es importante señalar que ¡el lanzamiento de Nxt 2.0 no significa el cese de la versión Nxt 1.0! El equipo central se ha comprometido a seguir prestando apoyo a Nxt 1.0 durante al menos un año después de la puesta en marcha de Nxt 2.0 y, probablemente bastante más.
No será necesario eliminar de Nxt 1.0 con el fin de recibir, ya sea, FXT o FNX
Distribución:
FXT (Tokens de la cadena principal)
Todos los poseedores de NXT recibirán los tokens FXT en el lanzamiento de la Mainnet.
Poco después de la liberación de la versión Nxt 1.9 (destinada a ser la última versión importante en la rama Nxt 1.0), el Software Nxt empezará a tomar instantáneas periódicas de los saldos de NXT de todos los usuarios en intervalos regulares (probablemente una vez cada hora), durante un período de tres meses.
Para calcular el balance de NXT resultante se calculará un promedio durante el periodo de tres meses y todas las cuentas quedarán acreditadas automáticamente con un saldo representativo del nuevo token, que representa las participaciones en FXT, emitido como un activo en el intercambio de activos de Nxt.
Los activos FXT podrán ser comercializados libremente.
La distribución de las monedas reales FXT (se harán el día del lanzamiento de la Mainnet de Nxt 2.0 en el tercer trimestre de 2017) se basará en la titularidad de los activos FXT de cada usuario en la blockchain de Nxt 1.9, tomada poco antes de la creación del bloque génesis de Nxt 2.0.
FNX (Tokens de transacción de la Childchain FNX)
La distribución del token FNX estará basado en las tenencias de cada cuenta de NXT en el momento de la creación del bloque Génesis de NXT 2.0.
En el momento de escribir el presente documento, el equipo de desarrollo ha decidido abonar el 50% de las tenencias a cada nueva cuenta de FNX, aunque se reserva el 50% de los FNX para la financiación del equipo de programadores, el desarrollo de negocios y otras operaciones que necesitarán financiación para hacer que NXT 2.0 sea un éxito.
El equipo de desarrollo reconoce que no incluir este paso en la distribución de 2013 ha sido un error ya que dejó al proyecto con una insuficiencia de financiación crónica.
Como un modelo basado en la donación no es sostenible, el equipo de desarrollo ha decidido optar por la asignación del 50% para el desarrollo y sostenibilidad del proyecto.