Se sabe que Vitalik Buterin habla a menudo de dos, tres o incluso diez tendencias anuales en materia de infraestructura técnica. Y si también te ciñes a los artículos relacionados con el fundador de Ethereum, es posible que te hayas topado muchas veces con la frase clave “Stateless Blockchain”. Entonces, ¿cuál es esta idea y qué necesitamos saber para prepararnos para esta situación? ¡Descubrámoslo en la publicación de hoy!
cryptoshitcompra.com/wp-content/uploads/2023/09/¿Que-es-Blockchain-sin-estado-¿Es-este-el-futuro-del.jpg»/>Blockchain sin estado: la clave del «nodo de datos» de Ethereum.
Apátrida y apátrida
Antes de reconocer estas dos ideas contrapuestas, tendremos que entender, ¿Qué es el “Estado”? en la cadena de bloques.
Estado: traducido aproximadamente como «Estado», puede considerarse una instantánea de la cadena de bloques completa y los hechos vinculados en esa cadena de bloques (por ejemplo, cuentas, saldos de cuentas, cantidad de transacciones ejecutadas – nonce,…).
Lo descubriremos más adelante. La idea de “transición de Estado”. Estos se entienden aproximadamente como conexiones entre estados: cuando se llevan a cabo acciones en la cadena de bloques, lo que significa que los estados cambiarán, estas conexiones registrarán ese cambio.
Entonces, partiendo de esta idea, podemos comprender temporalmente Stateful como un tipo de blockchain que almacena toda la información sobre los cambios de estado.
Mientras tanto, por el contrario, los apátridas “considerado temporalmente” no registra toda la información sobre los ajustes o acciones de blockchain. ¿Por qué uso la palabra “considerado temporalmente”? ¡Descubrirá explicaciones mucho más detalladas en el área «Cómo las cadenas de bloques sin estado garantizan la seguridad de la red»!
¿Por qué necesitamos tener apátridas?
La causa más importante es definitivamente hacer el trabajo. El validador no tendrá que almacenar demasiada información. e instantánea del estado de la cadena de bloques.
Sin embargo, una razón aún más importante tiene que ver con la historia de la información. La presión para el minorista aumentará gradualmente y mejorará con el tiempo.. Esto puede considerarse una limitación para la red a medida que aumenta su existencia operativa.
Y dado que se puede reducir el cuello de botella que supone tener para almacenar una cantidad importante de información, La red se puede ampliar completamente a mayor escala. sobre la cantidad de validadores, ayudando a maximizar la descentralización.
Otro problema que puede abordar Stateless blockchain es Dependencia de proveedores de entrada como Infura. ya que los consumidores pueden manejar muy fácilmente su propio nodo.
Hay algunos hechos que a largo plazo los consumidores estarán dispuestos a utilizar el validador utilizando… teléfonos privados. Sin embargo, tendremos que admitir que la situación es maravillosa, pero incluso ahora será bastante improbable.
¿Cómo hace Stateless el trabajo?
Lado del usuarioPara reducir la presión sobre los validadores, los consumidores deberán almacenar una idea de información adicional. «Testigo». En pocas palabras, esto es una prueba de que la información de la cuenta del consumidor se ha almacenado en el árbol binario típico de toda la red. Luego, el testigo se enviará al validador en casi todas las transacciones del consumidor.
Es por eso que digo que «se considera temporalmente que las Blockchains sin estado no almacenan ningún estado». La información de transacciones pasadas aún se almacena, pero se distribuye al consumidor en forma de «Testigo».
Además, para una construcción de almacenamiento mucho más óptima para Testigos, último procedimiento de árbol binario Merkle Patricia Trie recomendado Cambiar a un nuevo procedimiento identificado como Verkle Trie.
Me abstendré de profundizar demasiado en las diferencias técnicas entre estas dos versiones, así que resumamos con los siguientes dos factores:
– Merkle Tree se basará en cada rama intermedia (intermedia, o puede considerarse rama principal) y en las ramas de hojas vecinas (hojas hermanas, aproximadamente traducidas como ramas hermanas) para construir el código hash. Por lo tanto, la complejidad aumentará a medida que se expanda la rama del árbol.
– Verkle Trie ayuda a reducir las conexiones con las ramas hermanas (hermanas) y también la distancia desde la rama principal. Como resultado, se puede entender que Verkle será «plano» (mucho menos estratificado y ramificado) que Merkle. Verkle permitirá rastrear el origen y autenticar a casi todos los Testigos de forma mucho más compacta y consumirá mucha menos memoria de almacenamiento.
En resumen, la construcción Stateless sufrirá dos ajustes principales: Testigo (evidencia que el consumidor envía al Validador en casi todas las transacciones) e Verkle Trie (El modelo ayuda a retener a los Testigos de manera mucho más óptima).
Esa situación es maravillosa, sin embargo… no pudo suceder.
En una reciente publicación de exploración del fondo de inversión a16z sobre Stateless Blockchain, se habló de una serie de barreras técnicas.
Las cadenas de bloques sin estado, que podrían hacer que convertirse en un validador sea tan barato que se podría ejecutar un nodo completo en un teléfono inteligente, no son posibles, al menos como se propone actualmente, digamos. @miranda__cristo Y @josephbonneau.https://t.co/3YrFlIDSpv
-a16zcrypto (@a16zcrypto) 24 de agosto de 2023
La cuestión más importante es quizás la de hacer el trabajo. Ahora será necesario compartir la presión del validador con el consumidor.. Los testigos cambiarán constantemente con el tiempo, por lo que los consumidores, incluso si no están constantemente activos en la red, aún necesitarán realizar un seguimiento constante de estos cambios para actualizarlos y enviarlos al validador cuando surjan transacciones.
La historia estará fechada. Aún mucho más desafiante cuando las cuentas retiran efectivo de la Capa dos (en particular, Rollup) a la Capa uno. En este momento, la situación de “Disponibilidad de Datos” requerirá atención, ya que Los usuarios necesitan tener información sobre transacciones anteriores. hace un rato construir obtener un cheque Testigo para enviar a L1. Y este problema de disponibilidad de información es aún hoy una situación grave, incluso para los secuenciadores (operadores de segundo nivel), por no hablar de los consumidores personales comunes y corrientes.
Además, las barreras conversión del último modelo Merkle Tree al modelo Verkle Trie (es decir, el modelo básico para personas apátridas) ha encontrado varios problemas. Esta situación fue compartida por Tim Beiko (representante de la fuerza laboral de Core Dev Ethereum) en reuniones actuales.
El desafío más importante con Verkle Tries es que necesita reemplazar el Merkle Patricia Trie que Ethereum utiliza actualmente para almacenar todo el estado. Al igual que The Merge, si no queremos que la red esté caída, tenemos que hacerlo “en segundo plano”, ¡lo cual es difícil!
– timbeiko.eth ☀️ (@TimBeiko) 31 de agosto de 2023
Como consecuencia, si desea cambiar al mecanismo Verkle, la red probablemente tendrá que encontrar una manera La técnica es comparable a la actualización anterior The Merge.. Esto sugiere que la red Verkle tendrá que implementarse inicialmente y en paralelo con la última Merkle, antes de que cualquier fusión y transición sea factible.
Vitalik Buterin también elaboró una hoja de ruta para la implementación de Verkle Tree. Específicamente, se reservará tiempo de “The Verge” para que la red realice esta transición.
Conclusión
Así que analizamos algunos de los motivos y la necesidad del modelo Stateless Blockchain. Al mismo tiempo, existen limitaciones técnicas que enfrentan la red y el equipo de programación. ¡Esperamos que los artículos anteriores sean valiosos y le ofrezcan algo que valga la pena!
Nos vemos pronto en las próximas publicaciones…
Coinlive compilado
Quizás te interese:
Únase a la discusión sobre los desafíos más candentes en el mercado DeFi en el grupo de chat Chats en vivo ¡¡¡Unámonos a los administradores de Coinlive!!!
Si quiere puede hacernos una donación por el trabajo que hacemos, lo apreciaremos mucho.
Direcciones de Billetera:
- BTC: 14xsuQRtT3Abek4zgDWZxJXs9VRdwxyPUS
- USDT: TQmV9FyrcpeaZMro3M1yeEHnNjv7xKZDNe
- BNB: 0x2fdb9034507b6d505d351a6f59d877040d0edb0f
- DOGE: D5SZesmFQGYVkE5trYYLF8hNPBgXgYcmrx
También puede seguirnos en nuestras Redes sociales para mantenerse al tanto de los últimos post de la web:
- Telegram
Disclaimer: En Cryptoshitcompra.com no nos hacemos responsables de ninguna inversión de ningún visitante, nosotros simplemente damos información sobre Tokens, juegos NFT y criptomonedas, no recomendamos inversiones