Un artículo comprende el proceso iterativo del mecanismo de consenso de Arweave

Autor: Arweave Fuente: X,@Aarweaveoasis

El ecosistema de Arweave ha sido considerado una de las redes más valiosas en pistas de almacenamiento descentralizadas desde su lanzamiento en 2018.Pero en un abrir y cerrar de ojos, debido a sus atributos de liderazgo técnico, muchas personas no están familiarizadas y no están familiarizadas con Arweave/AR.Este artículo comienza con la historia del desarrollo tecnológico de Arweave desde su establecimiento para mejorar la comprensión de todos en la profundidad de Arweave.
Arweave ha sufrido más de diez actualizaciones técnicas principales en 5 años.

>

Arweave 1.5: Startup de red principal
La red principal de Arweave se lanzó el 18 de noviembre de 2018.El tamaño de la red de tejido en ese momento era solo 177 MIB.De alguna manera, Arweave es similar al presente.Además, hay más aspectos diferentes, como el límite de tamaño de cada transacción es solo 5.8 MIB.Y utiliza un mecanismo minero llamado Prueba de acceso.
Entonces la pregunta es, ¿cuál es el certificado de acceso (POA)?

En pocas palabras, es generar nuevos bloques, y los mineros deben demostrar que pueden acceder a otros bloques en la historia de la cadena de bloques.Por lo tanto, el certificado de acceso se seleccionará al azar de la cadena para elegir un bloque histórico, pidiendo a los mineros que pongan ese bloque histórico como un bloque recaloso en el bloque actual que intentaron generar.Y esta será la copia de seguridad completa de este bloque retrospectivo.
En ese momento, la idea era que los mineros no tenían que almacenar todos los bloques.(DMAC utiliza carreras de carreras como una metáfora en su video para facilitar la comprensión, aquí se cita).
En primer lugar, hay una línea de meta en este juego.Es por eso que el tiempo de bloque de dos minutos.
En segundo lugar, esta competencia se divide en dos partes.
· La primera parte se puede llamar competencia de calificación, y los mineros deben demostrar que pueden acceder a bloques históricos.Una vez que hay un bloque designado en su mano, puede ingresar a la final.Si el minero no almacena el bloque, no importa, también puede visitarlo desde sus compañeros y también pueden unirse al juego.
· La segunda parte es equivalente a las finales después de la coincidencia de calificación.
Una vez que un minero ha cruzado la línea de meta, el juego ha terminado y comienza el próximo juego.Las recompensas mineras son propiedad de un ganador, lo que hace que la minería sea extremadamente intensa.Como resultado, Arweave ha comenzado a crecer rápidamente.

>

Arweave 1.7: Randomx
El principio de Arweave temprano fue un mecanismo muy simple y fácil de entender, pero los investigadores no tardaron mucho en darse cuenta de un mal resultado que podría ocurrir.Es decir, los mineros pueden adoptar algunas estrategias desfavorables para Internet, y lo llamamos una estrategia de degeneración.
Principalmente porque algunos mineros deben visitar los bloques de otros cuando no almacenan el bloque de acceso rápido especificado, lo que los hace un paso más lento que los mineros que almacenan el bloque y pierden en la línea de salida.Sin embargo, la solución también es muy simple. Bloques de almacenamiento y mantener un acceso rápido.Si esta estrategia se convierte en la corriente principal, los mineros ya no almacenarán y compartirán bloques, y la reemplazarán en la optimización continua de los equipos de energía informática y consumirán mucha energía para ganar la victoria de la competencia.El resultado final se convertirá en una disminución significativa en la practicidad de la red, y los datos se centrarán gradualmente.Obviamente, esto es una salida degenerada para la red de almacenamiento.

