Un lanzamiento oceánico post-mortem

By Bitcoin Revista - Hace 5 meses - Tiempo de lectura: 10 minutos

Un lanzamiento oceánico post-mortem

Bueno, digamos que el lanzamiento de Ocean desde la perspectiva social no fue nada sencillo. La decisión de filtrar las transacciones que llevaban a cabo inscripciones debería haberse comunicado claramente el día del lanzamiento; en cambio, las especulaciones llevaron a un caos en Twitter. La gente gritaba sobre la censura de inscripciones, mientras que al mismo tiempo las transacciones de inscripciones estaban presentes en las plantillas de bloques públicos que publica Ocean. Luego, para colmo, el primer bloque que encontraron fue en realidad una plantilla creada por un servidor de prueba que estaba conectado al sistema de producción cuando no debería haberlo estado, lo que significa que la transacción de Coinbase no pagó sin confianza a los mineros en la cadena. como debería haberlo hecho.

Su segundo fue encontrado poco después y pagó correctamente a los mineros por encima del umbral de pago sin custodia en la cadena de la base de monedas, por lo que al menos ese problema se resolvió y su sistema de pago ahora funciona correctamente. Bitcoin Mechanic, un empleado de Ocean, tiene aclarado Tienen la intención de filtrar las inscripciones de sus plantillas. Entonces, si bien el lanzamiento estuvo plagado de problemas y faltas de comunicación con el público, oficialmente resolvieron los problemas de pago y, de hecho, hasta ahora tuvieron más suerte en la producción de bloques de lo que deberían haber sido estadísticamente con menos del 1% del hashrate de la red.

La censura como distracción

Estoy seguro de que muchas personas están en desacuerdo con la decisión de implementar el filtrado de transacciones de inscripción desde sus plantillas de bloque, especialmente en el contexto de presentar el grupo como un paso adelante para mejorar BitcoinLa resistencia a la censura. A mí personalmente tampoco me gusta la decisión, sólo desde el punto de vista de la neutralidad. Cómo eligen las personas realizar transacciones con sus Bitcoin, siempre que paguen las tarifas y la transacción sea válida según las reglas de consenso de la red, debería depender totalmente de ellos. Al mismo tiempo, sin embargo, ese argumento es igualmente válido cuando se trata de que los mineros (y los grupos de minería) decidan qué incluir en sus plantillas de bloques y en qué plantillas de bloques extraer.

Ambos Bitcoin Mechanic y Luke han presentado públicamente este argumento con respecto a responder a las afirmaciones de que participan en la censura y, francamente, desde un punto de vista puramente ético, tienen toda la razón. Nadie está obligado a minar en su grupo y, éticamente, nadie tiene la obligación de utilizar sus recursos o acciones personales de la manera que otras personas quieran.

Esperar que los mineros exploten su transacción debido a una obligación moral o ética no es la forma de hacerlo. Bitcoin obras. La moralidad no es el fundamento de BitcoinLa resistencia a la censura, la avaricia y el egoísmo económico lo son. Bitcoin no es resistente a la censura debido a la moralidad, o los mineros se involucran en algún dogma ideológico, es resistente a la censura porque si usted, el usuario que realiza la transacción, paga una tarifa lo suficientemente alta, algún minero en algún lugar la extraerá únicamente por su propio interés económico. Incluso podrían odiarte a ti, o lo que estás haciendo, o mirarte como a un animal repugnante. Pero si la tarifa es lo suficientemente alta, la extraerán porque les conviene hacerlo desde el punto de vista financiero.

Si ese incentivo financiero por sí solo no es suficiente para garantizar que las transacciones no deseadas por algunos usuarios, o incluso algunos mineros, se incluyan en el blockchain de todos modos, entonces Bitcoin ya está fundamentalmente roto.

Estrato v2

Ocean aún no admite Stratum v2, pero, según ellos, una de sus principales prioridades es implementarlo ya que el soporte de software y firmware minero se aborda como el factor limitante actual. Esto solucionaría muchos de los problemas que la gente ha tenido con Ocean respecto al filtrado de inscripciones de sus plantillas de bloques. Cualquier minero que lo desee después de implementar el soporte puede construir sus propias plantillas de bloques e incluir cualquier transacción que desee mientras extrae con Ocean, incluidas las inscripciones. Sin embargo, hasta que lo hagan, Ocean actualmente publica en tiempo real las plantillas que están construyendo y enviando a los mineros. Estos pueden sera visto antes de dirigir incluso un solo hash al grupo. 

Luke y Mechanic han adoptado una postura muy ideológica sobre el tema de las inscripciones y no las incluirán en las plantillas construidas por el grupo después de probar sus filtros para asegurarse de que no creen plantillas de bloques no válidas durante el filtrado de estas transacciones. Después de implementar Stratum v2, literalmente están entregando a los hashers de su propio grupo todo lo que necesitan para extraer plantillas, desafiando completamente la postura ideológica que ellos mismos han adoptado. Incluso han confirmado explícitamente que no se hará nada para rechazar o bloquear las plantillas que incluyan inscripciones que propongan los mineros del pool.

