Logo
RPC Assistant

¿Qué es el proyecto SORA y cómo funciona la blockchain SORA?

Resumen

El proyecto SORA es una iniciativa blockchain centrada en las finanzas descentralizadas y los sistemas monetarios, que evolucionó de una parachain de Polkadot a SORA Nexus, una red basada en Hyperledger Iroha 3. Este artículo explica la arquitectura de la blockchain SORA, su transición a SORA v3 y cómo los desarrolladores pueden conectarse a ella mediante endpoints RPC.

Recomendación rápida: cómo conectarse a SORA para desarrollo

Si eres desarrollador y quieres construir en la red SORA, tu primera decisión es cómo acceder a la cadena. Puedes ejecutar tu propio nodo, usar un endpoint público o confiar en un proveedor de RPC gestionado. Para aplicaciones de producción, un proveedor gestionado como OnFinality ofrece acceso confiable sin la carga de mantener nodos. OnFinality soporta SORA y proporciona endpoints públicos y dedicados, para que puedas empezar a construir rápidamente y escalar según sea necesario. Consulta la página de la red SORA para obtener detalles actuales de endpoints y disponibilidad.

El proyecto SORA: de parachain de Polkadot a SORA Nexus

El proyecto SORA comenzó como una parachain de Polkadot con la visión de crear un sistema monetario descentralizado. Su objetivo era proporcionar herramientas para DeFi, como intercambios atómicos de tokens y puentes, mientras exploraba el concepto de un banco central supranacional. Con el tiempo, el proyecto ha evolucionado significativamente. La iteración actual, SORA Nexus (también llamada SORA v3), está construida sobre Hyperledger Iroha 3, un marco de blockchain diferente. Este cambio representa una gran modificación arquitectónica, alejándose de la parachain basada en Substrate hacia una nueva red diseñada específicamente para la interoperabilidad y la escalabilidad.

Arquitectura de la blockchain SORA: componentes clave

SORA Nexus introduce varios conceptos novedosos que la diferencian de las blockchains tradicionales. Comprenderlos ayuda a los desarrolladores a apreciar las capacidades y limitaciones de la red.

Hyperledger Iroha 3 y la Máquina Virtual Iroha (IVM)

En el núcleo de SORA Nexus se encuentra Hyperledger Iroha 3, un marco de blockchain conocido por su simplicidad y rendimiento. La IVM es una máquina virtual determinista que ejecuta contratos inteligentes escritos en Kotodama, un lenguaje basado en Rust. Este diseño tiene como objetivo proporcionar una ejecución predecible y un alto rendimiento.

Espacios de datos y carriles

SORA Nexus introduce el concepto de espacios de datos: zonas soberanas dentro de la red donde se pueden aplicar diferentes reglas y niveles de privacidad. Esto es particularmente relevante para casos de uso empresariales y de CBDC. Los carriles son rutas de ejecución paralelas que permiten procesar transacciones de forma concurrente, contribuyendo a la escalabilidad. Un libro mayor de fusión combina estos carriles en un único estado final.

Consenso y finalidad

SORA Nexus utiliza el protocolo de consenso SUMERAGI, una variante BFT rápida que busca una finalidad en menos de un segundo. Esto es una mejora significativa en comparación con muchas blockchains existentes y es crucial para aplicaciones financieras.

Privacidad y auditabilidad

Las pruebas FASTPQ, basadas en zk-STARKs, proporcionan características de privacidad mientras mantienen la auditabilidad. Esto permite transacciones confidenciales sin sacrificar la capacidad de verificar la integridad de la red.

SORA frente a otras blockchains: perspectiva de un desarrollador

Al evaluar SORA para tu proyecto, es útil compararla con otras redes que podrías considerar. La siguiente tabla describe las diferencias clave desde el punto de vista de un desarrollador.

CaracterísticaSORA Nexus (SORA v3)Parachain de Polkadot (SORA heredado)Ethereum
MarcoHyperledger Iroha 3SubstrateEVM
Lenguaje de contratos inteligentesKotodama (basado en Rust)Rust (ink!)Solidity
FinalidadMenos de un segundo (objetivo)~12 segundos~12-15 segundos
EscalabilidadCarriles paralelosModelo de parachainSoluciones L2
PrivacidadIntegrada (FASTPQ)LimitadaLimitada
Enfoque de usoDeFi, CBDC, empresasDeFi, generalGeneral

Cómo conectarse a la blockchain SORA: endpoints RPC

Para interactuar con la blockchain SORA, necesitas un endpoint RPC. Esto permite que tu aplicación lea datos y envíe transacciones. Aquí tienes una guía práctica.

Endpoints públicos

