Monero Research Lab Meeting – Wed 09 February 2022 @ 17:00 UTC #662

MRL 662

Cuando: 09 de Febrero de 2022

Donde: Libera.chat, #monero-research-lab | Matrix

Artículo original: https://github.com/monero-project/meta/issues/662

Reunión anterior: https://satoshilov.com/mrl-657/

MRL Historial de Conversación:

[02-09-2022 17:00:29] <UkoeHB> hora de la reunión: https://github.com/monero-project/meta/issues/662
[02-09-2022 17:00:29] <UkoeHB> 1. saludos
[02-09-2022 17:00:29] <UkoeHB> holaa
[02-09-2022 17:00:35] <ArticMine> Hola
[02-09-2022 17:00:38] <mj-xmr[m]> hola
[02-09-2022 17:00:40] <rbrunner> Hola
[02-09-2022 17:01:31] <xmr-ack[m]> Hola
[02-09-2022 17:01:37] <gingeropolous> oh hai
[02-09-2022 17:02:29] <jberman[m]> howdy
[02-09-2022 17:03:09] <Rucknium[m]> Hola
[02-09-2022 17:03:12] <UkoeHB> 2. Hoy no creo que haya ningún tema urgente en la agenda. Empecemos con las actualizaciones. ¿En qué ha estado trabajando todo el mundo?
[02-09-2022 17:03:51] <mj-xmr[m]> He hecho una revisión para el artículo de Ruck durante el fin de semana.
[02-09-2022 17:05:26] <Rucknium[m]> Tengo un borrador de la solicitud de propuestas de investigación del Fondo Monero MAGIC. Se aceptan sugerencias/ediciones:
[02-09-2022 17:05:26] <Rucknium[m]> https://cryptpad.sethforprivacy.com/pad/#/2/pad/view/SBQRrOt+Vd6Bbr0nJHA6eNQtnMaTS-kPLWtvtVbAlAA/
[02-09-2022 17:05:48] <Rucknium[m]> Creo que a principios de la semana que viene aprobaremos un borrador definitivo y empezaremos a aceptar solicitudes.
[02-09-2022 17:06:44] <xmr-ack[m]> He estado trabajando en la parte de recopilación de datos de mi proyecto de investigación. Tengo 5 servidores en este momento ejecutando un colectivo de 900 carteras que están transfiriendo testnet xmr de ida y vuelta. También he estado trabajando en el pulido de un script para extraer todos los metadatos de las transacciones utilizando xmr2csv y el exportador nativo monero-wallet-cli. Espero tener un conjunto de datos completo a finales de mes y poder empezar a diseñar la red neuronal.
[02-09-2022 17:06:47] <jberman[m]> ha revisado el PR de cambio de tarifas, volveremos a revisar los cambios hoy, y varias cosas relacionadas con monero-lws (pensando en el soporte de subdirecciones, enviando una primera revisión general del código, configurando una imagen docker)
[02-09-2022 17:07:33] <ArticMine> Muy buena captura en la cuota pr
[02-09-2022 17:07:40] <UkoeHB> yo: Después de un par de semanas de trabajo ya tengo pruebas unitarias funcionando en la parte principal de jamtis (junto con algunas refactorizaciones de mi librería seraphis). Estoy bastante satisfecho con la librería tal y como está ahora (aunque le falta la parte de multisig, que no añadiré hasta que el PR 7877 se fusione - estoy cerca de hacerlo, sólo tengo que hacer un poco de limpieza y conseguir las aprobaciones finales de h4sh3d y vtnerd). Mis próximos pasos son implementar 
[02-09-2022 17:07:40] <UkoeHB> algunas optimizaciones de la prueba de grootle que el equipo de Firo encontró, repetir las pruebas de perfeccionamiento para eso, y luego empezar a pensar en el PoC de la billetera más grande (podría hacer un nuevo CCS para esto, ya que usé todas mis horas en el anterior).
[02-09-2022 17:10:47] <Rucknium[m]> UkoeHB: Recientemente se han comentado algunas cosas en Reddit sobre cómo afectará el cambio de formato de las direcciones a futuras mejoras. ¿Tienes alguna idea sobre si el cambio de dirección de Seraphis puede ser compatible con algo como el Halo2 de Zcash en el futuro?
[02-09-2022 17:10:59] <UkoeHB> Ni idea
[02-09-2022 17:12:16] <UkoeHB> Si hay alguien por ahí que realmente entiende Halo2, sería bueno aprender / escuchar de ellos ... No recuerdo haber visto nunca a una persona así
[02-09-2022 17:13:22] <rbrunner> Incluso sin saber ningún detalle, me parece improbable, con todas esas claves específicas en las direcciones públicas de Seraphis, pero sí, quién sabe
[02-09-2022 17:13:49] <jberman[m]> Pensé que una de las ideas críticas de la modularidad tx de Seraphis era permitir posiblemente un intercambio más fácil de algo como las pruebas de pertenencia a la cadena completa
[02-09-2022 17:14:14] <UkoeHB> Sería ideal si pudiéramos superponer su material de prueba sobre Seraphis, para hacer la parte de la prueba de membresía sin cambiar nada más.
[02-09-2022 17:14:50] <rbrunner> Al menos algunas personas allí estaban preocupadas por cambiar sus direcciones públicas de Monero una vez más si cambiamos a algo post-Seraphis más tarde
[02-09-2022 17:14:50] <UkoeHB> Pero 'Halo2' es una palabra bastante opaca lol, así que quién sabe
[02-09-2022 17:15:27] <rbrunner> Y ahí creo que es improbable mantener las direcciones y cambiar a pruebas muy diferentes por debajo
[02-09-2022 17:16:13] <UkoeHB> Sip es ciertamente posible, aunque realmente no esperaría algo así hasta dentro de 3-5 años por lo menos.
[02-09-2022 17:16:46] <rbrunner> Puede depender de lo positivo que uno vea a Seraphis :)
[02-09-2022 17:17:05] <rbrunner> "Gras siempre más verde por allá"
[02-09-2022 17:18:35] <rbrunner> En cualquier caso recogeremos la experiencia con el cambio de dirección...
[02-09-2022 17:19:26] <UkoeHB> sip...
[02-09-2022 17:19:40] <rbrunner> Sólo una idea: Probablemente sea posible escribir una herramienta que calcule una dirección de Seraphis para una clave privada dada, quizás muy pronto, ¿no?
[02-09-2022 17:19:41] <UkoeHB> ¿Alguien tiene algo que quiera discutir? ¿Preguntas? ¿Inquietudes?
[02-09-2022 17:20:08] <UkoeHB> rbrunner: Creo que tevador estaba trabajando en vectores de prueba...
[02-09-2022 17:20:39] <rbrunner> Interesante.
[02-09-2022 17:20:39] <UkoeHB> Uh si alguien quiere tomar mi biblioteca y añadir un PoC para generar direcciones públicas, eso podría estar bien
[02-09-2022 17:20:54] <rbrunner> ¿El código ya está ahí entonces?
[02-09-2022 17:20:58] <UkoeHB> Las direcciones públicas están un poco más arriba en la pila, así que no lo he mirado todavía
[02-09-2022 17:21:17] <UkoeHB> Pero tengo código para generar los puntos de dirección.
[02-09-2022 17:21:49] <rbrunner> Estaba pensando que podría ayudar en el proceso de cambio de dirección si la gente fuera capaz de publicar sus nuevas direcciones meses antes del hardfork ya, para sembrarlas a lo largo y ancho
[02-09-2022 17:22:34] <UkoeHB> este chico: https://github.com/UkoeHB/monero/blob/da0c5db016a5b25199054284902aca2b0c9588cf/src/seraphis/jamtis_destination.h#L91
[02-09-2022 17:23:05] <mj-xmr[m]> UkoeHB: Algo menor y de alguna manera relacionado con la propuesta de minería adaptativa de @maxwellsdemon: Construiré una pequeña isla de baterías solares como banco de pruebas para la predicción (vía tsqsim) de la irradiación solar y la carga / drenaje de las baterías. La predicción servirá como señal de entrada a lo que controla la intensidad de la minería.
[02-09-2022 17:23:11] <UkoeHB> Bueno, podría haber cambios de formato, así que creo que es mejor esperar un tiempo para eso rbrunner 
[02-09-2022 17:23:30] <rbrunner> Sí, por supuesto. Probablemente sean temas para el año que viene. Sólo pensaba en el futuro :)
[02-09-2022 17:25:52] <UkoeHB> mj-xmr[m]: Ya veo
[02-09-2022 17:27:07] <gingeropolous> ¿qué se dice de los campos memo / tx_extra?
[02-09-2022 17:27:47] <Rucknium[m]> Lo que me gusta del artículo "On Defeating Graph Analysis of Anonymous Transactions" publicado anteriormente es que empieza a plantear la cuestión de cuántos miembros del anillo son "suficientes", al menos para derrotar tipos específicos de ataques. Así que si Seraphis nos lleva a "suficiente", entonces sería genial. Si no lo hace, entonces deberíamos seguir pensando en la siguiente generación + 1
[02-09-2022 17:28:14] <UkoeHB> gingeropolous: ¿qué palabra?
[02-09-2022 17:28:14] <rbrunner> Hace mucho tiempo que salió tx_extra la última vez, que yo recuerde
[02-09-2022 17:30:24] <gingeropolous> bueno supongo que la pregunta es si jamtis tiene un campo memo útil que se pueda hacer de manera que mantenga todos los txs uniformes
[02-09-2022 17:31:20] <UkoeHB> ¿como encriptado o algo así?
[02-09-2022 17:31:56] <UkoeHB> Estaba planeando usar la estrategia tx_extra existente, con algunas reglas adicionales sobre el formato (TLV ordenado, como he estado predicando durante años).
[02-09-2022 17:32:01] <Rucknium[m]> En cuanto a la comprensión de Halo2, he encontrado que los desarrolladores de Zcash están generalmente dispuestos a explicar las cosas, en su foro Discourse o en su Discord de I+D. Tal vez podrían decirnos qué tipo de restricciones se aplican a su formato de dirección.
[02-09-2022 17:32:20] <UkoeHB> También, mover las pubkeys tx fuera del tx_extra a un vector dedicado.
[02-09-2022 17:33:17] <rbrunner> ¿Qué significa "TLV"?
[02-09-2022 17:34:20] <UkoeHB> type-length-value
[02-09-2022 17:34:30] <UkoeHB> tx_extra ya es tlv
[02-09-2022 17:34:43] <UkoeHB> por convención*
[02-09-2022 17:36:31] <gingeropolous> ok, entonces a partir de ahora, tx_extra vivirá tal cual y posiblemente albergará huellas si la gente lo globaliza con cosas
[02-09-2022 17:36:42] <zkao> estamos usando TLV en farcaster para los mensajes de los compañeros
[02-09-2022 17:37:37] <UkoeHB> gingeropolous: si
[02-09-2022 17:37:46] <gingeropolous> entonces esa es la palabra :)
[02-09-2022 17:37:50] <rbrunner> Por cierto, acabo de ver que Halo2 aún no está en vivo en mainnet: "El nuevo objetivo de activación de mainnet es el 18 de abril de 2022".
[02-09-2022 17:38:06] <UkoeHB> ¿no lo tienen en testnet?
[02-09-2022 17:38:16] <rbrunner> Sí, así es.
[02-09-2022 17:38:22] <UkoeHB> ¿realmente tienen código público para todo?
[02-09-2022 17:38:48] <rbrunner> Nunca lo he comprobado
[02-09-2022 17:39:23] <gingeropolous> Rucknium[m], puedes enlazar de nuevo ese pdf para "On Defeating Graph Analysis of Anonymous Transactions"
[02-09-2022 17:39:33] <gingeropolous> por favor :)
[02-09-2022 17:39:43] <jberman[m]> esto parece un recurso decente en halo2: https://zcash.github.io/halo2/ 
[02-09-2022 17:40:40] <Rucknium[m]> gingeropolous: https://eprint.iacr.org/2022/132
[02-09-2022 17:42:27] <gingeropolous> danke
[02-09-2022 17:43:36] <gingeropolous> llegar al "suficiente" sería .... genial :) 
[02-09-2022 17:46:01] <UkoeHB> Por cierto, ha habido algún esfuerzo por parte de Firo/Mobilecoin hacia los activos confidenciales, si alguien está interesado: https://github.com/mobilecoinfoundation/mcips/pull/25#issuecomment-1033194827 
[02-09-2022 17:47:42] <UkoeHB> Básicamente, se puede hacer extremadamente barato, pero tiene problemas con las tarifas de tx.
[02-09-2022 17:48:14] <gingeropolous> ¿es esto como crear tus propios tokens en la cadena monero o algo así?
[02-09-2022 17:48:20] <UkoeHB> si
[02-09-2022 17:51:03] <gingeropolous> y así el gran compromiso de 2022 nos dejó con 1,7 ..... ?
[02-09-2022 17:51:22] <UkoeHB> ¿escala de tarifas? sí
[02-09-2022 17:51:26] <Rucknium[m]> Para su información, algunas personas también están desarrollando algo similar en Zcash llamado Zcash Shielded Assets (ZSA).
[02-09-2022 17:51:41] <UkoeHB> oh si gracias Rucknium[m] 
[02-09-2022 17:52:36] <rbrunner> No quiero perder el tren de DeFi, tal vez. Demasiado dinero chapoteando en los intentos de encontrar un hogar ...
[02-09-2022 17:52:44] <gingeropolous> lulz
[02-09-2022 17:53:10] <rbrunner> Y cuando puedo por fin tener NFTs en el blockchain de Monero. Ya era hora :)
[02-09-2022 17:53:11] <UkoeHB> Creo que las comisiones se pueden resolver exigiendo que se añadan algunas entradas/salidas de activos base a todas las transferencias de activos. Así un tx tendría una sección de 'transferencia de activos base' y otra de 'transferencia de activos extra'.
[02-09-2022 17:53:53] <UkoeHB> Siendo realistas, no se puede esperar que los mineros se preocupen por los activos aleatorios que la gente hace, por lo que las tasas deberían estar siempre en el activo base.
[02-09-2022 17:54:04] <gingeropolous> si
[02-09-2022 17:55:08] <UkoeHB> rbrunner: Aunque no ayuda a escalar... imo debemos maximizar la utilidad de un activo.
[02-09-2022 17:55:54] <gingeropolous> oooh, me sé una divertida para los últimos 5 minutos. ¿alguna idea nueva sobre lo del bloqueo de 10 bloques?
[02-09-2022 17:56:02] <UkoeHB> no
[02-09-2022 17:57:33] <UkoeHB> ok lol creo que podemos dejarlo aquí
[02-09-2022 17:57:37] <UkoeHB> Gracias por asistir a todos