Ya sea que esté de acuerdo o en desacuerdo con la postura que han adoptado, esto es completamente coherente desde el punto de vista ético con esa postura. La decisión de cómo utilizar tus propios recursos depende totalmente de ti. No desean incluir este tipo de transacciones con las que no están de acuerdo en las plantillas que ellos mismos producen, pero no interferirán con los mineros del grupo que adopten una postura ideológica diferente sobre el tema.

Las plantillas de bloques son sólo la mitad del rompecabezas

La gente puede considerar Stratum v2 como una especie de solución al problema de la censura, y en parte lo es. Después de que Ocean haya integrado el soporte, cualquier minero que desee construir sus propias plantillas de bloques puede hacerlo e incluir lo que crea conveniente en esas plantillas. Esto todavía deja la cuestión de la coerción económica. Obviamente, Ocean ha resuelto parcialmente este problema con sus pagos sin custodia en la transacción de coinbase, pero esto todavía tiene problemas y limitaciones de escala. Piscina P2 es un ejemplo histórico de algo que intentó funcionar de la misma manera que lo hizo Eligius (y ahora Ocean) con pagos sin confianza. Debido al hecho de que era un protocolo descentralizado, no podía imponer umbrales de pago mínimos como lo hace Ocean. Esto demostró los enormes problemas de escala que implica un plan de pago sin custodia de este tipo. Fragmentación de los UTXO recopilados por los mineros, lo que genera un costo enorme para condensar y utilizar sus pagos mineros después de recibirlos. El costo de oportunidad de las tarifas perdidas a medida que las transacciones de coinbase más grandes dejan menos espacio en un bloque para otras transacciones que pagan tarifas. Es por eso que Ocean implementó un umbral mínimo como Eligius: pueden retener fondos por debajo del umbral para agregarlos y pagarlos a medida que los mineros alcanzan el umbral. Este esquema también permite, a través de la Publicar historias de trabajo públicamente., verificación transparente de que el pool está pagando correctamente los ingresos mineros. 

¿Es esto perfecto? No. ¿Esto los convierte en custodia para los mineros más pequeños? Sí. Sin embargo, es un paso en la dirección necesaria. Propuestas como Grupo trenzado buscan abordar completamente este problema, combinando un mecanismo de construcción de plantilla descentralizado con un mecanismo de pago completamente descentralizado que maneja los problemas de escala de la transacción de base de monedas mediante la integración de pagos en una segunda capa (Lightning en este caso). Esta es la razón por la que Ocean planea integrar Lightning para los pagos de los mineros más pequeños. Los pagos en cadena en la base de monedas solo se escalarán hasta cierto punto y se volverán menos escalables a medida que crezca el hashrate general de la red y el mercado de tarifas madure más, creando una presión de tarifas consistentemente mayor. Hasta donde yo sé, Ocean no está planeando un esquema de pago atómico y totalmente confiable como el que Braidpool planea implementar, pero incluso una funcionalidad básica de retiro Lightning les permite minimizar el tiempo en el que custodian los fondos de los mineros y la cantidad total que serán. custodia para mineros más pequeños. De nuevo, ¿Ocean es perfecto aquí? No. Pero están impulsando las cosas en la dirección correcta.

Muerte al Mempool, larga vida al Mempool

Una vez cubierto todo lo anterior, hay una cuestión mucho más importante que creo que Ocean está allanando el camino para intentar abordar. El mempool está muriendo, y lo que lo está matando son esencialmente incentivos mal alineados. El reciente aumento de la popularidad de los ordinales ha exacerbado drásticamente esta dinámica. Cuando el mempool se vuelve impredecible, o especialmente si tiene una transacción que no es estándar (válida según las reglas de consenso pero no transmitida por la política estándar del mempool del nodo), los usuarios tienen un incentivo para intentar propagar una transacción directamente a un minero. Los mineros tienen un incentivo para aceptar estas transacciones, ya que representan ingresos. Estos dos incentivos en ambos lados crean una dinámica en la que, seguida hasta su final natural, ya no existe un mempool público. Esto tiene enormes implicaciones para cualquier tipo de protocolo de segunda capa o Bitcoin Sistema que depende de la observación del mempool para detectar transacciones a las que debe responder. El lanzamiento de Ocean se centró en discutir la dinámica de esta creación de oportunidades para que los pools de minería, los que realmente reciben las transacciones y los pagos fuera de banda, retengan este flujo de ingresos de los mineros reales y se lo queden para ellos mismos.

Las consecuencias de los pagos y transacciones fuera de banda en los sistemas de segunda capa son mucho más preocupantes y sistémicas que el hecho de que los mineros ocasionalmente no obtengan ganancias óptimas de un bloque que extraen. La integración y, lo que es más importante, la adopción real de Stratum v2 por parte de los mineros puede ser una fuerza poderosa para socavar y revertir esta dinámica. Stratum v2 está diseñado para mejorar la resistencia a la censura, permitiendo a cualquier minero individual decidir qué transacciones incluir o no en sus bloques, pero tiene un efecto secundario más importante si tiene éxito: fomenta estrategias y observaciones sobre cómo construir plantillas de bloques de máxima rentabilidad. para hacerse público.