Para pruebas y desarrollo, puedes usar endpoints públicos. OnFinality proporciona un endpoint público para SORA, que puedes encontrar en la página de la red SORA. Ten en cuenta que los endpoints públicos pueden tener límites de velocidad y no son adecuados para cargas de trabajo de producción.

Uso de OnFinality para producción

Para aplicaciones de producción, considera usar el servicio RPC gestionado de OnFinality. Ofrece:

  • Tiempo de actividad confiable con balanceo de carga y conmutación por error.
  • Infraestructura escalable para manejar altos volúmenes de solicitudes.
  • Nodos dedicados para acceso exclusivo y rendimiento.

Puedes comenzar visitando la página de precios de RPC para ver planes y opciones.

Ejemplo: hacer una solicitud JSON-RPC

Aquí tienes un ejemplo simple de curl para obtener el número del último bloque de la red SORA. Reemplaza el endpoint con el de la página de la red.

curl -X POST https://sora.api.onfinality.io/public \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"chain_getHeader","params":[],"id":1}'

Esta solicitud devuelve el encabezado del último bloque, que incluye el número de bloque.

Errores comunes y solución de problemas

Al desarrollar en SORA, es posible que encuentres algunos problemas. Aquí tienes algunos comunes y cómo resolverlos.

Límite de velocidad

Los endpoints públicos a menudo tienen límites de velocidad. Si ves 429 Too Many Requests, considera actualizar a un plan de pago o usar un nodo dedicado.

Caídas de conexión WebSocket

Para actualizaciones en tiempo real, puedes usar WebSocket. Si las conexiones se caen, asegúrate de que tu cliente maneje la lógica de reconexión y de que estés usando un endpoint estable.

Fallos de transacción

Si las transacciones fallan, revisa los mensajes de error. Los problemas comunes incluyen saldo insuficiente, errores de nonce o parámetros inválidos. Usa el explorador de la red para depurar.

Herramientas y recursos de desarrollo de SORA

Para construir eficazmente en SORA, necesitarás las herramientas adecuadas. El ecosistema aún está evolucionando, pero aquí tienes algunos puntos de partida.

  • SDKs: El SDK oficial es @iroha/iroha-js, que puedes usar para interactuar con la red.
  • Explorador: Usa un explorador de bloques para monitorear transacciones y la salud de la red.
  • Faucet: Para el desarrollo en testnet, necesitarás tokens de prueba. Consulta la página de la red SORA para obtener enlaces de faucet.

Conclusiones clave

  • El proyecto SORA ha evolucionado de una parachain de Polkadot a SORA Nexus, una nueva blockchain construida sobre Hyperledger Iroha 3.
  • SORA Nexus introduce espacios de datos, carriles y pruebas FASTPQ para escalabilidad, privacidad e interoperabilidad.
  • Los desarrolladores pueden conectarse a SORA mediante endpoints RPC, y OnFinality ofrece infraestructura gestionada confiable.
  • Al construir, considera la arquitectura única de la red y usa las herramientas y SDK adecuados.

Preguntas frecuentes

¿Qué es el proyecto SORA?

El proyecto SORA es una iniciativa blockchain centrada en crear un sistema monetario descentralizado. Ha evolucionado hacia SORA Nexus, una red construida sobre Hyperledger Iroha 3, dirigida a DeFi, CBDC y casos de uso empresarial.

¿En qué se diferencia SORA Nexus de la antigua parachain SORA?

SORA Nexus es una reescritura completa basada en Hyperledger Iroha 3, que ofrece diferentes consenso, lenguaje de contratos inteligentes y características de escalabilidad en comparación con la parachain basada en Substrate.

¿Cuál es el token nativo de SORA?

El token nativo es XOR, utilizado para tarifas de transacción, gobernanza y staking dentro de la red.

¿Cómo puedo obtener tokens de prueba para la testnet de SORA?

Los tokens de prueba generalmente están disponibles a través de un faucet. Consulta la documentación oficial de SORA o los canales de la comunidad para obtener la información más reciente sobre el faucet.

¿Es SORA adecuada para aplicaciones empresariales?

SORA Nexus está diseñada teniendo en cuenta casos de uso empresariales y de CBDC, ofreciendo espacios de datos y características de privacidad que pueden ser atractivas para la adopción institucional.

¿Dónde puedo encontrar el endpoint RPC más reciente de SORA?

Puedes encontrar los endpoints RPC públicos y dedicados más recientes en la página de la red SORA en OnFinality.

Base de conocimiento RPC

Detalles RPC relacionados

Nunca te preocupes por la infraestructura nuevamente

OnFinality elimina la carga pesada de DevOps para que puedas construir de forma más inteligente y rápida.

Comenzar