Saltar al contenido principal

35 publicaciones etiquetados con "Sui"

Contenido relacionado con blockchain Sui y el lenguaje de programación Move

Ver Todas las Etiquetas

¡297k TPS! Actualización de rendimiento impresionante de Sui Network: una mirada al rendimiento y al tiempo de finalización

· 3 min de lectura
Dora Noda
Software Engineer

La Fundación Sui realizó recientemente una serie de pruebas para determinar el rendimiento máximo actual y el tiempo de finalización para diversas cargas de trabajo en la red Sui. Un año después de su anuncio, la red Sui ha logrado avances significativos en rendimiento, convirtiéndose en un protocolo descentralizado prometedor para el futuro.

Hallazgos clave

  • La red Sui, compuesta por 100 validadores distribuidos globalmente, alcanzó un rendimiento máximo que varió entre 10.871 TPS y 297.000 TPS según diferentes cargas de trabajo.
  • El tiempo de finalización de Sui es aproximadamente 480 milisegundos, ofreciendo confirmaciones de transacciones rápidas.

Evaluación del rendimiento

Para medir el rendimiento del protocolo Sui, la fundación utilizó una configuración distribuida globalmente que replica de cerca la mainnet en cuanto a configuraciones de hardware, número de validadores, distribución geográfica y distribución del poder de voto. Las pruebas se realizaron con 100 validadores, hardware AMD de 24 núcleos, 256 GB de memoria y una NIC de 25 Gbps.

Medición del rendimiento con Bloques de Transacción Programables (PTB)

La primitiva central para desarrolladores de Sui, PTB, permite una secuencia compleja y componible de transacciones. Las transacciones encadenadas en un PTB pueden ejecutarse y fallar de forma atómica, proporcionando mayor eficiencia y expresividad. Cada PTB puede soportar hasta 1.024 transacciones, lo que permite a Sui manejar cargas de trabajo grandes y reducir las tarifas de transacción para los usuarios.

El desafío de medir el rendimiento

Transacciones por segundo (TPS) es una métrica comúnmente utilizada para medir la capacidad de un protocolo blockchain. Sin embargo, medir la cantidad de PTB ejecutados por segundo no refleja con precisión la capacidad computacional de Sui. A medida que aumenta el tamaño promedio de un PTB, el rendimiento de Sui incrementa, pero la métrica PTB/segundo permanecería sin cambios. Por ello, la fundación ha optado por medir la cantidad de transacciones individuales dentro de un PTB ejecutadas por segundo como una métrica más consistente y práctica.

Tiempo de finalización

La finalización en blockchain se refiere al punto en el que una transacción se considera irrevocable y no puede ser modificada o revertida. Para esta actualización de rendimiento, el Tiempo de finalización mide el momento en el ciclo de vida de la transacción en que tanto la transacción como sus efectos son definitivos y pueden ser utilizados en transacciones posteriores. El Tiempo de finalización de Sui es aproximadamente 480 milisegundos, con una latencia del percentil 95 de alrededor de 550 milisegundos.

Optimización futura y escalabilidad

El protocolo Sui ha logrado avances significativos en su rendimiento, pero aún existen muchas oportunidades de optimización y escalabilidad. En el futuro cercano, la Fundación Sui planea perfeccionar los siguientes aspectos:

  • Escalabilidad y cobertura de herramientas de benchmark
  • Escalabilidad horizontal para soportar el escalado intra‑validador en múltiples máquinas
  • Resiliencia ante el bajo rendimiento de validadores individuales

A medida que el protocolo Sui evoluciona y su rendimiento mejora, la Fundación Sui continuará compartiendo actualizaciones con la comunidad para recibir retroalimentación y consideración. Con su impresionante rendimiento y tiempo de finalización, la red Sui está preparada para generar un impacto significativo en el mundo de los sistemas descentralizados.

Presentando SUIA: La Primera Aplicación POAP en la Red SUI

· 3 min de lectura
Dora Noda
Software Engineer

