Tema del debate sobre el lanzamiento de Symbol (3/3): Altura del bloque de la instantanea
Hola a todos,
Este es el tercero de los tres temas de discusión que abrimos esta semana. La intención de esta publicación es recopilar aportaciones, debates, opiniones, preguntas, etc.sobre el enfoque para seleccionar la altura de un bloque de instantánea, la comunicación y los tiempos potenciales, etc.
A medida que nos acercamos al lanzamiento de Symbol, hay un tema clave sobre el que debemos decidir como comunidad: la altura del bloque de instantánea que se utilizará como límite para la asignación de tokens XYM por cada token XEM en una cuenta, sobre una base de 1 a 1.
Según el plan original, publicado en mayo, esperábamos que este bloqueo ocurriera entre la ventana de tiempo de el 3 de diciembre de 2020 al 16 de diciembre de 2020.
Ahora que estamos más avanzados en el desarrollo y la red de prueba, parece probable que esto ocurra hacia el final de ese rango y sea entre el 14 y el 17 de diciembre. El momento exacto aún depende de un lanzamiento exitoso de la red de prueba y de la aprobación de los Desarrolladores del Core, probadores, NGL, etc. Pero estamos progresando en la dirección correcta en este momento.
Esto nos deja con una conversación sobre la mejor manera de decidir la altura, qué comunicar, qué tan cerca llegar al lanzamiento, etc.
A continuación, se muestra un resumen de algunas opciones; si hay otras en las que no hemos pensado, agréguelas a continuación. Algunos de estos atraerán a algunas personas, otros a otras personas. Es poco probable que haya un enfoque único que atraiga a todos, pero es una conversación saludable. He tratado de agregar algunos pros y contras a cada uno. Los principales requisitos que estamos tratando de cumplir con este enfoque son:
- Un enfoque claro y transparente para seleccionar la altura del bloque
- Igual conocimiento sobre la altura por parte de todos
- Capacidad por parte de los exchanges y otros terceros para planificar la altura de la instantánea vs el lanzamiento
- Minimizar donde sea posible cualquier dumping de XEM en el período entre Instantánea y Lanzamiento para que ambas cadenas tengan las mejores condiciones posibles después de la instantánea.
Para el contexto, se espera que el proceso de lanzamiento funcione de manera similar a lo siguiente:
- En las últimas 2-3 semanas de la Testnet, los desarrolladores del Core ejecutan nodos privados e inician la red pública de Symbol y la cadena con un bloque génesis ficticio
- La prueba de humo se hace en lo anterior y se producen varios reinicios de red para probar la creación y recreación del bloque de génesis.
- Un reinicio final ocurre lo más cerca posible después de la altura del bloque de la instantánea
- Sujeto a las pruebas finales de funcionamiento del software, los detalles de la cadena se publicarán para permitir que otros nodos se unan
En este momento, es probable que el punto 3 lleve de 2 a 4 horas a nivel técnico debido a la extracción de los saldos de NIS1 a una altura de bloque determinada, la transformación en un bloque génesis, el reinicio y sincronización, etc. Las primeras indicaciones por parte de algunos exchanges son que pueden congelar el comercio de XEM (y retiros / depósitos) durante este período de OpSec de Symbol mientras habilitan los listados, mercados, etc. de . Estamos tratando de comprender la preferencia temporal de los terceros en relación con esto , pero no tengo una respuesta concreta hasta ahora.
Opción 1: selección aleatoria de una altura por código en el momento del lanzamiento
En esta opción, la rutina de extracción de NIS1 seleccionaría al azar entre una altura de bloque superior e inferior en un rango. Los saldos a esa altura se extraerían y se empujarían al bloque génesis. El código utilizado para hacer la selección aleatoria se puede publicar abiertamente para crítica, revisión, etc. La altura real se puede comunicar como parte del anuncio de lanzamiento, confirmación de github, etc.
Pros:
- La altura real no se conoce de antemano y se selecciona dentro de un rango conocido que se puede comunicar públicamente para que todos tengan el mismo conocimiento.
- Los holders están incentivados a mantener sus XEM hasta el final del rango, o la comunicación de lanzamiento por temor a perder si mueven / intercambian los XEM, probablemente para minimizar cualquier venta entre el bloque de instantáneas y la información de lanzamiento.
- Nadie, excepto las personas que ejecutan el código para el reinicio final, conoce la altura del bloque; en la práctica, es probable que sean solo los desarrolladores del Core y no incluirían el resto de NGL.
- Reduce el riesgo de operar con información privada debido a los plazos y las cargas de trabajo involucradas en la rutina de lanzamiento.
Contras:
- La comunidad no descubrirá la altura del bloque hasta el lanzamiento, cualquiera que tenga la intención de descargar rápidamente una instantánea de publicación tendrá que competir con cualquier otra persona por igual y dependerá del intercambio que se esté utilizando para volver a habilitar los depósitos, el comercio, etc.
- Lo anterior también puede causar un aumento en las transacciones en NIS1 si las personas intentan pasar rápidamente a los exchanges.
- Existe la posibilidad de que los titulares de nodos que planean dump muevan los saldos a los exchanges al principio de la preparación y, como resultado, cierren los nodos o supernodos NIS1 antes del lanzamiento.
- Los intercambios no pueden planificar una altura de bloque exacta y necesitan planificar alrededor de un rango, lo que puede resultar en operaciones de congelación por más tiempo.
Opción 2: bloque conocido seleccionado y comunicado con anticipación
En esta opción, se seleccionaría una fecha determinada (probablemente fecha y hora en UTC) y el bloque en ese momento se convertiría en el bloque de instantánea, o se seleccionaría un bloque dado dentro del rango de fechas probable. El bloqueo se conoce y se comunica públicamente con anticipación, aunque es poco probable que se pueda conocer hasta la semana primera y segunda semana de diciembre, una vez que se conozcan por completo los resultados de las pruebas, los tiempos de lanzamiento, etc. El rango podrá ajustarse desde aquí hasta el lanzamiento y aumentar gradualmente la seguridad. Es probable que la altura de la instantánea sea ~ 12-24 h antes del lanzamiento
Pros:
- Todos en la comunidad conocen la fecha por igual y pueden prepararse para ella como quieran.
- Los scripts se pueden preparar con un valor estático conocido que puede ser más fácil de probar de manera confiable
- Existe un riesgo reducido de que alguien opere con información privada.
- Los intercambios pueden planificar a una altura de bloque exacta y no necesitan planificar alrededor de un rango, lo que puede resultar en operaciones de congelación por menos tiempo (puede que no).
Contras:
- Si se encuentra un problema tardío en Testnet, después de que se haya comunicado la altura del bloque y deba cambiarse. Esto puede ser confuso para las personas, todos intentarían comunicar esto de la manera más clara y fuerte posible, pero existe el riesgo de que alguien venda pensando que la instantánea ha pasado, pero en realidad tuvo que cambiarse por alguna razón.
- Es probable que cualquier presión de venta que pueda ocurrir en XEM ocurra antes del lanzamiento, esto puede o no resultar en que los exchanges congelen el comercio (o incluso se eliminen los pares)
- Cualquier caída en el precio y la posición de XEM en coinmarketcap, coingecko, etc. puede ocurrir antes del lanzamiento
Opción 3: bloque conocido seleccionado y altura exacta comunicada después del lanzamiento
Esta opción es una especie de combinación de las dos anteriores: se seleccionaría una altura de bloque estático con anticipación, pero solo un número muy pequeño de personas sabría cuál es, ya sea Core Devs o Core Team (probablemente no NGL). La comunicación pública es que está entre el bloque X y el bloque Y, siendo el bloque Y justo después del lanzamiento.
Pros:
- Los holders están incentivados a mantener hasta el final del rango, o la comunicación del lanzamiento por temor a perder si mueven / intercambian los XEM, probablemente para minimizar cualquier venta entre el bloque de la instantánea y la información de lanzamiento.
- Reduce el riesgo de operar con información privada, excepto para un número muy pequeño de personas de confianza (aunque todavía hay confianza)
- La altura es conocida y estática, muy fácil de probar, si algo sale mal, se puede volver a ejecutar después de ese bloque sin ningún problema real.
Contras:
- Existe información privada conocida por un pequeño grupo de personas, por lo que existe el potencial de comerciar con información privada, aunque minimizada por ser personas de gran confianza.
- Los intercambios no pueden planificar una altura de bloque exacta y necesitan planificar alrededor de un rango, lo que puede resultar en operaciones de congelación por más tiempo.
No hay duda de que se expresarán opiniones sólidas sobre este tema que dependerán de la intención de las personas en el comercio, las preferencias filosóficas, el conocimiento técnico, etc., estas bien pueden ser opuestas. Les pediré que intentemos tener esta conversación con respeto y que escuchemos las posiciones de todos al respecto.
Intenté deliberadamente no expresar una preferencia en esta publicación o en los canales de conversación privados, porque sé que la conversación debe suceder y no quiero influir en ella desde el principio. Si hay otras opciones, intente expresarlas claramente y en un formato similar para ayudar a todos a entenderlas, etc.
Esta es una traducción al español del artículo original (en inglés) escrito por DaveH en El Foro Oficial de NEM . Traducido y editado por NEM en Español. Juntos estamos haciendo que NEM sea más fuerte y que Symbol sea más brillante.
Para más información y noticias sobre NEM, le invitamos a seguirnos en nuestras redes sociales: Facebook, Twitter e Instagram