En el contexto del mercado bajista, todos pensarán con calma en algunas cosas que pueden ignorarse en el mercado alcista. Por ejemplo, ¿funcionará la tecnología Solana que ha vuelto a la vista del público? ¿Puede un "tiempo de inactividad centralizado" destruirlo todo?
Recientemente, MakerDAO dijo que el código base de Solana no es malo, Visa también anunció que cooperará con Solana de forma piloto y el TVL de Solana y otros indicadores de datos también han mejorado mucho. ¿Marcará Solana una segunda primavera? ¿Cómo interpretarlo?
En el momento del mercado alcista, ante el repentino aumento del precio de la moneda de $ SOL, todos decían que Solana tenía una sólida formación de capital y ecología comunitaria, pero pocas personas podían explicar claramente cuál era el marco técnico de Solana.
Sin alardear, este artículo analiza brevemente la arquitectura técnica detrás de Solana desde una perspectiva de divulgación científica y por qué Ethereum no mató a Solana.
Consejos: Sólo desde la perspectiva de la popularización de la tecnología, le ayudaré a volver a comprender Solana sin hacer ninguna referencia de inversión.
Mecanismo de consenso de POH
Primero, hablemos del mecanismo de consenso de POH, es decir (Prueba de historia), que es un mecanismo innovador especial adoptado por Solana.
En el sentido tradicional, no existe una relación entre el tiempo del bloque y el tiempo físico (correlación débil). Por ejemplo, el punto de referencia de tiempo de las cadenas públicas como Bitcoin y Ethereum es la altura del bloque, y la manifestación del paso del tiempo es solo la superposición continua. de alturas de bloque. Por lo tanto, la actualización de Cancún Este tiempo específico solo se puede estimar en función de la tasa de producción de bloques de la red.
La innovación de POH de Solana es anclar el paso del tiempo de la cadena con el tiempo físico. Por ejemplo, el intervalo entre cada bloque de POH es fijo, las operaciones hash continuas producirán una serie de tiempo verificable, etc.
Esto puede evitar problemas de manipulación y ataque causados por el tiempo "subjetivo". Imagine que si el tiempo de bloqueo es irregular, será difícil llegar rápidamente a un consenso entre los nodos y será fácil provocar reversión, repetición y otros ataques. objetividad del tiempo físico Es inquebrantable: los nodos pueden detectar algunas situaciones anormales solo en función de la serie de tiempo actual sin tener que volver a todos los datos históricos.
Por lo tanto, la innovación de POH es vincular fuertemente el tiempo físico para promover una mejor colaboración y consenso entre los nodos de Solana.
En mi opinión, el mecanismo POH tiene otra ventaja: el nodo recibe una gran cantidad de transacciones en lotes y las clasifica (Pipeline), y tiene que esperar la marca de tiempo POH para enviar la transacción, lo que equivale a una transacción por lotes de capa 2 a capa 1. Este mecanismo es como la idea de Rollup: se lleva a la capa 1, que proporciona los requisitos previos para el alto rendimiento y el procesamiento paralelo que se analizan a continuación.
Funciones de separación de almacenamiento y cálculo
A continuación, veamos la función "separación de almacenamiento y computación", que permite a Solana deshacerse de la restricción de cuello de botella de la disponibilidad de datos.
El marco de verificación tradicional de blockchain se basa en nodos completos para publicar una gran cantidad de datos históricos para lograr el cálculo en tiempo real del estado modificado. Esta combinación de cálculo y almacenamiento limitará el rendimiento de la cadena hasta cierto punto. Por ejemplo, cuando Ethereum quiere actualizar su estado, primero debe sincronizar todos los datos de la cadena y luego realizar cálculos de registros históricos. Además, Ethereum genera bloques secuencialmente y no se puede serializar, por lo que el tiempo de generación de bloques y la capacidad de un solo bloque serán limitados. .
Solana separa el almacenamiento del estado y la ejecución de transacciones. Hay un sistema de almacenamiento separado para retener el estado, incluida la información de la cuenta, el historial del firmante, los registros de transacciones, etc. Cuando se ejecuta una nueva transacción, Solana realizará cálculos de alta velocidad en el nodo Pipeline. Finalmente, solo se actualiza el estado en el sistema de almacenamiento. La separación de los dos puede garantizar el funcionamiento rápido del sistema de contabilidad y evitar la pérdida de tiempo del estado de verificación de DA + cálculo y espera de los resultados de la verificación de DA. Cabe señalar que los recursos de almacenamiento y computación de la red deben obtenerse apostando por SOL.
Para decirlo en términos simples, los trabajadores en Ethereum tienen que ir al almacén para recoger las materias primas y luego ir al taller para procesarlas. Es ineficiente ir y venir entre las dos responsabilidades. Sin embargo, Solana tiene trabajadores dedicados. En ambos talleres, y los porteadores solo necesitan mover los materiales que se utilizan cerca de vez en cuando, el taller de producción está bien y la eficiencia ha mejorado mucho.
Alto procesamiento de transacciones concurrentes
Echemos un vistazo más de cerca a la función de "procesamiento de transacciones altamente concurrente", que hace que Solana pueda satisfacer la demanda del mercado web2.
Aunque la afirmación de Solana de tener 700.000 TPS fue tratada como una broma en el contexto de su tiempo de inactividad ocasional, la selección de Endgame de MakerDAO y la selección de Visa son hasta cierto punto un reconocimiento de sus límites de rendimiento. Entonces, ¿cómo logra Solana una alta concurrencia?
En pocas palabras, es creado por las ventajas de POH y la separación de computación y almacenamiento mencionadas anteriormente. Para brindarles a todos una comprensión más profunda, intentaré compararlo con la alta concurrencia de Starknet.
Solana recibe 10 transacciones enviadas por el usuario Alice al mismo tiempo. El nodo clasificará las transacciones, esperará hasta que la marca de tiempo POH llegue al paquete Batch y luego, cuando llegue la siguiente marca de tiempo, el nodo llamará a los datos de estado del sistema de almacenamiento independiente. para detectar las 10 transacciones. Si hay un conflicto de estado, si no hay conflicto, normalmente se pueden empaquetar 10 transacciones en un bloque. Si hay un conflicto, los bloques en conflicto se excluirán de este paquete.
La diferencia es que bajo un conjunto de modelos de abstracción de cuentas, Alice en la red Starknet no puede tener conflictos de estado en las transacciones emitidas por una cuenta. Puede ejecutar Aprobar y Transferir al mismo tiempo porque modifican diferentes estados del contrato. Aprobar corresponde a Asignación. , La Transferencia corresponde al Saldo, pero si se ejecutan dos Transferencias al mismo tiempo, el Saldo debe modificarse al mismo tiempo, lo que fácilmente puede generar conflictos de estado y errores de cálculo. Por lo tanto, la función de abstracción de cuentas es la base de la alta concurrencia de Starknet.
Para dar un ejemplo popular, el método paralelo de Solana es como un restaurante que organiza a varios camareros para pedir comida para los clientes al mismo tiempo. Cada camarero maneja un hilo de transacción y el camarero también coordina el pedido. Si hay los mismos platos , la cocina puede ejecutarlos en paralelo. Sirviendo comida; y el método paralelo de Starknet es equivalente a usar una máquina de pedidos de autoservicio para escanear el código para pedir comida. Los clientes pueden recibir pedidos en varias máquinas al mismo tiempo, y el back- El sistema de control central final coordina las órdenes.
En resumen, el propósito de la alta concurrencia es hacer un uso razonable y eficiente de los recursos del sistema sin alterar el orden de la red.
El camarero de Solana es el sistema de operación y mantenimiento de nodos de alto costo del que todos se quejan, mientras que la máquina de pedidos de autoservicio de Starknet es la base de abstracción de cuentas que es compatible con el contrato.
eso es todo.
Con un conocimiento profundo de la tecnología subyacente de Solana, podemos tener diferentes respuestas si analizamos algunas de las preguntas criticadas.
En mi opinión, el problema de Solana radica en la lógica de implementación técnica demasiado compleja:
Los costos de operación y mantenimiento de los nodos de Solana son demasiado altos, lo que resulta en un número limitado de nodos y limita sus capacidades de descentralización;
El mecanismo de consenso de POH + POS requiere que los nodos tengan potentes recursos informáticos y de ancho de banda para soportar una alta concurrencia, y cuanto mayor sea el costo de los recursos, mayor será el costo de operación y mantenimiento del nodo;
Problemas como conflictos de estado y carga de red son inevitables cuando se procesa con alta concurrencia;
Algunas personas dicen que Solana está utilizando el pensamiento web2 para construir una red web3, y su punto de partida de innovación tecnológica es más alto que la arquitectura blockchain existente. Si sus problemas se consideran como tolerancia a fallas en el camino hacia la innovación, puede haber diferentes evaluaciones.
El precio de la innovación puede ser como todo el mundo puede verlo al verla crecer y ver su edificio derrumbarse, pero si los cimientos de la innovación están ahí, ¿este edificio derrumbado volverá a levantarse?
Nota: No sostengo SOL. El análisis anterior es solo un pensamiento y una observación tranquilos desde una perspectiva técnica y empresarial, y hay algunas imprecisiones en el proceso de interpretación popular. Debe leerlo como un artículo de divulgación científica y no utilizarlo. como referencia de inversión.
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
Revisando el mecanismo técnico de Solana: ¿la razón principal por la que Ethereum no lo eliminó?
Escrito por: Haotian
En el contexto del mercado bajista, todos pensarán con calma en algunas cosas que pueden ignorarse en el mercado alcista. Por ejemplo, ¿funcionará la tecnología Solana que ha vuelto a la vista del público? ¿Puede un "tiempo de inactividad centralizado" destruirlo todo?
Recientemente, MakerDAO dijo que el código base de Solana no es malo, Visa también anunció que cooperará con Solana de forma piloto y el TVL de Solana y otros indicadores de datos también han mejorado mucho. ¿Marcará Solana una segunda primavera? ¿Cómo interpretarlo?
En el momento del mercado alcista, ante el repentino aumento del precio de la moneda de $ SOL, todos decían que Solana tenía una sólida formación de capital y ecología comunitaria, pero pocas personas podían explicar claramente cuál era el marco técnico de Solana.
Sin alardear, este artículo analiza brevemente la arquitectura técnica detrás de Solana desde una perspectiva de divulgación científica y por qué Ethereum no mató a Solana.
Consejos: Sólo desde la perspectiva de la popularización de la tecnología, le ayudaré a volver a comprender Solana sin hacer ninguna referencia de inversión.
Mecanismo de consenso de POH
Primero, hablemos del mecanismo de consenso de POH, es decir (Prueba de historia), que es un mecanismo innovador especial adoptado por Solana.
En el sentido tradicional, no existe una relación entre el tiempo del bloque y el tiempo físico (correlación débil). Por ejemplo, el punto de referencia de tiempo de las cadenas públicas como Bitcoin y Ethereum es la altura del bloque, y la manifestación del paso del tiempo es solo la superposición continua. de alturas de bloque. Por lo tanto, la actualización de Cancún Este tiempo específico solo se puede estimar en función de la tasa de producción de bloques de la red.
La innovación de POH de Solana es anclar el paso del tiempo de la cadena con el tiempo físico. Por ejemplo, el intervalo entre cada bloque de POH es fijo, las operaciones hash continuas producirán una serie de tiempo verificable, etc.
Esto puede evitar problemas de manipulación y ataque causados por el tiempo "subjetivo". Imagine que si el tiempo de bloqueo es irregular, será difícil llegar rápidamente a un consenso entre los nodos y será fácil provocar reversión, repetición y otros ataques. objetividad del tiempo físico Es inquebrantable: los nodos pueden detectar algunas situaciones anormales solo en función de la serie de tiempo actual sin tener que volver a todos los datos históricos.
Por lo tanto, la innovación de POH es vincular fuertemente el tiempo físico para promover una mejor colaboración y consenso entre los nodos de Solana.
En mi opinión, el mecanismo POH tiene otra ventaja: el nodo recibe una gran cantidad de transacciones en lotes y las clasifica (Pipeline), y tiene que esperar la marca de tiempo POH para enviar la transacción, lo que equivale a una transacción por lotes de capa 2 a capa 1. Este mecanismo es como la idea de Rollup: se lleva a la capa 1, que proporciona los requisitos previos para el alto rendimiento y el procesamiento paralelo que se analizan a continuación.
Funciones de separación de almacenamiento y cálculo
A continuación, veamos la función "separación de almacenamiento y computación", que permite a Solana deshacerse de la restricción de cuello de botella de la disponibilidad de datos.
El marco de verificación tradicional de blockchain se basa en nodos completos para publicar una gran cantidad de datos históricos para lograr el cálculo en tiempo real del estado modificado. Esta combinación de cálculo y almacenamiento limitará el rendimiento de la cadena hasta cierto punto. Por ejemplo, cuando Ethereum quiere actualizar su estado, primero debe sincronizar todos los datos de la cadena y luego realizar cálculos de registros históricos. Además, Ethereum genera bloques secuencialmente y no se puede serializar, por lo que el tiempo de generación de bloques y la capacidad de un solo bloque serán limitados. .
Solana separa el almacenamiento del estado y la ejecución de transacciones. Hay un sistema de almacenamiento separado para retener el estado, incluida la información de la cuenta, el historial del firmante, los registros de transacciones, etc. Cuando se ejecuta una nueva transacción, Solana realizará cálculos de alta velocidad en el nodo Pipeline. Finalmente, solo se actualiza el estado en el sistema de almacenamiento. La separación de los dos puede garantizar el funcionamiento rápido del sistema de contabilidad y evitar la pérdida de tiempo del estado de verificación de DA + cálculo y espera de los resultados de la verificación de DA. Cabe señalar que los recursos de almacenamiento y computación de la red deben obtenerse apostando por SOL.
Para decirlo en términos simples, los trabajadores en Ethereum tienen que ir al almacén para recoger las materias primas y luego ir al taller para procesarlas. Es ineficiente ir y venir entre las dos responsabilidades. Sin embargo, Solana tiene trabajadores dedicados. En ambos talleres, y los porteadores solo necesitan mover los materiales que se utilizan cerca de vez en cuando, el taller de producción está bien y la eficiencia ha mejorado mucho.
Alto procesamiento de transacciones concurrentes
Echemos un vistazo más de cerca a la función de "procesamiento de transacciones altamente concurrente", que hace que Solana pueda satisfacer la demanda del mercado web2.
Aunque la afirmación de Solana de tener 700.000 TPS fue tratada como una broma en el contexto de su tiempo de inactividad ocasional, la selección de Endgame de MakerDAO y la selección de Visa son hasta cierto punto un reconocimiento de sus límites de rendimiento. Entonces, ¿cómo logra Solana una alta concurrencia?
En pocas palabras, es creado por las ventajas de POH y la separación de computación y almacenamiento mencionadas anteriormente. Para brindarles a todos una comprensión más profunda, intentaré compararlo con la alta concurrencia de Starknet.
Solana recibe 10 transacciones enviadas por el usuario Alice al mismo tiempo. El nodo clasificará las transacciones, esperará hasta que la marca de tiempo POH llegue al paquete Batch y luego, cuando llegue la siguiente marca de tiempo, el nodo llamará a los datos de estado del sistema de almacenamiento independiente. para detectar las 10 transacciones. Si hay un conflicto de estado, si no hay conflicto, normalmente se pueden empaquetar 10 transacciones en un bloque. Si hay un conflicto, los bloques en conflicto se excluirán de este paquete.
La diferencia es que bajo un conjunto de modelos de abstracción de cuentas, Alice en la red Starknet no puede tener conflictos de estado en las transacciones emitidas por una cuenta. Puede ejecutar Aprobar y Transferir al mismo tiempo porque modifican diferentes estados del contrato. Aprobar corresponde a Asignación. , La Transferencia corresponde al Saldo, pero si se ejecutan dos Transferencias al mismo tiempo, el Saldo debe modificarse al mismo tiempo, lo que fácilmente puede generar conflictos de estado y errores de cálculo. Por lo tanto, la función de abstracción de cuentas es la base de la alta concurrencia de Starknet.
Para dar un ejemplo popular, el método paralelo de Solana es como un restaurante que organiza a varios camareros para pedir comida para los clientes al mismo tiempo. Cada camarero maneja un hilo de transacción y el camarero también coordina el pedido. Si hay los mismos platos , la cocina puede ejecutarlos en paralelo. Sirviendo comida; y el método paralelo de Starknet es equivalente a usar una máquina de pedidos de autoservicio para escanear el código para pedir comida. Los clientes pueden recibir pedidos en varias máquinas al mismo tiempo, y el back- El sistema de control central final coordina las órdenes.
En resumen, el propósito de la alta concurrencia es hacer un uso razonable y eficiente de los recursos del sistema sin alterar el orden de la red.
El camarero de Solana es el sistema de operación y mantenimiento de nodos de alto costo del que todos se quejan, mientras que la máquina de pedidos de autoservicio de Starknet es la base de abstracción de cuentas que es compatible con el contrato.
eso es todo.
Con un conocimiento profundo de la tecnología subyacente de Solana, podemos tener diferentes respuestas si analizamos algunas de las preguntas criticadas.
En mi opinión, el problema de Solana radica en la lógica de implementación técnica demasiado compleja:
Los costos de operación y mantenimiento de los nodos de Solana son demasiado altos, lo que resulta en un número limitado de nodos y limita sus capacidades de descentralización;
El mecanismo de consenso de POH + POS requiere que los nodos tengan potentes recursos informáticos y de ancho de banda para soportar una alta concurrencia, y cuanto mayor sea el costo de los recursos, mayor será el costo de operación y mantenimiento del nodo;
Problemas como conflictos de estado y carga de red son inevitables cuando se procesa con alta concurrencia;
Algunas personas dicen que Solana está utilizando el pensamiento web2 para construir una red web3, y su punto de partida de innovación tecnológica es más alto que la arquitectura blockchain existente. Si sus problemas se consideran como tolerancia a fallas en el camino hacia la innovación, puede haber diferentes evaluaciones.
El precio de la innovación puede ser como todo el mundo puede verlo al verla crecer y ver su edificio derrumbarse, pero si los cimientos de la innovación están ahí, ¿este edificio derrumbado volverá a levantarse?
Nota: No sostengo SOL. El análisis anterior es solo un pensamiento y una observación tranquilos desde una perspectiva técnica y empresarial, y hay algunas imprecisiones en el proceso de interpretación popular. Debe leerlo como un artículo de divulgación científica y no utilizarlo. como referencia de inversión.