Nota: Este artículo discute SUIA en la devnet de Sui. Las instrucciones pueden variar en la mainnet.

La Red SUI es una cadena de bloques pública de alto rendimiento desarrollada por ex‑ingenieros de Meta. Construida con el lenguaje de programación Move, prioriza la seguridad, la escalabilidad y la capacidad de actualización.

¿Qué es POAP?

POAP, o Proof‑Of‑Attendance Protocol, es un mecanismo para distribuir insignias cifradas que registran y conmemoran eventos específicos. Los tokens POAP pueden servir como prueba de que un usuario asistió a un evento o como objetos coleccionables, similares a boletos de concierto o insignias conmemorativas.

Los organizadores de eventos suelen usar POAP para distribuir tokens a los participantes, quienes pueden coleccionar tokens POAP únicos (insignias NFT) para recordar su asistencia a un evento.

Presentando SUIA: La Primera Aplicación POAP en la Red SUI

Suia.io es la primera aplicación POAP en la cadena de bloques SUI, actualmente lanzada en la devnet de SUI. En el futuro, Suia tendrá múltiples propósitos, como boletos de eventos, premios por contribución y juegos, ofreciendo un nuevo método inmersivo y gamificado de interacción entre marcas web3 y usuarios.

¿Cuáles son las características de SUIA?

Cualquier persona puede crear eventos POAP en Suia, con toda la creación y distribución ocurriendo de forma transparente en la cadena de bloques SUI. Los usuarios son dueños de sus activos Suia, y la arquitectura única y el rendimiento paralelo de la cadena SUI permiten a Suia combinar y crear más posibilidades de juego, acomodando una participación masiva de usuarios, baja latencia y bajas comisiones, facilitando la conexión con el mercado de aplicaciones web2.

¿Cómo usar SUIA?

  1. Visita el sitio web de Suia en https://suia.io/ y haz clic en “connect wallet” para enlazar una billetera; actualmente se soportan la billetera Sui y Suiet Wallet.

  2. Después de conectar la billetera, haz clic en “create Suia” para experimentar la creación de un evento de distribución de NFT POAP en la cadena SUI. Sigue las indicaciones para subir el tipo de NFT, nombre, descripción, cantidad y restricciones de lista blanca si es necesario. Haz clic en “create” para completar el proceso, que requiere una pequeña cantidad de tokens SUI en el entorno devnet.

  3. Tras crear el evento, aparecerá en la página principal, permitiendo que otros usuarios descubran y reclamen tu POAP.

Conclusión

Suia, desarrollada por el equipo Mynft (creadores de la primera plataforma web3 de vote‑to‑earn en la cadena Flow), cuenta con un mercado y experiencia de desarrollo maduros, así como una base comunitaria sólida. Desarrollar Suia en la cadena SUI aprovecha la experiencia del equipo en NFT mientras cubre la brecha de aplicaciones POAP.

Con un producto bien desarrollado y una hoja de ruta clara, fuerte colaboración de proyecto y capacidades de gestión comunitaria, Suia atrajo a más de 6 000 participantes en su primer día de pruebas. SUI World DAO continuará monitoreando las futuras colaboraciones y el crecimiento de usuarios de Suia a medida que se lance la mainnet de SUI.

Revolucionando la escalabilidad: el camino de Sui Blockchain hacia la adopción masiva en Web 3

· 2 min de lectura
Dora Noda
Software Engineer

Sui Blockchain es un proyecto prometedor de capa 1 (L1) que emplea un conjunto único de innovaciones técnicas y tokenómica para ofrecer una plataforma escalable y eficiente. Este artículo explorará las innovaciones centrales de Sui y evaluará su potencial como solución para la adopción masiva de aplicaciones Web 3.0.

