Saltar al contenido principal

23 publicaciones etiquetados con "Sui"

Ver Todas las Etiquetas

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!