Para resolver este problema, apareció la versión Arweave 1.7.
La característica más importante de esta versión es la introducción de un mecanismo llamado Randomx.Es una fórmula hash que es muy difícil de ejecutar en la GPU o el dispositivo ASIC, lo que hace que los mineros renuncien a la potencia informática de GPU de apilamiento y usen solo la CPU general para participar en la competencia informática hash.
Arweave 1.8/1.9: 10 Tamaño de transacción MIB y SQL Lite
Para los mineros, además de demostrar que tienen la capacidad de acceder a bloques históricos, hay asuntos más importantes que deben tratarse, es decir, para tratar las transacciones publicadas por los usuarios para Arweave.
Todos los nuevos datos de transacción de usuario deben enviarse en el nuevo bloque, que es la solicitud mínima de una cadena pública.在 Arweave 网络中 , 当一个用户向一个矿工提交一条交易数据时 这个矿工不仅会将数据打包进自己即将提交的区块中 , 还会将它分享给其它矿工 以此让所有矿工都能将 以此让所有矿工都能将Estos datos de transacción están empaquetados en los bloques que están a punto de ser enviados.¿Por qué hacen esto?Hay al menos dos razones aquí:
· Están motivados para hacerlo económicamente porque cada datos de transacción que contienen en el bloque aumentarán la recompensa del bloque.Los mineros que comparten datos de transacciones entre sí pueden garantizar que no importa quién gane el derecho de salir, pueden obtener las mejores recompensas.
· Muerte espiral para prevenir el desarrollo de la red.Si los datos de la transacción del usuario a menudo no están empaquetados en el bloque, entonces el usuario se volverá cada vez menos, la red perderá su valor y los beneficios de los mineros se volverán menos.
Por lo tanto, los mineros eligen maximizar sus propios intereses en este beneficio mutuo.Pero esto trae un problema en la transmisión de datos, que se ha convertido en un cuello de botella de escalabilidad de red.Cuantas más transacciones, mayores sean el bloque y las restricciones de transacción MIB 5.8 no han jugado un papel.Por lo tanto, Arweave aumentó el tamaño de la transacción a 10 MIB a través de una horquilla dura, obteniendo así un poco de alivio.

>

Pero aun así, el problema de transmitir cuellos de botella no se ha resuelto.Arweave es una red minera distribuida global, y todos los mineros necesitan ser sincronizados.Y la conexión de velocidad de cada minero es diferente, lo que hace que la velocidad de conexión promedio de la red.Para permitir que la red genere un nuevo bloque cada dos minutos, la velocidad de conexión requiere suficientes datos para cargar en estos dos minutos.Si los datos cargados por el usuario exceden la velocidad de conexión promedio de la red, causará congestión y reducirá la utilidad de la red.Esto se convertirá en un obstáculo para el desarrollo de Arweave.Por lo tanto, la versión de actualización 1.9 posterior utiliza infraestructura como SQL Lite para mejorar el rendimiento de la red.
Arweave 2.0: SPOA
En marzo de 2020, la actualización de Arweave 2.0 introdujo dos actualizaciones importantes en la red.
La primera actualización es una prueba simple.Esto se basa en la estructura de cifrado de Merkel Tree.El cambio que trae es que los mineros solo necesitan empacar una prueba simple de menos de 1 kib en el bloque, y ya no necesitan empacar un bloque retrospectivo que puede tener 10 GIB.
La segunda actualización es la «transacción de formato 2».Esta versión optimiza el formato de la transacción.En comparación con la «transacción de formato 1», el modelo de la transacción debe agregarse a los datos al mismo tiempo, y la «transacción de formato 2» permite que el encabezado de la transacción y los datos se separen, es decir, en la información y Transmisión de intercambio de datos entre los nodos mineros.Esto reducirá en gran medida los requisitos de transmisión durante la negociación en el bloque de los nodos mineros.
El resultado de estas actualizaciones es que crea un bloque más ligero y más fácil de transmitir un bloque que en el pasado, liberando el exceso de ancho de banda en la red.En este momento, los mineros utilizarán este ancho de banda excesivo para transmitir datos de «transacción de formato 2» porque estos datos se convertirán en un bloque retrospectivo en el futuro.Como resultado, se resuelve el problema de escalabilidad.
Arweave 2.4: Spora

Hasta ahora, ¿se han resuelto todos los problemas en la red Arweave?La respuesta obviamente no.Otro problema se deriva del nuevo mecanismo SPOA.
Estrategias mineras similares a los mineros que apilan la potencia informática de GPU han aparecido nuevamente.Aunque esta vez no es el poder informático centralizado de la pila de GPU, trae una estrategia convencional que puede estar más centrada.Esa es la aparición de acceder rápidamente a la piscina de almacenamiento.Todos los bloques históricos están en estos grupos de almacenamiento.
Aunque esto no parece tener muchos problemas, los datos aún pueden obtener suficiente copia de seguridad y almacenamiento en tal estrategia.Pero el problema es que esta estrategia cambiará sutilmente el enfoque de los mineros. Certificado de carga de trabajo en operaciones hash, no almacenamiento de datos.¿No es esta otra forma de estrategia de degeneración?