Innovaciones clave

  • Sui Move: una versión personalizada del lenguaje Move optimizada para la ejecución paralela, que permite la creación masiva de activos sin fricción y una experiencia de programación más fluida.
  • Transacciones de escritor único: un enfoque novedoso para manejar transacciones simples sin consenso, utilizando Byzantine Consistent Broadcast para seguridad y eficiencia.
  • Motor de consenso Narwhal‑Tusk: un mecanismo de consenso de vanguardia que emplea estructuras de datos de grafo acíclico dirigido (DAG) para lograr alto rendimiento y baja latencia.
  • Tokenómica única: el modelo de tokenómica de Sui aborda los costos de almacenamiento en la red mediante la implementación de un fondo de almacenamiento, lo que ayuda a mantener precios de gas relativamente constantes a lo largo de la vida de la blockchain. Este diseño incentiva a los validadores y garantiza que haya suficiente espacio de almacenamiento disponible.

Evaluación

Sui Blockchain se destaca por sus soluciones innovadoras a la escalabilidad, particularmente el límite superior ilimitado para las transacciones de escritor único. Esto lo hace adecuado para aplicaciones que dependen en gran medida de este tipo de transacciones, como aplicaciones de redes sociales y distribución masiva de NFT.

Las soluciones de escalabilidad de Sui desbloquean el potencial de NFT con bajo valor intrínseco pero alto propósito social, como cupones on‑chain, identidades descentralizadas y tarjetas de crédito. Además, las características del lenguaje Sui Move pueden permitir el almacenamiento estructurado de objetos en una blockchain con las garantías de seguridad y permanencia propias de la cadena.

Conclusión

Sui Blockchain ofrece un plan viable para una blockchain L1 que pueda manejar la escalabilidad al nivel de Web 2.0. Simboliza la creciente madurez de Web 3.0 y el potencial de alcanzar una escala de mil millones de usuarios. Independientemente de su éxito a largo plazo, el enfoque innovador de Sui hacia la tecnología blockchain ya representa un logro significativo.

Por qué la cadena de bloques Sui es una plataforma prometedora para el procesamiento rápido y eficiente de transacciones

· 3 min de lectura
Dora Noda
Software Engineer

En el mundo de la cadena de bloques, la velocidad y la eficiencia son vitales para el éxito de cualquier plataforma. Aparece Sui Blockchain, una plataforma que promete ofrecer procesamiento de transacciones de baja latencia y ejecución de contratos inteligentes.

Sui y BlockEden.xyz

Una de las características únicas de Sui Blockchain es su capacidad para distinguir entre diferentes tipos de propiedad de objetos. A diferencia de otras plataformas de cadena de bloques donde cada contrato y objeto se comparte de forma mutable, Sui permite que un objeto sea poseído por una dirección y pueda ser poseído de forma mutable, inmutable o compartida de forma mutable. Esta característica se aprovecha para la ejecución paralela de contratos inteligentes y la gestión de activos.

Sui utiliza una plataforma de contratos inteligentes descentralizada y sin permisos, orientada a la gestión de activos con baja latencia. Emplea el lenguaje de programación Move para definir los activos como objetos que pueden ser poseídos por una dirección. La plataforma es mantenida por un conjunto sin permisos de autoridades que desempeñan un papel similar al de validadores o mineros en otros sistemas de cadena de bloques.

Para lograr baja latencia, Sui separa el procesamiento de transacciones en dos fases: 1) la adquisición de bloqueos distribuidos a nivel de objetos y 2) la ejecución de la transacción y la confirmación de sus efectos.

La fase uno se lleva a cabo mediante un primitivo de difusión fiable que no requiere sincronización global dentro de la autoridad, lo que permite la escalabilidad mediante sharding. Para transacciones que involucren objetos compartidos, se requiere secuenciación mediante un protocolo de consenso.

Sui reduce agresivamente los cuellos de botella y los puntos de sincronización que exigen bloqueos globales dentro de las autoridades, permitiendo una escala casi lineal con recursos incrementados. La plataforma también permite la ejecución paralela de contratos inteligentes, con máquinas virtuales Move en múltiples núcleos o máquinas físicas que leen objetos de entrada versionados, ejecutan y escriben los objetos resultantes en los almacenes.

