Articulo obtenido de Read.cash
Idioma: Inglés
Autor: @bitcoincashnode (Verified account)
Título original: Bitcoin Cash Node 2020: plans for May upgrade and beyond.
Esta es la primera de una serie de publicaciones de anuncios del proyecto Bitcoin Cash Node que describirán nuestros planes para 2020, tanto a corto plazo (mayo) como a futuro (noviembre).
Bitcoin Cash Node está destinado al uso profesional de grupos mineros, intercambios y otras empresas con la construcción de infraestructura de misión crítica en Bitcoin Cash (BCH).
En marzo, tenemos la intención de lanzar una serie de anuncios adicionales con información más específica dirigida específicamente a estos grupos de usuarios clave. El siguiente anuncio general está dirigido a todos los posibles usuarios de Bitcoin Cash Node.
Próxima actualización de Bitcoin Cash el 15 de mayo de 2020
Para la próxima actualización el 15 de mayo de 2020, Bitcoin Cash Node proporcionará:
" Una implementación de nodo segura y profesional que seguirá neutralmente la cadena más larga sin contribuir al riesgo de una división de la cadena "
- anuncio de lanzamiento original de Bitcoin Cash Node, 20 de febrero de 2020
Para recapitular, implementamos las OP_REVERSEBYTES
características y SigChecks de la actualización de la red Bitcoin Cash que se especificaron en la fecha límite del 15 de febrero de 2020 :
Especificación OP_REVERSEBYTES
Especificación SigChecks
Nuestro nodo está construido para seguir de forma segura la cadena más larga durante la actualización, al aceptar bloques independientemente de si votan por el IFP o no.
El cliente no incluye ninguna activación de reglas basada en BIP9 o una votación similar. La protección de reorganización permanece incluida y configurada con los mismos valores predeterminados que el cliente ABC.
Tenemos la intención de no realizar más cambios que requieran consenso para mayo, pero nos enfocamos en reducir defectos y mejorar el rendimiento, la estabilidad y la facilidad de uso hasta entonces. Es probable que emitamos una versión menor opcional que proporcione tales mejoras antes de mayo.
En general, nos comprometemos a proporcionar interfaces estables en las principales versiones.
Preámbulo: conocer a nuestro equipo
Nuestro equipo incluye una serie de profesionales experimentados de Bitcoin, incluidos desarrolladores de software con muchos años de experiencia, que se comprometen a ofrecer un software de nodo C ++ que sea adecuado para los entornos empresariales más exigentes (minería, agrupaciones, intercambios) pero que también se puede configurar con un mínimo esfuerzo por parte de los usuarios principiantes de Bitcoin Cash.
Nuestro proyecto ha solicitado realizar una sesión de Ask-Me-Anything (AMA) en el popular foro Reddit / r / btc a finales de esta semana , donde nuestro desarrollador principal y otros miembros del equipo estarán disponibles para responder sus preguntas sobre el proyecto y cómo Vemos el futuro de Bitcoin Cash.
Nuestro plan de trabajo antes de la actualización de mayo
Desde el lanzamiento del software el 27 de febrero de 2020, el equipo ha establecido una tubería eficiente de Integración Continua (CI) y ha comenzado a revisar los controles de calidad del código existentes para que puedan ser refinados y ajustados sustancialmente a medida que avanza el desarrollo.
El desarrollador principal busca el uso de herramientas de análisis estático adicionales para reducir el riesgo de defectos de software. Le mantendremos informado sobre los desarrollos a ese respecto en publicaciones posteriores.
Dado que se ha decidido el alcance de la versión de mayo, el equipo de Bitcoin Cash ahora se está centrando en los siguientes elementos:
Lado del desarrollo de software
Asegurarse de que la documentación del usuario del proyecto esté actualizada y sea correcta (ya hemos solucionado varios problemas allí).
Completar la especificación faltante de la función de finalización automática (también conocida como "puntos de control continuos") introducida por Bitcoin ABC, una brecha de especificación que es relevante para el consenso y plantea un obstáculo para que la implementación de otros clientes acceda al campo de minería de Bitcoin Cash
Poner en marcha un proceso de desarrollo que es completamente abierto y atractivo para el público y los nuevos desarrolladores, evaluadores y otros profesionales y aficionados que desean ayudar a Bitcoin Cash Node. ¡Creemos en " no confíes, verifica "!
Identificar las lagunas existentes en las pruebas de software , así como las deficiencias de las herramientas y métodos de verificación, y formular planes apropiados para mejorar la garantía de calidad.
Monitoreo de los proyectos de Bitcoin Core y Bitcoin ABC en busca de backports que pueda necesitar Bitcoin Cash Node. Tenemos la intención de formalizar más este proceso: en este momento, los backports ocurren a discreción de nuestros desarrolladores senior, y cualquiera puede plantear un problema en nuestro rastreador de Gitlab para solicitar backports específicos.
Configuración de procesos de creación y lanzamiento reproducibles más eficientes
Revisando nuestra infraestructura de proyecto (sembradoras, semillas) y buscando configurar un mejor alojamiento de archivos para nuestros paquetes de lanzamiento
Configuración de la implementación continua de nuestro proyecto a través de la integración de Gitlab / Docker con el fin de configurar pruebas adicionales, externas a Gitlab.
Organización / gestión de proyectos
Establecer nuestro proceso de soporte y contacto
Definiendo nuestro proceso de divulgación responsable
Establecer un proceso transparente y responsable para financiar el mantenimiento continuo y el desarrollo del nodo de efectivo de Bitcoin. Hasta el momento, hemos creado una billetera de tres firmas con 5 firmas múltiples con una dirección de donación principal para la financiación general de las operaciones, incluido el personal, el equipo y la contratación. Apreciamos las donaciones, pero también tendremos más anuncios sobre cómo tenemos la intención de participar en actividades de financiación colectiva y, potencialmente, compromisos de patrocinio de desarrollo con la industria.
Definir funciones adicionales que el proyecto busca establecer, como el enlace profesional con usuarios clave de nuestro software y el compromiso con una base más amplia de usuarios de Bitcoin Cash. Tenemos la intención de responder a los requisitos del ecosistema de Bitcoin Cash.
Evaluar la cantidad de personal disponible para las tareas planificadas y elaborar un presupuesto apropiado para la próxima recaudación de fondos.
Ayude a establecer mejores procesos en todo el ecosistema para que los detalles y las prioridades de la especificación común de Bitcoin Cash y la hoja de ruta respondan a las necesidades reales del ecosistema y a la investigación basada en evidencia .
Investigación propuesta
Estamos comenzando una evaluación para mejorar el algoritmo de ajuste de dificultad (DAA) con el fin de reducir la variación del tiempo de confirmación del bloque. Ya se ha realizado mucha investigación en este campo. No cambiaremos las reglas de validación de DAA en mayo. Sin embargo, queremos analizar de manera proactiva las posibles mejoras que podrían ser necesarias siempre que Bitcoin Cash tenga un hashrate relativamente bajo en comparación con BTC.
El compromiso de UTXO / UtreeXO como un paso crítico en el escalado y para permitir una sincronización más rápida, así como una verificación de pago simplificada (SPV) más rápida
Uso del árbol Merklix para una sincronización más eficiente, especialmente en esquemas de bloques débiles.
La evaluación de algoritmos adaptativos de tamaño de bloque bajo varios escenarios se planifica como un proyecto de investigación después de que se hayan implementado otras mejoras de escala.
Planeamos emitir consejos a grupos, intercambios y otros usuarios de billetera antes de la actualización de Bitcoin Cash en mayo para recomendar ciertos procedimientos operativos, incluidos el cambio y la devolución para aquellos que han estado usando Bitcoin ABC hasta ahora y necesitan tomar medidas operativas para garantizar un buen funcionamiento. potenciar.
Mirando hacia la actualización de noviembre
Bitcoin Cash ha establecido, a través de cinco ciclos de actualización exitosos, que las actualizaciones de hard fork son valiosas. Partes de la industria han comunicado su deseo de pasar a un cronograma más amigable con el ecosistema de un ciclo de actualización de un año que deje más espacio para la investigación y la coordinación.
La función de "protección de reproducción automática" que está actualmente activa en la red en clientes ABC obliga a otra actualización de software antes del 15 de noviembre de 2020.
Por lo tanto, tenemos la intención de trabajar junto con todas las partes interesadas para garantizar una actualización exitosa también en noviembre de 2020.
A medida que se establecen los procesos de decisión en todo el ecosistema, es posible que sea necesario reevaluar los cronogramas futuros; muchos han expresado que el cronograma de actualización semestral actual crea dificultades en la adopción y el costo operativo.
Hay una serie de mejoras de baja contención ya sugeridas para el software del cliente. Vamos a investigar la viabilidad de estos en colaboración con otros equipos.
Consenso relevante (o cuasi consenso):
Compromisos UTXO para una sincronización más rápida de nodos de red recién unidos
Mejoras de script (enteros de 64 bits, tal vez
op_txinfo
)Actualización de DAA si los resultados de la evaluación indican que es útil
Resolver los límites de la cadena de transacciones no confirmadas de una manera más permanente que el aumento actual de incumplimientos (mayo de 2020) en un factor de dos de 25 a 50.
Posibles ajustes a la función Child-Pays-For-Parent (CPFP) (se refiere a lo anterior)
Continuar apoyando la investigación sobre técnicas de consenso previo como Avalanche y Storm, presentando objetivamente sus fortalezas y debilidades a la comunidad
Trabajo no consensuado de que la implementación del cliente Bitcoin Cash Node puede progresar de forma independiente:
Técnicas de propagación de bloques para escalado (Graphene, Xthinner)
Trabajo de prueba de doble gasto (implementado en Flowee, actualmente portado a Bitcoin Unlimited)
Acceso seguro RPC para billeteras SPV (útil, por ejemplo, para Neutrino Wallet para hablar con nuestro software de nodo)
En breve anunciaremos una iniciativa para comprometernos más formalmente con los usuarios clave y la mayor base de usuarios.
Si tiene alguna pregunta o siente que omitimos algo importante de nuestra lista de planificación anterior, comuníquese con el proyecto a través de cualquiera de nuestros canales de comunicación o deje comentarios en la sección a continuación.
¡Gracias por tu apoyo!
- El Proyecto Bitcoin Cash Node
Notas al pie:
Esta es una cuenta oficial del proyecto Bitcoin Cash Node. Las sugerencias monetarias se canalizarán hacia la dirección principal de financiación de múltiples firmas del proyecto, sin embargo, tales transferencias deben hacerse manualmente en este punto y, por lo tanto, pueden ocurrir a intervalos irregulares. La administración del proyecto se esforzará por mantener los fondos guardados en la cuenta read.cash al mínimo.
Créditos de imagen:
Imagen principal y estructura metálica 'Bitcoin Cash Node': Leandrodimarco
hombre saltando: Foto de Karina Carvalho en Unsplash
ingeniera de software femenina escribiendo en la pizarra: Foto de ThisisEngineering RAEng en Unsplash
mujer mirando en múltiples pantallas: Foto de Christina @ wocintechchat.com en Unsplash
Desde la comunidad habla hispana siempre hemos creído en este proyecto, sentimos y creemos que será un exito total, este proyecto llegó a la comunidad de Bitcoin Cash cuando más se necesitaba y hacia falta, el progreso de Bitcoin Cash node es rápido y sabemos que el 15 de mayo del 2020 será el comienzo de un cambio existoso, seguimos deseandole lo mejor a todos los integrantes de este fabuloso equipo y apoyandolos de manera incondicional, estas palabras son siempre hablando en nombre de toda la comunidad habla hispana, hemos traducido la publicación al español para poder transmitir el mensaje a toda nuestra comunidad y que conozcan los planes a próximos y futuros de Bitcoin Cash Node