Actualización de Safe Network Dev 🇪🇸 9 marzo 2023

Esta es una traducción automática. El original en inglés está aquí: Update 09 March, 2023

Solo un breve informe de progreso esta semana, ya que nos encontramos con muchos trabajos nuevamente, sin ninguna herramienta, desarrollo o idea nueva importante para informar.

Gracias por los comentarios sobre la red solo de pago. Estamos evaluando esto cuidadosamente desde una perspectiva técnica pero también estratégica. Se requiere una estrecha coordinación con nuestro equipo legal, por lo que lo mantendremos informado a medida que avancen las discusiones.

Hemos estado probando la arquitectura de conjuntos estables usando stateright y hasta ahora todo bien :sonriendo:. Hemos modelado la pérdida simultánea de los siete ancianos y la posterior promoción de siete adultos del conjunto estable. “Stateright” tarda bastante en recorrer 160 millones de estados, pero ninguno de ellos es una bifurcación, lo cual es muy alentador. Sin embargo, aún no estamos fuera de peligro porque, si bien la membresía parece sólida, la funcionalidad construida sobre ella puede no serlo. Así que ese es el siguiente paso.

@Oetyng ha estado usando este período entre trabajos importantes para hacer algunos trabajos de limpieza general y refactorización. Una de ellas es la integración de claves de recompensa en sn_node. Las claves de recompensa ed2559 utilizadas anteriormente, que se almacenaron en ~/.safe, no se pueden usar con DBC tal como están ahora. Por lo tanto, las actualizamos a claves BLS y las agregamos a la información del nodo y, lo que es más importante, a la estructura que se vota en la membresía. Los ancianos deben conocer la clave de recompensa de un nodo para que puedan validar los pagos entrantes y verificar que el costo de transferencia/almacenamiento se paga a los nodos.

El trabajo posterior verá:

  • Mayores incluidos en salidas al gastar DBCs.
  • Ancianos que confirmen que los gastos contienen salidas destinadas a ellos.
  • Implementar un costo de transferencia/almacenamiento determinista comúnmente conocido y distribución a los nodos.
  • Incluido el costo de transferencia/almacenamiento en las salidas al gastar DBC.
  • Ancianos que confirmen que los montos en dichas salidas son suficientes.

También eliminó el concepto ambiguo de ‘par’, donde los clientes y los nodos se trataban de la misma manera para fines de mensajería, creando una ruta más clara para el cliente y el nodo. lógica relacionada. Este es un cambio esperado hace mucho tiempo, y con la integración de la clave de recompensa, el uso de la clave de recompensa como parte de un nodo tiene mucho más sentido.

@anselme también está trabajando en DBC, quien está analizando nuevamente los pagos ahora que el diseño anterior de RingCT ha quedado obsoleto. Gran parte del código anterior para pagos debería ser utilizable y ahora lo está revisando.

@roland completó un curso en OpenSearch, la plataforma que usamos para la telemetría.

Todavía estamos viendo errores cuando los nodos no se unen, y @qi_ma está en eso ahora.

Mostafa está ajustando el algoritmo de consenso para garantizar que todas las propuestas vayan acompañadas de evidencia de respaldo.

@Chriso continúa simplificando la CLI y eliminando envoltorios y comandos no utilizados o inútiles. Ahora es el momento de gritar si hay algo que desea ver en la CLI. Utilice este hilo para obtener sugerencias.

Y por último, pero no menos importante, @bochaco está actualizando Quinn y todas las dependencias de qJSON-RPC. También está analizando gRPC, el marco de llamadas a procedimientos remotos creado originalmente por Google, ya que parece inevitable que así vayan las cosas con la compatibilidad con HTTP/3 & Quic. Ofrece muchas ventajas sobre qJSON-RPC.


Enlaces útiles

No dude en responder a continuación con enlaces a las traducciones de esta actualización para desarrolladores y los moderadores las agregarán aquí.

Como proyecto de código abierto, siempre estamos buscando retroalimentación, comentarios y contribuciones de la comunidad, así que no sea tímido, únase y creemos la red segura juntos.