Los requisitos de consistencia en los almacenes para objetos y transacciones son muy laxos, lo que permite el uso interno de almacenes clave‑valor distribuidos y escalables por cada autoridad. Sui utiliza un protocolo de difusión consistente bizantino entre autoridades para garantizar la seguridad de las operaciones comunes sobre los activos, asegurando menor latencia y mejor escalabilidad en comparación con el acuerdo bizantino.

En conjunto, las decisiones de diseño y optimizaciones de Sui Blockchain la convierten en una plataforma prometedora para aplicaciones que requieren procesamiento rápido y eficiente de transacciones. Su capacidad para 1) distinguir entre diferentes tipos de propiedad de objetos, 2) adquirir bloqueos distribuidos a nivel de objetos y 3) ejecutar contratos inteligentes en paralelo son características clave que la diferencian de otras plataformas de cadena de bloques. Con Sui Blockchain, el futuro del procesamiento rápido y eficiente de transacciones está aquí.

BlockEden.xyz está surfeando la ola 2 de la testnet de Sui

· 3 min de lectura
Dora Noda
Software Engineer

El 25 de enero, la segunda ola de la testnet de Sui se puso en marcha y permanecerá entre 2 y 3 semanas. Como parte de esta ola, BlockEden.xyz está ayudando a cientos de proyectos a probar y construir sobre una red Sui segura y de alto rendimiento. Esta última ola brindará mayor claridad a desarrolladores y usuarios mientras se preparan para el despliegue completo de la red Sui. Veamos más de cerca qué hace que esta ola de testnet sea tan importante.

¿Qué es la Ola 2 de Testnet?

La Ola 2 de Testnet es la segunda fase de pruebas para Sui, una plataforma blockchain que permite a los desarrolladores crear fácilmente aplicaciones descentralizadas (dApps) con contratos inteligentes, desplegarlas en su blockchain pública y aprovechar sus herramientas integradas para mantener sus aplicaciones seguras, rápidas y fiables. Durante esta fase, cientos de proyectos pueden probar y construir sobre la segura y de alto rendimiento Red Sui utilizando BlockEden.xyz.

La Ola 2 de Testnet cuenta con 39 validadores más 2 validadores operados por Mysten Labs, distribuidos geográficamente. La duración de cada época de la red es aproximadamente 24 horas, basada en 28 800 checkpoints, y su precio de gas de referencia fluctúa de una época a otra. La red se actualiza solo cuando es necesario y los datos solo se borrarán en escenarios de recuperación requeridos. Mysten Labs brinda soporte de incidentes, incluyendo soporte de guardia y protocolo de gestión de incidentes con la coordinación necesaria con los validadores seleccionados.

¿Cómo puedo conectarme a la Testnet de Sui?

La red es sin permisos. Aunque cualquiera puede participar en la testnet, los premios se otorgan exclusivamente a los participantes del programa.

Para un usuario final o poseedor de cripto:

  1. La cartera Web Sui se puede descargar aquí
  2. Abra la cartera Sui -> Configuración (3 líneas) -> Red -> Testnet de Sui
  3. Use el canal Sui Discord #testnet-faucet para recibir tokens de testnet en la testnet de Sui.
  4. En la testnet, el NFT Capy se puede probar visitando https://testnet.capy.art/

El despliegue de Dapps tomará algunos días ya que la Testnet se lanzó recientemente.

Las monedas SUI de la testnet y las recompensas de staking se usan exclusivamente para pruebas y no tienen valor monetario.

Para un desarrollador,

Obtenga una clave API pública gratuita junto con el endpoint desde https://blockeden.xyz/keys y aplíquela a su SDK o clientes HTTP. Si necesita una clave dedicada, por favor regístrese y es gratis.

Claves RPC de Sui

¿Qué significa la Ola 2 de Testnet para los desarrolladores?