>

Como resultado, Arweave ha sufrido varias actualizaciones funcionales, como la iteración del índice de datos, la compresión de la lista de billeteras (lista de billeteras) y la versión V1 de la migración de datos de transacciones.Finalmente marcó el comienzo de otra gran versión de iteración -Spora, una prueba simple de acceso aleatorio.
Spora realmente introdujo a Arweave en una nueva era y pasó el mecanismo para iterar la atención de los mineros de la computación hash al almacenamiento de datos.
Entonces, ¿cuál es la diferencia entre la simple prueba de acceso aleatorio?
Primero tiene dos requisitos previos,
· Conjunto de datos indexado.Gracias a la función de indexación en la versión 2.1, utiliza un desplazamiento global para marcar cada bloque de datos (fragmento) en la red de tejido para que cada bloque de datos pueda ser accesible rápidamente mediante este desplazamiento global.Esto trae el mecanismo central de Spora, la recuperación continua de los bloques de datos.Vale la pena recordar que el bloque de datos mencionado aquí es la unidad de datos mínima después de que se divide el archivo grande, y su tamaño es de 256 KIB.No es el concepto de bloque de bloque.
Hash lento.Este hash se usa para seleccionar aleatoriamente la fragmentación candidata.Gracias al algoritmo RandomX introducido por la versión 1.7, los mineros no pueden usar el método de apilamiento de potencia informática, y solo pueden usar la CPU para el cálculo.
Basado en estos dos requisitos previos, el mecanismo de Spora tiene 4 pasos
El primer paso es generar un número aleatorio y usar el número aleatorio y la información del bloque delantero para generar un hash lento a través de Randomx;
El segundo paso, use este hash lento para calcular un solo byte de tracee (recuperar el byte que es el desplazamiento global del bloque de datos);
En el tercer paso, el minero usa este byte de tragación para encontrar el bloque de datos correspondiente desde su espacio de almacenamiento.Si los mineros no almacenan el bloque de datos, vuelva al primer paso y comience nuevamente;

El cuarto paso es usar el primer paso para generar un hash rápido con el bloque de datos que se acaba de encontrar;
En el quinto paso, si los resultados del hash calculado son mayores que el valor de dificultad de minería actual, se completan la minería y la distribución de bloques.Por el contrario, regrese al primer paso y comience de nuevo.
Por lo tanto, se puede ver que esto inspira en gran medida a los mineros a almacenar datos tanto como sea posible en el disco duro que se puedan conectar a sus CPU a través de un autobús muy rápido en lugar de en el grupo de almacenamiento lejos del cielo.Complete la estrategia de minería para revertir de la orientación informática a la orientación de almacenamiento.
Arweave 2.5: Embalaje y aumento de datos
Spora dejó que los mineros comiencen a almacenar datos locos, porque esta es la fruta más baja que mejora la eficiencia minera.¿Qué pasó después?
Algunos mineros inteligentes se dan cuenta de que los cuellos de botella bajo este mecanismo pueden obtener datos de la unidad de disco duro.Cuantos más bloques de datos obtenidos del disco duro, más simples pruebas que se pueden calcular, más operaciones hash que se pueden ejecutar y mayores serán las posibilidades de cavar la mina.
Entonces, si los mineros gastan diez veces el costo en el controlador de disco duro, por ejemplo, utilizando SSD con una velocidad de lectura y escritura más rápida para almacenar datos, la capacidad hash del minero será diez veces más alta.Por supuesto, esto también aparecerá en una competencia de armas similar al poder informático de GPU.Los formularios de almacenamiento más rápidos, como las unidades de RAM como la unidad RAM, también aparecerán con una velocidad de transmisión más rápida.Pero esto depende completamente de la relación entrada -output.
En la actualidad, la velocidad más rápida de los mineros para generar hash es la velocidad de lectura y escritura de un disco duro SSD, que establece un límite más bajo para el consumo de energía similar al modo POW, que es más ecológico.
¿Es esto perfecto?Por supuesto que no.El personal técnico cree que se puede hacer mejor sobre esta base.
Para cargar una gran cantidad de datos, Arweave 2.5 introdujo el mecanismo del paquete de paquete de datos.Aunque esta no es una verdadera actualización del protocolo, siempre ha sido una parte importante de la planificación de la escalabilidad, lo que ha provocado que el tamaño de la red explote.Porque rompe el límite superior de 1,000 transacciones que mencionamos al principio.Las bolsas de paquete de datos solo ocupan una de estas 1,000 transacciones.Esto sentó las bases para Arweave 2.6.

