Recientemente, entrevistamos a George Danezis para explorar la complejidad y escalabilidad de la infraestructura de Sui, así como cómo el sistema de procesamiento de transacciones de Sui facilita redes de alto rendimiento. George Danezis es cofundador y científico jefe de Mysten Labs, y también es profesor en el área de seguridad y privacidad en el University College London.
A continuación se presentan los principales contenidos de esta entrevista:
Q1: ¿Cuál es el enfoque de su investigación?
Soy profesor en el University College London, con un enfoque de investigación en seguridad y privacidad. Al principio, investigué principalmente sistemas peer-to-peer y sistemas anónimos, y luego me trasladé a libros de contabilidad distribuidos, blockchain y ejecución de contratos inteligentes. Nuestro grupo de investigación en UCL comenzó a explorar cómo construir sistemas de mayor rendimiento y fundamos la empresa Chainspace. Después, me uní a Facebook y participé en el proyecto Libra/Diem, y ahora estoy dedicado a realizar la idea de blockchain de alto rendimiento.
Q2: ¿Cuál es la diferencia entre aplicación e investigación?
En realidad, la diferencia no es tan grande. Al investigar, consideramos todas las posibilidades para lograr objetivos específicos, mientras que al construir un sistema real, necesitamos elegir la solución que mejor se adapte a las necesidades del usuario de entre estas ideas. Necesitamos evaluar cuáles ideas pueden crear el mayor valor para el usuario y resolver los problemas de cuellos de botella en la adopción de blockchain.
Q3: ¿Cómo determinar el problema real que se debe resolver?
Me enfoco principalmente en cómo expandir las diversas funciones de la blockchain, especialmente para aumentar el rendimiento de las transacciones y reducir la latencia. Este problema se manifiesta de manera particularmente evidente en plataformas como Ethereum; cada vez que surge una aplicación popular, la red se congestiona y las tarifas se disparan. Es evidente que la capacidad de procesamiento de las blockchains existentes no puede satisfacer las demandas de los usuarios. Este se ha convertido en un desafío de interés general en el ámbito académico, y actualmente se han desarrollado diversas tecnologías para abordar este problema.
Q4: ¿Cuáles son las diferencias entre la red L2 y la nueva red L1 como Sui?
La red L2 es principalmente una solución de escalado para el ecosistema de Ethereum, pero su uso es bastante complejo para los desarrolladores. La transferencia de activos entre L2 y L1 requiere un puente, y este proceso es relativamente fluido para los tokens, pero muy complicado para activos más complejos. Los usuarios pueden necesitar transferir activos de un lado a otro entre múltiples redes L2, lo que resulta en una experiencia insatisfactoria.
En comparación, Sui utiliza una solución de base de datos grande, donde todos los estados son replicados por los nodos de validación. Después de que un usuario completa una transacción, puede usar directamente cualquier estado en la misma base de datos para la siguiente transacción, sin necesidad de transferir activos entre diferentes redes.
Q5: ¿Cuál es la innovación clave de Sui Lutris?
Sui Lutris incluye dos conceptos clave: 1) muchas operaciones de blockchain no requieren consenso; 2) cuando se necesita consenso, hay un método de alta capacidad de procesamiento. Ofrece dos caminos diferentes: el camino rápido (sin necesidad de consenso) y el camino de consenso.
La ruta rápida es adecuada para operar con objetos exclusivos propios, como NFT, y permite completar transacciones rápidamente sin esperar el consenso. Los objetos compartidos (como los sistemas de subastas) necesitan ser procesados a través de la ruta de consenso. La latencia de la ruta rápida es extremadamente baja, menos de un segundo; la latencia de la ruta de consenso es más alta, pero aún puede mantener un alto rendimiento.
Q6: ¿Cómo pueden los desarrolladores aprovechar el camino rápido?
Los desarrolladores de contratos inteligentes pueden controlar si los objetos con los que operan son exclusivos o compartidos. La clave para la escalabilidad de la aplicación es asegurar que la mayoría de las operaciones se basen en objetos exclusivos para obtener una experiencia de baja latencia. Los desarrolladores deben considerar, según las necesidades de escalabilidad, qué partes pueden no seguir la ruta de consenso.
Q7: ¿Cuál es la función de los bloques de transacciones programables?
Los bloques de transacciones programables se pueden utilizar en la ruta rápida o en la ruta de consenso. Si solo se involucran objetos exclusivos, se pueden ejecutar múltiples operaciones en una sola operación en la cadena, con una baja latencia. Si se incluyen objetos compartidos, se entrará en la ruta de consenso, y la latencia será un poco más alta.
Q8: ¿Cómo ha sido el rendimiento de Sui en la red principal?
Sui se ha destacado en períodos de alto volumen de transacciones, con un volumen diario que ha superado los 60 millones de transacciones, la mayoría procesadas a través de rutas rápidas, lo que demuestra la escalabilidad y las características de baja latencia de Sui Lutris. Sin embargo, el uso de rutas rápidas también ha traído algunos desafíos, como el problema de bloqueo de objetos. Actualmente se están desarrollando nuevas tecnologías que permitirán desbloquear rápidamente objetos que hayan sido bloqueados por error, para mejorar la experiencia del usuario.
Q9: ¿Cuál es la razón del bloqueo del objeto?
El bloqueo de objetos ocurre principalmente en el camino rápido, cuando el usuario o su software presentan contradicciones en el orden de las operaciones. Por ejemplo, diferentes dispositivos dan diferentes órdenes de operación para el mismo objeto, y Sui no puede resolver esta contradicción. Actualmente, los objetos bloqueados necesitan esperar hasta que termine el epoch para ser desbloqueados, lo que puede causar problemas graves. La solución en desarrollo es resolver rápidamente este tipo de situaciones mediante consenso, reduciendo el tiempo de desbloqueo de un epoch a unos pocos segundos.
Q10: ¿Cómo equilibrar la transparencia, la trazabilidad y la privacidad de la cadena pública?
Las necesidades de privacidad dependen en gran medida de la aplicación específica. Sui proporciona una plataforma que permite a los desarrolladores de aplicaciones construir protección de privacidad según sus necesidades. Sui ofrece un soporte nativo de cifrado, como la capacidad de verificar pruebas de conocimiento cero, que son módulos básicos para construir aplicaciones amigables con la privacidad. Los desarrolladores pueden combinar estrategias en cadena, fuera de la cadena y de cifrado para abordar los problemas de privacidad.
Q11: ¿Sui tiene más soporte nativo para la privacidad?
La comunidad está discutiendo el apoyo necesario para que los desarrolladores escriban contratos inteligentes amigables con la privacidad. Además de las pruebas de cero conocimiento, se está considerando agregar más funciones matemáticas o criptográficas generales. Otras tecnologías como el cálculo multipartito o el hardware confiable también están en discusión. Sui da la bienvenida a la comunidad para que proporcione comentarios sobre las funciones de protección de la privacidad que faltan.
Q12: ¿Cuál es la dirección de desarrollo de Sui en los próximos 6 a 12 meses?
A corto plazo, las mejoras de Sui se centrarán principalmente en las necesidades de aplicaciones prácticas. A largo plazo, mejoraremos el protocolo Sui Lutris para lograr una menor latencia y un protocolo más simple, aumentando la escalabilidad. Al mismo tiempo, también nos dedicaremos a mejorar la eficiencia económica, permitiendo que los nodos de validación funcionen en hardware más limitado y optimizando el uso del hardware para reducir los costos asociados con la blockchain.
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.
Sui fundador revela: arquitectura de Cadena de bloques de alto rendimiento y dirección de desarrollo futuro
Recientemente, entrevistamos a George Danezis para explorar la complejidad y escalabilidad de la infraestructura de Sui, así como cómo el sistema de procesamiento de transacciones de Sui facilita redes de alto rendimiento. George Danezis es cofundador y científico jefe de Mysten Labs, y también es profesor en el área de seguridad y privacidad en el University College London.
A continuación se presentan los principales contenidos de esta entrevista:
Q1: ¿Cuál es el enfoque de su investigación?
Soy profesor en el University College London, con un enfoque de investigación en seguridad y privacidad. Al principio, investigué principalmente sistemas peer-to-peer y sistemas anónimos, y luego me trasladé a libros de contabilidad distribuidos, blockchain y ejecución de contratos inteligentes. Nuestro grupo de investigación en UCL comenzó a explorar cómo construir sistemas de mayor rendimiento y fundamos la empresa Chainspace. Después, me uní a Facebook y participé en el proyecto Libra/Diem, y ahora estoy dedicado a realizar la idea de blockchain de alto rendimiento.
Q2: ¿Cuál es la diferencia entre aplicación e investigación?
En realidad, la diferencia no es tan grande. Al investigar, consideramos todas las posibilidades para lograr objetivos específicos, mientras que al construir un sistema real, necesitamos elegir la solución que mejor se adapte a las necesidades del usuario de entre estas ideas. Necesitamos evaluar cuáles ideas pueden crear el mayor valor para el usuario y resolver los problemas de cuellos de botella en la adopción de blockchain.
Q3: ¿Cómo determinar el problema real que se debe resolver?
Me enfoco principalmente en cómo expandir las diversas funciones de la blockchain, especialmente para aumentar el rendimiento de las transacciones y reducir la latencia. Este problema se manifiesta de manera particularmente evidente en plataformas como Ethereum; cada vez que surge una aplicación popular, la red se congestiona y las tarifas se disparan. Es evidente que la capacidad de procesamiento de las blockchains existentes no puede satisfacer las demandas de los usuarios. Este se ha convertido en un desafío de interés general en el ámbito académico, y actualmente se han desarrollado diversas tecnologías para abordar este problema.
Q4: ¿Cuáles son las diferencias entre la red L2 y la nueva red L1 como Sui?
La red L2 es principalmente una solución de escalado para el ecosistema de Ethereum, pero su uso es bastante complejo para los desarrolladores. La transferencia de activos entre L2 y L1 requiere un puente, y este proceso es relativamente fluido para los tokens, pero muy complicado para activos más complejos. Los usuarios pueden necesitar transferir activos de un lado a otro entre múltiples redes L2, lo que resulta en una experiencia insatisfactoria.
En comparación, Sui utiliza una solución de base de datos grande, donde todos los estados son replicados por los nodos de validación. Después de que un usuario completa una transacción, puede usar directamente cualquier estado en la misma base de datos para la siguiente transacción, sin necesidad de transferir activos entre diferentes redes.
Q5: ¿Cuál es la innovación clave de Sui Lutris?
Sui Lutris incluye dos conceptos clave: 1) muchas operaciones de blockchain no requieren consenso; 2) cuando se necesita consenso, hay un método de alta capacidad de procesamiento. Ofrece dos caminos diferentes: el camino rápido (sin necesidad de consenso) y el camino de consenso.
La ruta rápida es adecuada para operar con objetos exclusivos propios, como NFT, y permite completar transacciones rápidamente sin esperar el consenso. Los objetos compartidos (como los sistemas de subastas) necesitan ser procesados a través de la ruta de consenso. La latencia de la ruta rápida es extremadamente baja, menos de un segundo; la latencia de la ruta de consenso es más alta, pero aún puede mantener un alto rendimiento.
Q6: ¿Cómo pueden los desarrolladores aprovechar el camino rápido?
Los desarrolladores de contratos inteligentes pueden controlar si los objetos con los que operan son exclusivos o compartidos. La clave para la escalabilidad de la aplicación es asegurar que la mayoría de las operaciones se basen en objetos exclusivos para obtener una experiencia de baja latencia. Los desarrolladores deben considerar, según las necesidades de escalabilidad, qué partes pueden no seguir la ruta de consenso.
Q7: ¿Cuál es la función de los bloques de transacciones programables?
Los bloques de transacciones programables se pueden utilizar en la ruta rápida o en la ruta de consenso. Si solo se involucran objetos exclusivos, se pueden ejecutar múltiples operaciones en una sola operación en la cadena, con una baja latencia. Si se incluyen objetos compartidos, se entrará en la ruta de consenso, y la latencia será un poco más alta.
Q8: ¿Cómo ha sido el rendimiento de Sui en la red principal?
Sui se ha destacado en períodos de alto volumen de transacciones, con un volumen diario que ha superado los 60 millones de transacciones, la mayoría procesadas a través de rutas rápidas, lo que demuestra la escalabilidad y las características de baja latencia de Sui Lutris. Sin embargo, el uso de rutas rápidas también ha traído algunos desafíos, como el problema de bloqueo de objetos. Actualmente se están desarrollando nuevas tecnologías que permitirán desbloquear rápidamente objetos que hayan sido bloqueados por error, para mejorar la experiencia del usuario.
Q9: ¿Cuál es la razón del bloqueo del objeto?
El bloqueo de objetos ocurre principalmente en el camino rápido, cuando el usuario o su software presentan contradicciones en el orden de las operaciones. Por ejemplo, diferentes dispositivos dan diferentes órdenes de operación para el mismo objeto, y Sui no puede resolver esta contradicción. Actualmente, los objetos bloqueados necesitan esperar hasta que termine el epoch para ser desbloqueados, lo que puede causar problemas graves. La solución en desarrollo es resolver rápidamente este tipo de situaciones mediante consenso, reduciendo el tiempo de desbloqueo de un epoch a unos pocos segundos.
Q10: ¿Cómo equilibrar la transparencia, la trazabilidad y la privacidad de la cadena pública?
Las necesidades de privacidad dependen en gran medida de la aplicación específica. Sui proporciona una plataforma que permite a los desarrolladores de aplicaciones construir protección de privacidad según sus necesidades. Sui ofrece un soporte nativo de cifrado, como la capacidad de verificar pruebas de conocimiento cero, que son módulos básicos para construir aplicaciones amigables con la privacidad. Los desarrolladores pueden combinar estrategias en cadena, fuera de la cadena y de cifrado para abordar los problemas de privacidad.
Q11: ¿Sui tiene más soporte nativo para la privacidad?
La comunidad está discutiendo el apoyo necesario para que los desarrolladores escriban contratos inteligentes amigables con la privacidad. Además de las pruebas de cero conocimiento, se está considerando agregar más funciones matemáticas o criptográficas generales. Otras tecnologías como el cálculo multipartito o el hardware confiable también están en discusión. Sui da la bienvenida a la comunidad para que proporcione comentarios sobre las funciones de protección de la privacidad que faltan.
Q12: ¿Cuál es la dirección de desarrollo de Sui en los próximos 6 a 12 meses?
A corto plazo, las mejoras de Sui se centrarán principalmente en las necesidades de aplicaciones prácticas. A largo plazo, mejoraremos el protocolo Sui Lutris para lograr una menor latencia y un protocolo más simple, aumentando la escalabilidad. Al mismo tiempo, también nos dedicaremos a mejorar la eficiencia económica, permitiendo que los nodos de validación funcionen en hardware más limitado y optimizando el uso del hardware para reducir los costos asociados con la blockchain.