Articulo obtenido de Read.cash
Idioma: Inglés
Autor: @freetrader
Título original: BCHN lead maintainer report 2020-03-31
El tiempo vuela: ha pasado más de un mes desde que se lanzó BCHN v0.21.0, y poco más de dos semanas desde mi último informe . Desde entonces, la pandemia de COVID-19 nos ha tocado a todos de diferentes maneras, pero espero que todos estén tomando las precauciones necesarias, manteniéndose lo más seguros y saludables posible y ayudando a otros a hacer lo mismo.
Me gustaría hacer que estos informes de mantenedor ocurran cada dos meses. Si nos volvemos más ocupados con los desarrollos en las próximas semanas, es posible que solo tenga tiempo para un informe mensual, y que otros informes (por ejemplo, los estados financieros de BCHN) se realicen por separado.
Proyecto de captación
La señalización de blockchain para BCHN disminuyó -
La minería criptográfica de SBI en BCH parece haberse reducido a casi nada, perdiéndonos algo de apoyo. No sé la razón precisa de esta eliminación del hashrate por parte del grupo, pero contribuyeron bastante a la señalización de nuestro proyecto. Les agradezco su apoyo pasado y espero que puedan volver. Si tienen comentarios para nuestro proyecto, ¡contácteme!
( Actualización 2 de abril: escuché ahora, de manera no oficial, que supuestamente la bajada de SBI se debe a las pruebas de su grupo, y que la intención es continuar enviando señales a BCHN: ¡esto parece una buena noticia y esperamos que regresen! )Perdimos algunas señales del grupo ASICseer, que detuvo su proyecto de grupo. Me dieron una declaración oficial sobre la razón:
"ASICseer sigue siendo un gran defensor del proyecto BCHN. Sin embargo, ASICseer ha finalizado su proyecto de grupo debido al BCH DAA roto. La versión actual del algoritmo permite a los grupos de minería BTC explotar períodos de baja dificultad al traer exastas de hashrate extranjero a la cadena BCH, dejando a todos los otros grupos honestos en desventaja competitiva ".
(nota: "extranjero" aquí no está hablando de nacionalidad, se refiere al hashrate que no se origina en mineros que se preocupan por el BCH)El grupo de Bitcoin.com sigue indicando soporte para BCHN. Gracias Bitcoin.com por su continuo apoyo.
Debido a lo anterior, la cantidad de bloques de señalización para nosotros ha caído de un máximo de 12.5% de los bloques de BCH en este último período de 2 semanas, a aproximadamente 5.5% en los últimos 1000 bloques, por https: //cash.coin .dance / bloques al momento de escribir.
Nuestros niveles de nodo de escucha han aumentado de 42 a 55 durante este período de tiempo. Esta cifra no cubre todos los nodos, ya que algunos operadores de nodos no abren conexiones entrantes a sus nodos.
Resumen Financiero
Desde el último informe, el proyecto ha recibido fondos a través de su dirección de donación de múltiples firmas bitcoincash: prnc2exht3zxlrqqcat690tc85cvfuypngh7szx6mk .
Sin embargo, estamos a punto de participar en la campaña de financiación colectiva del nodo Flipstarter, que puede ver la adición de más direcciones de financiación destinadas a tareas específicas que se describirán en nuestra propuesta de financiación.
A partir de hoy (bloque 628882 ), nuestra billetera pública, que mantiene todos nuestros fondos en la dirección anterior, contiene un saldo de 143.23690617 BCH , lo que representa un aumento neto de 2.18412567 BCH desde la última vez.
Se realizaron tres pagos desde nuestra billetera multigrado durante este último período:
2020-03-18: -0.26542268 BCH para dos traducciones de artículos al chino (el informe anterior del mantenedor y nuestros planes de 'mayo de 2020 y más allá')
2020-03-18: -0.0000048 BCH debido a un error de configuración de billetera, el cambio de la transacción anterior se envió a una nueva dirección en lugar de ser devuelto a la dirección principal de donación. Hicimos otra transacción que costó una pequeña tarifa de red directamente después para devolver el cambio de
pplgxva6cdkl9ye3par05yspm37jmjpv7vj569rw0a
regreso a la dirección principalprnc2exht3zxlrqqcat690tc85cvfuypngh7szx6mk
2020-03-27: -0.03130073 BCH, otro reembolso para una traducción al chino, este por anuncio de mantener nuestra propia especificación de BCH (sin las partes IFP) para la actualización de mayo de 2020
Los gastos totales durante el período fueron -0.29672821 BCH .
Actualización de elementos de trabajo del proyecto
Desde el lanzamiento inicial:
Cuestiones : 66 planteadas, 27 cerradas, 39 abiertas
Solicitudes de fusión : 133 planteadas, 113 fusionadas, 12 cerradas (léase: rechazadas o abortadas), 8 abiertas
Desde el último informe del mantenedor (2020-03-14):
Problemas : +15 planteados, +9 cerrados, +6 abiertos
Solicitudes de fusión : +33 planteadas, +27 fusionadas, +2 cerradas, +4 abiertas
En este momento, la mayoría de los problemas que surgen son contribuyentes del proyecto que están encontrando cosas que solucionar y necesitan rastrear esos elementos. Como recuerdo, hubo muy pocas solicitudes de soporte de los usuarios (menos de 5), y algunas de ellas se plantearon y se abordaron en nuestro Slack.
Con respecto a los planes anunciados previamente del proyecto, se han realizado progresos en los siguientes elementos:
Optimización de código :
Los desarrolladores de BCHN han estado buscando en la biblioteca de un solo valor (originalmente creada por Jeff Garzik, y hoy en día mantenida por varios proyectos como Bitcoin Core de forma independiente), que se usa ampliamente por las llamadas RPC.
Parece que es posible obtener importantes ganancias de rendimiento a través de la optimización, y algunos de los primeros resultados prometedores se lograron mediante la colaboración de dos desarrolladores de BCHN (Calin Culianu y BigBlockIfTrue).
Actualizaciones de documentación :
más actualizaciones de desarrollador y compilación de documentos relacionados
revisión de documentos de instalación de UNIX, división de documentos separados para sistemas operativos basados en Debian, RPM, Arch Linux y FreeBSD
finalización de nuestro documento de divulgación de seguridad , incluidos nuestros contactos de seguridad, clave PGP, dirección de correo electrónico de seguridad y relaciones de divulgación confirmadas con otros proyectos (consulte a continuación para obtener más información)
Prueba de plataforma:
Se agregaron y validaron las instrucciones de la plataforma FreeBSD para la compilación de la GUI, y se corrigió una prueba de regresión fallida. Pudimos confirmar que todas las pruebas de unidad y regresión pasan en FreeBSD 12.1.
Seguro de calidad:
Se ha agregado una etapa de canalización de comprobación estática a nuestra Integración continua (CI). En este momento ejecuta las mismas comprobaciones que el "linting" de Bitcoin ABC, pero puede ampliarse a medida que encontramos más herramientas de comprobación estáticas que parecen útiles para nuestro proyecto. Se realizó una ejecución manual de Clang Static Analyzer en un
master
estado reciente (consulte el Apéndice A), sin problemas significativos detectados en el código de la aplicación. En las próximas semanas me familiarizaré con otras herramientas que pueden brindar más información (ya utilicé Coverity Scan en Bitcoin ABC en el pasado, pero ahora también tenemos una licencia gratuita de PVS-Studio (gracias a Systems Verification Systems , su apoyo de open ¡los proyectos fuente son increíbles!)
Creación de especificaciones precisas de actualización de mayo para nuestro proyecto:
Las especificaciones de actualización del protocolo aplicables a Bitcoin Cash Node (BCHN) para la próxima actualización se pueden encontrar en https://gitlab.com/bitcoin-cash-node/bchn-sw/bitcoincash-upgrade-specifications.git . Yo escribí en mi último informe acerca de cómo no se les dio nuestras preocupaciones en torno a la IFP espacio para la discusión en el repositorio utilizado en el pasado para estos temas. Bueno, ahora teníamos que tomar medidas. El proyecto BCHN ha resumido los eventos y decisiones que llevaron a la creación de este conjunto de especificaciones por separado en nuestro artículo del 25 de marzo titulado ' Anuncio de BCHN sobre las especificaciones de actualización de Bitcoin Cash (BCH) '.
Nuestras especificaciones para mayo excluyen los cambios de consenso de IFP, pero por lo demás son los mismos en términos de características.
Sistema de consulta pública (PCS):
Hemos recopilado comentarios de la comunidad ( 25 respuestas ) a nuestra encuesta de marzo de 2020 y los hemos almacenado en nuestro repositorio de PCS . Estamos comenzando a evaluarlo (ver Apéndice B) y almacenaremos los resultados de la evaluación en la
output
sección de ese repositorio. Después de una evaluación más, informaré algunos resultados resumidos que deberían ser más fáciles de digerir. Simplemente leer los comentarios ya me ha sido muy útil para formar una imagen mental de los problemas que son más importantes para muchos usuarios. Como no recibimos muchos comentarios de la comunidad china a través de esto, estoy considerando lanzar una encuesta separada dirigida a esa parte de la comunidad de Bitcoin Cash en abril, para ver si podemos obtener una visión más clara de sus necesidades.
Repositorio para BCHN Project Management:
Se ha creado un nuevo repositorio público de gestión de proyectos . Este repositorio estará lleno de varios documentos de PM relacionados con la configuración del proyecto y el ciclo de vida del software BCHN, sus procesos de control de calidad, sus actividades financieras, incluidos los materiales de la campaña de financiación y más. En este momento, se están recopilando algunas entradas del perfil del equipo para proporcionar la construcción de la página de nuestro equipo en el sitio web . La página del equipo se está llenando de manera voluntaria con biografías breves e imágenes (cuando estén disponibles) de los colaboradores de nuestro proyecto. Esto es en respuesta a los comentarios de la comunidad de que deberíamos representarnos a nosotros mismos y nuestro currículum vitae un poco más personalmente. ¡Espero ver más de nuestros desarrolladores y probadores pronto!
Repositorio de datos de referencia:
Se ha creado un nuevo repositorio para archivos de datos de referencia , principalmente porque existe la necesidad de que se ejecuten puntos de referencia en archivos de datos más grandes que no son recomendables para comprometerse con el repositorio de código fuente principal.
Borrador de nuestra próxima campaña de crowdfunding Flipstarter:
Estoy trabajando junto con nuestro equipo en el resumen y el texto de la propuesta que esperamos poder enviar al equipo de Flipstarter en el próximo día o dos. Todavía no puedo revelar demasiado, ya que los detalles no son definitivos en este momento, pero saldrán pronto de todos modos, ¡así que ten paciencia saltamontes!
Actividades continuas de colaboración entre proyectos
Xversion (BU)
Esto se está gestionando de nuestro lado a través del número 45 (Port Xversion de BU) . Nuestro estado actual es que se ha alcanzado un acuerdo de trabajo sobre la adaptación requerida para hacer que Xversion sea aceptable para BCHN y otros, y que el desarrollador de BU Greg Griffith vaya a trabajar en la adaptación de una especificación que luego servirá como base para implementaciones comunes.
Xthinner (independiente, Jonathan Toomim)
No hay noticias para informar en este momento.
Relaciones de divulgación de seguridad
En el proceso de confirmar qué proyectos eran susceptibles de formar una relación de seguridad con el "niño nuevo en el bloque", BCHN, contacté con varios proyectos. Los siguientes proyectos confirmaron y hemos entrado en una relación de divulgación mutua (recíproca):
Bitcoin ilimitado
BCHD
Flowee
Knuth
Creo que tenemos un entendimiento informal similar en este momento con Bitcoin Verde, pero aún necesito confirmarlo formalmente. Felicitaciones a Josh Green de Software Verde por el nacimiento de su hija, todo lo mejor de mí y de nuestro proyecto.
Desafortunadamente, los siguientes proyectos no respondieron en absoluto a mi invitación explícita para formar una relación de divulgación responsable con nosotros. Les envié correos electrónicos de invitación el 11 de marzo de 2020 a sus direcciones de seguridad oficiales.
Bitcoin ABC
Bitcoin Core
ZCash
Nuestras puertas figurativas en BCHN permanecen abiertas a cualquier proyecto que esté estrechamente relacionado (en cuanto al protocolo) y desearía formar una relación de seguridad con Bitcoin Cash Node. Contáctanos en security at bitcoincashnode dot org
, o ven a visitarnos en nuestro Slack y conversa.
Subiendo
Nuestro enfoque principal en los próximos días será poner en marcha nuestra campaña de recaudación de fondos, pero paralelamente impulsaré un lanzamiento de parche menor de nuestro proyecto. Estamos comprometidos con una fecha límite estricta a más tardar el 15 de abril, para dar al menos un mes completo para que los usuarios instalen y prueben. Recordatorio: esta será una versión completamente opcional: los usuarios que ya ejecutan BCHN NO tienen que actualizar de nuevo antes del 15 de mayo a menos que deseen ejecutar nuestro último software (¡lo que recomendamos, por supuesto!)
Cómo ponerse en contacto con nuestro proyecto: enlaces y recursos
Sitio web: https://bitcoincashnode.org
Desarrollo y soporte Slack chat invite link (caduca en 20 días):
https://join.slack.com/t/bitcoincashnode/shared_invite/zt-ctozdnpv-pUknwZpANybRg5xyeKyx8QTelegrama: https://t.me/bitcoincashnode (hay un canal puente a nuestro Slack)
Canal IRC: Únase
#bchnode
en Freenode (vemos mensajes en nuestro Slack a través de un canal puente IRC)Registros de nuestro desarrollo Slack: http://logs.bchnode.org/
Repositorio principal de desarrollo en GitLab:
https://gitlab.com/bitcoin-cash-node/bitcoin-cash-nodeEnlace de descarga fácil a través de nuestro sitio web:
https://bitcoincashnode.org/download.htmlLanzamientos completos en Github:
https://github.com/bitcoin-cash-node/bitcoin-cash-node/releasesDirección de donación: https://bitcoincashnode.org/#donate
Síguenos en Twitter: https://twitter.com/bitcoincashnode
Apéndice A
Salida de la ejecución de prueba del Analizador estático de Clang (clang 8, verificadores predeterminados):
Las secciones de código reportadas estaban todas en la biblioteca libsecp256k1 de terceros, que es un código criptográfico y probablemente toma medidas especiales que los analizadores estáticos encontrarán objetables pero que tienen buenas razones para ser como son (por ejemplo, para defenderse contra ataques de tiempo o para asegurar un secreto extra seguro los datos no se filtran).
apéndice B
Clasificación preliminar de los datos de la encuesta PCS de marzo de 2020 (hasta el 31 de marzo).
Esta es una vista de impresión de hoja de cálculo de los datos en este archivo . Se realizarán más análisis y visualización y se presentarán por separado.
Pequeño spoiler
Créditos de imagen:
Imagen principal y estructura metálica 'Bitcoin Cash Node': Leandrodimarco