He hablado sobre la escalabilidad de la cadena pública muchas veces antes, pero la mayoría de las veces hablé sobre la escalabilidad de la Capa 1 y la Capa 2, como sharding, Plasma, ZK-Rollup, Optimistic Rollups, canales de estado, cadenas laterales, etc. . Hoy, Blue Fox Notes se enfoca en la Capa 0. ¿Qué aporta la escalabilidad a través de la Capa 0 a cadenas de bloques como Ethereum? Los nodos son la base de una red blockchain. Los nodos registran transacciones, participan en la validación, proponen bloques, ganan recompensas y más. Para llegar a un consenso, estos nodos deben mantener la coherencia, la disponibilidad y comunicarse entre sí. La cantidad de tiempo de comunicación entre nodos tiene un impacto sustancial en la escalabilidad de la cadena de bloques. La capa 0 es la capa de comunicación para pasar información entre nodos. La forma en que se estructura la información está directamente relacionada con la eficiencia con la que se puede llegar a un consenso. La velocidad a la que se alcanza el consenso está relacionada con la escalabilidad y la seguridad de la cadena de bloques. Desde esta perspectiva, la Capa 0 también puede contribuir a mejorar la escalabilidad de la cadena de bloques. La diferencia entre la red blockchain y la red centralizada es que la red blockchain no requiere permiso y debe considerar las restricciones de Internet. Si se trata de una empresa centralizada, las líneas privadas se pueden utilizar para mejorar el rendimiento de la red a través de CDN y SD-WAN. Para una red descentralizada, esto no es realista. Además, en el sistema de incentivos de cifrado actual, existe competencia entre los nodos mineros. Después de que un minero comparte el bloque minado con sus vecinos, los vecinos tienen un incentivo para no distribuir más el bloque, porque puede obtener alguna ventaja. En otras palabras, tal mecanismo de incentivo no solo no logra motivar a algunos nodos a acelerar la difusión de su información conocida, sino que también tiene la posibilidad de retrasar la difusión de la información. También es malo para la escalabilidad y la seguridad. Entonces, ¿hay alguna posibilidad de resolver estos problemas mencionados anteriormente? Marlin es marlin, se dice que es el pez más rápido del mundo. Marlin es la capa de comunicación que sirve a la cadena de bloques y espera que bajo su promoción, la velocidad de la red de la cadena de bloques sea cada vez más rápida, como un marlin. Marlin espera contribuir con su propia solución al desarrollo de la escalabilidad de blockchain a través de la Capa 0. (Se dice que Marlin es el pez más rápido, Marlin.pro) Para mejorar el TPS de la cadena de bloques, en términos generales, desde la perspectiva de la cadena, existen dos métodos, uno es aumentar la capacidad del bloque, el otro es para acortar el tiempo del bloque (aquí no se considera la fragmentación horizontal). Si se adopta el método de bloques grandes, los nodos necesitan pasar más tiempo para verificar la información recibida, lo que retrasará la velocidad de transmisión de bloques; si se acorta el tiempo de generación de bloques y se aumenta la tasa de generación de bloques, se enfrentará a el problema de la bifurcación, uno de los cuales La razón también está limitada por la velocidad de propagación del bloque. Para aumentar la velocidad de generación de bloques, es necesario acelerar la propagación de bloques. La velocidad actual de propagación de bloques no es propicia para aumentar la velocidad de generación de bloques. Cuando las personas modifican el tamaño del bloque de Bitcoin de 1M a 32M o incluso 2G, o acortan el tiempo de generación del bloque de aproximadamente 10 minutos a un tiempo más corto, de hecho puede mejorar la escalabilidad, pero trae problemas mayores. Por ejemplo, todo el nodo es fuera de línea, la situación de no poder sincronizar los datos aumenta, e incluso el bloque necesita ser reorganizado. Una vez que el bloque es demasiado grande y el tiempo de bloqueo es demasiado rápido, habrá problemas con la consistencia o disponibilidad de la red. Una de las razones más importantes es que el nodo completo está limitado por las condiciones físicas de la red y el hardware. y no puede verificar y transmitir a tiempo. El juego de cadena P2E Elfworld abrirá oficialmente la función de extracción de oro el 22 de abril: según las noticias oficiales, el juego de cadena P2E de cría y lucha de mascotas Elfworld anunció que abrirá oficialmente la función de extracción de oro el 22 de abril. Noticias anteriores, Elfworld completó la ronda inicial de financiación, liderada por BYG Guild, Graphene Capital y Rawtech Ventures participaron en la inversión, y completó la ronda de financiación de suscripción pública en BreederDodo. [2022/4/20 14:35:36] Y este es el problema que Marlin está tratando de resolver como Capa 0. Intenta encontrar el esquema de velocidad de propagación de bloques más rápido en las condiciones físicas actuales, para mejorar la escalabilidad y aliviar los problemas de retraso de comunicación de la cadena pública de Capa 1. En la solución del protocolo Marlin, hay dos núcleos, uno es la red de retransmisión y el otro es el mecanismo de incentivo económico. En la red Marlin, hay nodos especialmente utilizados para la retransmisión, llamados Nodos Marlin, y los nodos se transmiten información entre sí, lo que puede acelerar la velocidad de propagación. Marlin toma prestada la tecnología de aceleración de CDN y divide la red, por lo que hay muchas redes de retransmisión. La capa de red actual tampoco es propicia para los protocolos descentralizados.En el diseño del mecanismo actual de algunos protocolos, debido a la competencia, los mineros tienen la motivación para retransmitir sus bloques y recibir los últimos bloques, pero tienen poca motivación para difundir activamente a otros mineros. El bloque, el minero espera excavar el bloque primero. Los nodos esperan que otros nodos transmitan y hagan autostop, lo que puede ahorrar costos de ancho de banda. Al mismo tiempo, este mecanismo también conducirá a la centralización, porque al final, solo esos nodos grandes tienen el incentivo para reenviar estas transacciones. Para solucionar problemas como la minería egoísta, Marlin incorpora un mecanismo de incentivo económico. Los nodos en su red pueden obtener recompensas siempre que transmitan información con éxito, lo que fomenta la tasa de transmisión de información. Mediante la introducción de una capa de red con un mecanismo de incentivos, también se pueden prevenir ataques como spam/DDoS. Además de proporcionar escalabilidad para la cadena pública, Marlin también puede proporcionar servicios acelerados para aplicaciones DeFi.Siddhartha es el fundador de Marlin y uno de los antiguos desarrolladores principales del proyecto de cadena pública Zilliqa. Una vez mencionó: "Por ejemplo, en el campo de DeFi, el marco de retransmisión de Marlin puede proporcionar interfaces periféricas, lo que brinda a los comerciantes de DeFi la ventaja de una baja latencia. En la etapa inicial de DApp, al consultar API como Infura, Alchemy y Graph , el tiempo de carga suele ser de hasta 10 segundos, lo que es muy lento. Marlin Cache puede reducir este retraso a unos 250 milisegundos y puede lograr un rendimiento similar a web2.0 en DApp". Todas las aplicaciones P2P utilizan la capa de red para el nodo comunicación, lo que conduce a Cualquier aplicación que utilice almacenamiento o computación descentralizados también puede aprovechar los servicios de Marlin. Por ejemplo, las aplicaciones que actualmente usan IPFS tienen que usar una CDN centralizada para ayudar a los usuarios a mejorar el rendimiento. La ventaja de Marlin es que permite que estas aplicaciones que utilizan Filecoin/Arweave logren un buen rendimiento incluso sin un CDN. Desde esta perspectiva, Marlin es similar a Akamai en la era Web 2. Marlin resuelve el problema de escalabilidad de la cadena pública en la Capa 0, el núcleo se deriva de su diseño en dos aspectos: red de retransmisión y mecanismo de incentivo de token. El protocolo de transacción descentralizado Balancer anunció el lanzamiento oficial de veBAL: El 28 de marzo, el protocolo de transacción descentralizado Balancer anunció que lanzó oficialmente veBAL. Los titulares de BAL pueden bloquear su BAL en veBAL, y el 75% de todas las tarifas generadas por el acuerdo serán cargado La proporción se asigna a los titulares de veBAL, y se espera que muchos protocolos y productos creados en el sistema Curveve también se lancen además de veBAL. Se informa que Ve (VoteEscrow) es un mecanismo para bloquear tokens por un período de tiempo. El modelo VE ajusta el mecanismo de incentivos del usuario y se centra en el rendimiento a largo plazo del protocolo. (Meidum) [2022/3/29 14:23:26] 1. Red de retransmisión El protocolo Marlin es un protocolo para construir una red de retransmisión. Los nodos Marlin que siguen los requisitos de su protocolo forman una red de retransmisión. Además de los nodos Marlin, existen nodos auditores, que aseguran que los nodos de retransmisión y la red de retransmisión se adhieran a su desempeño y garantías de SLA. Los usuarios de la red Marlin pueden tener mineros y nodos completos. Los mineros usan la red de retransmisión Marlin para transmitir sus paquetes y bloques de datos, mientras que los nodos completos (carteras o comerciantes, etc.) usan la red Marlin para recibir las últimas transacciones y bloques. Por lo tanto, la red Marlin es esencialmente un mercado de redes de retransmisión. Los principales participantes de la red Marlin, Marlin.pro En la imagen de arriba, Marlin divide a sus participantes en productores, receptores, retransmisores y grupos de retransmisión (red de retransmisión). Donde los productores son un grupo de nodos que introducen bloques en la red de retransmisión. Los productores suelen ser mineros y transmiten bloques lo más rápido posible. Los productores son responsables de la validez de los bloques, y los productores que introduzcan bloques inválidos serán sancionados. Los receptores incluyen otros mineros, intercambios, billeteras, exploradores de bloques u otros nodos, etc., y desean recibir bloques lo antes posible. Los destinatarios deben pagar una tarifa de suscripción al protocolo para convertirse en destinatario. Los repetidores son grupos de nodos que transmiten bloques de productores a destinatarios. Los repetidores serán recompensados por difundir el bloque lo antes posible, y solo aquellos nodos que participen en la retransmisión del bloque tendrán la oportunidad de obtener beneficios. Un clúster de repetidores es un conjunto de redes de repetidores compuesto por repetidores. Son colectivamente responsables de propagar bloques y son recompensados por hacerlo. Además, ¿cómo está estructurada la red del protocolo Marlin? Una red Marlin se puede dividir en cuatro partes: creación, administración, transmisión de paquetes y monitoreo. La red Marlin está compuesta por muchos nodos Marlin. Para convertirse en un nodo Marlin, primero debe ejecutar el software del nodo de retransmisión Marlin y comprometer una cierta cantidad de tokens, que se mencionarán a continuación. Estos nodos deben cumplir con ciertos requisitos, como una buena conexión de red, distribución de ubicación más cercana a los usuarios finales, etc. Después de convertirse en un nodo Marlin, el nodo y la red de retransmisión pueden mostrar sus propias características, funciones y precios a sus usuarios objetivo (como mineros y nodos completos), incluidas las direcciones IP, el ancho de banda medio, la longitud, la latitud y la clave pública de los tokens comprometidos, etc. . Y los mineros y los nodos completos pueden elegir la red de retransmisión según sus necesidades. Esto forma un mercado comercial. BTC supera la marca de los $19 100: según los datos de Huobi Global, BTC ha subido a corto plazo, superando la marca de los $19 100, y ahora cotiza a $19 100,1, con una caída intradiaria del 0,04 %. hacer un buen trabajo en el control de riesgos. [2020/12/6 14:21:42] Los nodos pueden crear clústeres de retransmisión, establecer la cantidad máxima de nodos a los que se les permite unirse, la cantidad máxima y mínima de nodos para unirse según la ubicación geográfica, la cantidad mínima de compromiso de nodos y los requisitos mínimos de configuración de los nodos (ancho de banda, núcleos de CPU, etc.), requisitos mínimos de SLA, etc. Una vez que se crea una red de retransmisión, aparecerá automáticamente en el mercado de Marlin. Después de que un nodo crea una red de retransmisión, debe administrarse, incluida la unión de nodos, el ajuste de parámetros, la salida de nodos, etc. Un nodo puede unirse a una red de retransmisión al ser invitado o solicitar unirse. Después de que la mayoría de los votos estén de acuerdo, se puede invitar a un nodo a participar en su red de retransmisión, y el nodo invitado puede unirse siempre que publique y reciba la transacción de invitación antes de que caduque la invitación. Otra forma es solicitar unirse, si la mayoría de votos está de acuerdo, puede unirse a la red de retransmisión. Una vez que se crea una red de retransmisión, no es inmutable. Aunque los nodos en él seguirán los parámetros iniciales al principio. Sin embargo, con la adición de nodos posteriores, estos nodos también tendrán derecho a hablar. De acuerdo con los cambios en las demandas de los usuarios y el entorno competitivo de la red de retransmisión, los parámetros de la red de retransmisión también pueden sufrir ajustes. Todo esto debe cambiarse a través de la gobernanza. En la actualidad, la red Marilin utiliza la votación para ajustar los parámetros. Si una minoría de nodos no está de acuerdo, pueden optar por irse y crear su propia red de retransmisión. Finalmente, un nodo necesita saludar cuando sale de una red de retransmisión. Si un nodo sale casualmente de una red de retransmisión sin saludar, será muy desfavorable para la red de retransmisión y sus usuarios. En la red de retransmisión de Marlin, si un nodo sale en silencio o sale temprano, los tokens comprometidos se reducirán. Un nodo que sale de la red de retransmisión puede iniciar una transacción de declaración de salida. Si la red de retransmisión encuentra un nodo de reemplazo, permite que ese nodo salga antes de que finalice su período de reclamo. Además, hay un modo de salida forzada, si la mayoría de los nodos piensan que un nodo se está portando mal, también puede ser expulsado de la red de retransmisión. Los mineros y los comerciantes son usuarios de la red de retransmisión de Marlin y solo necesitan integrar el SDK de Marlin para interactuar con los nodos de Marlin. Con el fin de proporcionar servicios flexibles, Marlin adopta una estructura modular. Los desarrolladores de protocolos pueden escribir complementos para personalizar algunas funciones y pueden ejecutar códigos personalizados en nodos Marlin y nodos completos para sus paquetes de datos relacionados con el protocolo. Por ejemplo, estrategias para seleccionar diferentes redes de retransmisión; selección aleatoria de redes de retransmisión cuando se cumplen ciertas condiciones, o una lista de redes de retransmisión codificadas, etc. Cuando un minero genera un bloque, puede enviarse a la red de retransmisión de acuerdo con su propia estrategia. En este momento, es posible que enfrente el problema de pagar tarifas (que cubren el costo de verificación del bloque del nodo de entrada), pero el pago de tarifas agregará demoras adicionales. Otra alternativa es exigir a los mineros que comprometan tokens para reducir la verificación de bloqueo del primer salto, si se trata de spam, se pueden imponer sanciones. La red de retransmisión de Marlin es una red de malla con rutas de multidifusión optimizadas en función de la fuente. Supervisará constantemente la tasa de pérdida de paquetes, el ancho de banda y el tiempo de espera de las diferentes rutas, para realizar la transmisión de bloques de multidifusión en el menor tiempo posible. En términos de recepción de bloques y transacciones, los mineros se suscriben a los nodos de retransmisión Marlin vecinos para recibir notificaciones de nuevos bloques y transacciones. Cada vez que un nodo Marlin recibe un nuevo bloque, envía su hash a todos los suscriptores. Los suscriptores que reciben nuevos bloques y transacciones pagan una pequeña tarifa. Al mismo tiempo, para evitar demoras adicionales, los nodos pueden presionar directamente a los mineros en la lista blanca y luego pagar. El protocolo Marlin necesita comprender completamente el rendimiento de los nodos, lo que proporciona la base para recompensas y castigos posteriores. La operación de monitoreo es implementada principalmente por el nodo de auditoría. Estos nodos de auditoría son ante todo anónimos y se parecen a los mineros ordinarios o nodos completos. La red auditora es independiente de la red repetidora. Para confirmar si un nodo específico está funcionando bien, los nodos auditores votarán a través del mecanismo de puntos de Schelling, confirmando así si estos nodos cumplen con sus obligaciones de SLA. Si el nodo no cumple con los requisitos, se reducirán sus tokens prometidos. En general, la red de retransmisión de Marlin es creada por un grupo de nodos Marlin disponibles.Después de la creación, la red debe administrarse sin problemas para no afectar la competitividad de la red de retransmisión. Los mineros o los nodos completos se suscriben a la red de retransmisión y seleccionan aleatoriamente la red de retransmisión para transmitir sus bloques y transacciones de acuerdo con sus necesidades, lo que puede garantizar que sus bloques y transacciones se transmitan a otros suscriptores en el menor tiempo posible. Finalmente, para asegurar el buen y continuo funcionamiento de la red de relevos, es necesario sancionar a los nodos que no cumplan con los requisitos a través del mecanismo de monitoreo, para construir una red de relevos que funcione bien. Mecanismo de incentivo de token El token nativo de la red Marlin es POND, y 1 millón de POND es MPOND.
Tags:
El artículo es una contribución del análisis de blockchain de Niu Qi.
¿Qué es KP3R? Dado que está más orientado a los programadores que a los usuarios normales.
La lucha contra el lavado de dinero es un proyecto sistemático en el que el gobierno utiliza el poder legislativo y judicial para movilizar a las organizaciones e instituciones comerciales pertinentes para identificar.
He hablado sobre la escalabilidad de la cadena pública muchas veces antes, pero la mayoría de las veces hablé sobre la escalabilidad de la Capa 1 y la Capa 2, como sharding, Plasma, ZK-Rollup, Optimistic Rollups.
El artículo es una contribución de Biquan Beiming, columnista de Jinse Finance and Economics, y sus comentarios solo representan sus puntos de vista personales.
DeFi Weekly es una columna de resumen semanal en el campo de DeFi lanzada por Jinse Finance. Cubre datos importantes de DeFi y la dinámica del proyecto DeFi esta semana. Datos de DeFi de esta semana 1.
El artículo es una contribución del análisis de blockchain de Niu Qi.