Si usted es un minero en un grupo que admite Stratum v2 y construye sus propias plantillas y encuentra alguna estrategia u optimización para obtener más ganancias de una plantilla de bloque, Quieres que todos los demás mineros de tu grupo conozcan y utilicen esta estrategia. Si alguien más en el grupo encuentra un bloqueo y no está usando tu estrategia, usted mismo pierde los ingresos que habría generado una plantilla de bloque más óptima. Esto significa que tienes que compartirlo o en realidad estás actuando de manera económicamente irracional.

Piense en esto en el contexto de los pagos fuera de banda y los tipos de transacciones que efectivamente eluden el mempool debido a los numerosos incentivos para hacerlo. Un grupo convencional presenta una única entidad a la que se debe transmitir la información, y Stratum v2 lo convierte en un grupo gigante distribuido de personas. Es muy fácil hacer llegar una información a una sola persona y mantenerla en secreto, pero ¿diez personas? ¿Veinte personas? Cuanto más grande se vuelve el grupo, más imposible resulta transmitir información en secreto a cada uno de ellos y mantenerla en secreto. Especialmente si desea hacerlo de forma distribuida que no dependa de ningún punto único de falla.

La adopción de Stratum v2 podría hacer retroceder los incentivos venenosos que conducen a mecanismos de retransmisión privados directamente a los pools de minería, y empujarlo en la dirección de un segundo mempool paralelo pero público que logre el objetivo de transmitir transacciones que no están en línea con la política estándar de mempool a mineros, pero sin las consecuencias negativas de que eso ocurra de forma privada en un lugar no visible para otros pares en la red.

Esta dinámica también tiene implicaciones masivas para amenazas como MEV (Miner Extractable Value) que Bitcoin inevitablemente tendrá que lidiar en algún nivel, aunque probablemente sea mucho menos complicado y costoso de optimizar que otros sistemas como Ethereum. Los mineros que participan en estrategias MEV quieren mantener esas estrategias privadas y ocultas a otros mineros, pero esto se vuelve mucho más difícil en un mundo Stratum v2. Aún desea, y tiene un incentivo, intentar mantener esa estrategia oculta a otros grupos de minería, pero ahora también tiene un incentivo para transmitir esas estrategias (o al menos las plantillas de bloques resultantes) a todos los demás mineros con los que está. minería con. Si no lo hace, no se beneficiará de ellos cuando alguien en su grupo de grupo que no sea usted encuentre un bloque.

Cuando construyes una plantilla óptima MEV, la transmites a otros mineros en tu grupo. Cuando algo cambia en el mempool que crea una plantilla candidata más óptima, usted la construye y la transmite a todos los demás. Esta dinámica hace inevitable que, ya sea por descuido o incluso por otros mineros espiando dedicando una pequeña porción de hashrate a su grupo, las diferencias en esas plantillas se filtren públicamente. Ser capaz de ver los cambios entre plantillas a medida que cambia el contenido de Mempool hace que sea más fácil deducir y replicar cualquier estrategia algorítmica que se esté utilizando para optimizar la recopilación de MEV.

Ocean aún no lo implementa ni lo admite, pero el protocolo no está listo para producción. Cualquiera que esté familiarizado con el recientemente lanzado DEMANDA El grupo que lo haya investigado sabría que su implementación de Stratum v2 es esencialmente un servidor proxy personalizado que debe colocarse en el medio entre su grupo y su dispositivo de minería para evitar la falta de soporte del firmware del hardware de minería para el protocolo. Sin embargo, una vez que se implemente, se abrirán muchas puertas para mejorar drásticamente la dinámica de incentivos actual del ecosistema minero.

Resumen

Si bien el lanzamiento en Ocean fue un campo minado de errores y faltas de comunicación, y personas en el espacio que estaban en desacuerdo con ambas cosas, el grupo ahora está activo y funcionando. No todos tienen que estar de acuerdo con cada postura que adopten, yo mismo no estoy de acuerdo con la decisión de filtrar las transacciones de inscripción, pero usted es libre de minar o no con Ocean. Nadie te obliga a hacer eso o a no hacerlo. Es tu propia decisión tomarla completamente tú mismo.

Sin embargo, no estar de acuerdo con su postura sobre las cosas no debería restar importancia a la idea de que en realidad están dando un paso al frente para hacer algo para abordar problemas de incentivos muy serios que han ido creciendo en tamaño en la industria minera. ¿Sus soluciones son integrales o perfectas? No. Pero al menos están actuando para hacerlo. algo donde todos los demás simplemente se quejan y se quejan. No esté de acuerdo todo lo que quiera sobre cómo están tratando de resolver estos problemas, pero reconozca que en realidad lo están intentando.

Eso es más de lo que la mayoría está haciendo. 

Fuente original: Bitcoin Revista