Para los desarrolladores que están construyendo sobre Sui o planean hacerlo en el futuro, la Ola 2 de Testnet significa mayor claridad sobre cómo sus aplicaciones funcionarán cuando se desplieguen completamente en la red principal blockchain. Pueden usar esta oportunidad para obtener información sobre cómo su aplicación funciona bajo diferentes condiciones antes de pasar a modo de producción, lo que podría resultar en menos sorpresas al lanzar su proyecto al público. Con características de seguridad mejoradas, como opciones de privacidad avanzadas disponibles durante esta fase de pruebas, junto con capacidades de análisis avanzado proporcionadas por BlockEden.xyz, los desarrolladores tienen todo lo necesario para asegurarse de que sus aplicaciones funcionen sin problemas antes de ponerlas en línea en la red principal blockchain.

Enlace de origen: https://blockeden.xyz/blog/2023/01/30/riding-sui-testnet-wave-2/

Sui WebSocket now available at BlockEden.xyz

· 3 min de lectura
Jack Sim
Web3 Builder

Note: This post was written during the Sui devnet phase and some details may be outdated.

We were among the first Sui Devnet JSON-RPC providers. Now we are excited to expand our API Service to WebSocket too. WebSocket would be useful to those dApps that need to take action on real-time on-chain events.

How to get started?

Step 1. Go to https://blockeden.xyz/dash/. Please sign up if you haven’t done so.

Step 2. Input your name for the API key, select Sui Devnet Websocket, and then click + Create key.

create sui ws key

Step 3. Grab your access URL by clicking Copy to copy it to the clipboard.

Step 4. Use the access URL in your project like the following. Remember to replace <access_key> with your own key.

How to use WebSocket?

To quickly play around WebSocket endpoint in the command line, you could use wscat. To download it, run the following command:

npm install -g wscat

Then, run the following command to connect to the WebSocket endpoint (remember replacing with your own API key):

wscat -c wss://sui-devnet.blockeden.xyz/kjz2sTknHkNE9aXQ6j1N

Now in the session, you could give the command. For example, you could say subscribing events that matchin some cerntain criteria:

Connected (press CTRL+C to quit)
> {"jsonrpc":"2.0", "id": 1, "method": "sui_subscribeEvent", "params": [{"All":[{"EventType":"MoveEvent"}, {"Package":"0x2"}, {"Module":"devnet_nft"}]}]}
< {"jsonrpc":"2.0","result":6240320950310564,"id":1}

And you would also observe events being streamed to your console:

< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297607,"txDigest":"PDPBHEo5pmMeLK8Dc4226MZxUA2dkQK91W2ECHFgN1a","id":{"txSeq":1471806,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0x35a09652085b5c4c178d9cfe234d8c1a6b89306b","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0x35a09652085b5c4c178d9cfe234d8c1a6b89306b","name":"Example NFT","object_id":"0x7631724b6eb066b8514c6159f716a8826055ee5e"},"bcs":"djFyS26wZrhRTGFZ9xaogmBV7l41oJZSCFtcTBeNnP4jTYwaa4kwawtFeGFtcGxlIE5GVA=="}}}}}
< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297614,"txDigest":"XcTtaU28vUsR18ZMRhE7XuMadeUfCj8kTZfHD1Xs8H7","id":{"txSeq":1471807,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0xc9a7020d260599e06b63baae7504b2ead68a580a","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0xc9a7020d260599e06b63baae7504b2ead68a580a","name":"Example NFT","object_id":"0xdc2961ac31f550fcae6ac050c4cc5c364f3736c3"},"bcs":"3ClhrDH1UPyuasBQxMxcNk83NsPJpwINJgWZ4Gtjuq51BLLq1opYCgtFeGFtcGxlIE5GVA=="}}}}}
< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297617,"txDigest":"ZpnGea1XkkzfsBeSCnR37xKvkdCSgjcfp81owD6QS4i","id":{"txSeq":1471808,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0x96e31283ad37fe2ebbdff635501c9feaa2bd8af7","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0x96e31283ad37fe2ebbdff635501c9feaa2bd8af7","name":"Wizard Land","object_id":"0xe63f7ee979d23d4ab60b598529dc4136d33f07a8"},"bcs":"5j9+6XnSPUq2C1mFKdxBNtM/B6iW4xKDrTf+Lrvf9jVQHJ/qor2K9wtXaXphcmQgTGFuZA=="}}}}}
...

For more details of subscribing Sui events via WebSocket, please refer to the offical doc.

Misc

To prevent too many outstanding idle connections, we will drop any WebSocket connection that hasn't exchanged data in the past 5 minutes. Client will receive an error code: 1006.

BlockEden.xyz se convierte en uno de los primeros proveedores de API de Sui Devnet

· 3 min de lectura
Jack Sim
Web3 Builder

Nota Histórica: Esta publicación hace referencia al devnet temprano de Sui y utiliza patrones SDK legados. Para el desarrollo actual, por favor usa @mysten/sui en lugar de @mysten/sui.js. Consulta nuestra documentación actualizada de Sui para patrones modernos.

BlockEden.xyz ahora ofrece una conexión RPC al devnet de Sui, permitiendo a los desarrolladores y aplicaciones Web3 comunicarse fácilmente con la nueva blockchain basada en Move.

API de Sui

Este servicio es compatible con el SDK de Sui, lo que permite un desarrollo más fluido. ¡Sigue leyendo para saber qué significa esto para ti y tus necesidades de blockchain!

¿Cómo empezar?

Paso 1. Ve a https://blockeden.xyz/dash/. Por favor regístrate si aún no lo has hecho.

Paso 2. Introduce tu nombre para la clave API, selecciona Sui Devnet y luego haz clic en + Crear clave.

Crear clave para API de Sui

Paso 3. Obtén tu URL de acceso haciendo clic en ella y copiándola al portapapeles.

Paso 4. Usa la URL de acceso en tu proyecto como se muestra a continuación. Recuerda reemplazar <access_key> con tu propia clave.

Usando CURL para conectar Sui

curl -X POST https://sui-devnet.blockeden.xyz/<access_key> \
-H 'Content-Type: application/json' \
-d '{ "jsonrpc":"2.0", "method":"rpc.discover","id":1}'

Usando TypeScript SDK para conectar Sui

const { JsonRpcProvider } = require("@mysten/sui.js");

(async () => {
const providerUrl = "https://sui-devnet.blockeden.xyz/<access_key>";
const provider = new JsonRpcProvider(providerUrl);
const totalTxNumber = await provider.getTotalTransactionNumber();
console.log(`${providerUrl} getTotalTransactionNumber: ` + totalTxNumber);
})();

¿Qué es la blockchain Sui?

La blockchain Sui es una cadena de bloques de próxima generación y alto rendimiento diseñada para soportar una amplia gama de casos de uso con funciones avanzadas como cuentas, identificadores y recursos. Utiliza el lenguaje de programación Move, que permite a los desarrolladores incorporar lógica personalizada en sus contratos inteligentes. El equipo de Sui busca convertirla en la blockchain más amigable para los desarrolladores al ofrecer documentación extensa, soporte y herramientas. Y ya han comenzado con buen pie: BlockEden.xyz es uno de los primeros proveedores de infraestructura Web3 en lanzar un nuevo servicio RPC comercial para esta plataforma tan esperada.

Constructores con Sui

Sui es una blockchain con mucho potencial. Hay proyectos como DEXs, juegos, launchpads, proyectos NFT, redes sociales y carteras que se están construyendo sobre ella.

¿Por qué usar BlockEden.yxz?

Escuchamos a los desarrolladores de Aptos y Sui todos los días y estamos totalmente comprometidos a ofrecer la mejor infraestructura para ellos.

Si eres un desarrollador Web3 o propietario de una aplicación que necesita una conexión RPC para el devnet de Sui, ¡no busques más que BlockEden.xyz! Nos enorgullece ser uno de los primeros proveedores de infraestructura que ofrecen este servicio para esta nueva blockchain tan anticipada. Además de nuestra conexión RPC, también ofreceremos una variedad de otros servicios y funciones esenciales para cualquier proyecto Web3. ¡Conócenos hoy y descubre cómo podemos ayudarte a triunfar en el espacio blockchain!