>

Arweave 2.6
Arweave 2.6 es una actualización de la versión principal desde Spora.Sobre la base de la base anterior, ha dado un paso hacia su visión, lo que hace que Arweave minera los costos más bajos para promover mineros más descentralizados.
¿Cuál es la diferencia entre esto?Debido a la longitud de la longitud, solo una simple introducción aquí, en el futuro, interpretará más específicamente el diseño del mecanismo de Arweave 2.6.
Comprensión simple, Arweave 2.6 es la versión de límite de velocidad de Spora.
· Producirá un hash minero cada vez,
· Los mineros eligen un índice de la partición de datos que almacenaron para participar en la minería,
· Combinado con este hash minero y los índices de partición, se puede generar un rango retrospectivo en la partición de datos almacenados seleccionados seleccionados por los mineros.Además de este rango retrospectivo, también se reaparecerá aleatoriamente en un rango retrospectivo 2 en tejido. de ganar.Esto es muy bueno para inspirar a los mineros a almacenar suficiente copia de la partición de datos.
· Los mineros usan bloques de datos dentro del rango retrospectivo para probarlos uno por uno.

>

Esto significa que el mayor número de hash se generará por segundo es fijo, y la versión 2.6 controla esta cantidad dentro del rango donde también se puede procesar el rendimiento de los discos duros mecánicos ordinarios.Esto ha hecho la velocidad máxima del controlador de disco duro SSD hasta miles de miles de hash por segundo para convertirse en un mobiliario, y solo puede competir con discos duros mecánicos a una velocidad de varios cientos de hash por segundo.Esto es como un Lamborghini y un Toyota Prius compitiendo en un 60 kilómetros por hora.Por lo tanto, la mayor contribución al rendimiento minero es el número de mineros almacenados en conjuntos de datos.
Los anteriores son algunos hitos iterativos importantes en el proceso de desarrollo de Arweave.Desde POA a SPOA, Spora a Arweave 2.6 Spora, siempre sigue la visión original.El 26 de diciembre de 2023, Arweave lanzó oficialmente una versión 2.7 de papel blanco, que realizó muchos ajustes sobre la base de estos mecanismos para evolucionar el mecanismo de consenso a las esporas Certificado de replicación simple.

  • Related Posts

    Binance lanza puntos alfa, comprende todas las reglas

    Jessy, Bittain Vision ¡Los requisitos para participar en Binance Wallet TGE son cada vez más altos! Anteriormente, la popularidad del TGE exclusivo de Binance Wallet trajo una gran cantidad de…

    Bankless: ¿Cuáles son las plataformas de creación de contenido descentralizadas a las que vale la pena prestar atención?

    Autor: William M. Peaster, Bankless; Compilado por: Tao Zhu, Bittain Vision He estado escribiendo en el campo de la criptografía desde 2017. Desde entonces, he convertido la escritura en una…

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    You Missed

    Conversación Vitalik Buterin: la actualización de Fusaka está prevista en la segunda mitad del año

    • Por jakiro
    • abril 28, 2025
    • 2 views
    Conversación Vitalik Buterin: la actualización de Fusaka está prevista en la segunda mitad del año

    Tres razones por las que Ethereum está en problemas

    • Por jakiro
    • abril 28, 2025
    • 5 views
    Tres razones por las que Ethereum está en problemas

    ¿Pueden los ETF altcoin evitar el destino de los ETF de Ethereum?

    • Por jakiro
    • abril 27, 2025
    • 8 views
    ¿Pueden los ETF altcoin evitar el destino de los ETF de Ethereum?

    A16Z: guía de stablecoin

    • Por jakiro
    • abril 27, 2025
    • 6 views
    A16Z: guía de stablecoin

    ¿Qué es una tarifa recíproca?¿Cómo afecta a la industria criptográfica?

    • Por jakiro
    • abril 27, 2025
    • 8 views
    ¿Qué es una tarifa recíproca?¿Cómo afecta a la industria criptográfica?

    Web3 Entertainment New Era: cómo los programas cortos desbloquean la contraseña de crecimiento de influencia personal

    • Por jakiro
    • abril 26, 2025
    • 10 views
    Web3 Entertainment New Era: cómo los programas cortos desbloquean la contraseña de crecimiento de influencia personal
    Home
    News
    School
    Search