paint-brush
Creación de aplicaciones Web3 en tiempo real con datos de cadena de bloques en tiempo realpor@datastax
474 lecturas
474 lecturas

Creación de aplicaciones Web3 en tiempo real con datos de cadena de bloques en tiempo real

por DataStax4m2023/03/20
Read on Terminal Reader

Demasiado Largo; Para Leer

Ahora puede transmitir datos de cadena de bloques de Ethereum en tiempo real a su aplicación Web3 con DataStax Astra Block, un servicio de datos de cadena de bloques enriquecido y consultable creado en DataStax Astra DB.
featured image - Creación de aplicaciones Web3 en tiempo real con datos de cadena de bloques en tiempo real
DataStax HackerNoon profile picture


Desde la introducción de DataStax Astra DB en 2019, hemos tenido el privilegio de trabajar con desarrolladores que crean aplicaciones innovadoras de cadena de bloques en Apache Cassandra®.


Astra DB es el DBaaS de elección para las aplicaciones de cadena de bloques debido a su combinación única de baja latencia a escala global, datos masivos en cualquier nube y precios de pago por uso sin servidor.


En los últimos años, también hemos visto a los desarrolladores de Web3 encontrarse con una serie de problemas al administrar los datos de la cadena de bloques.


Para consultas de un solo bloque, leer de la cadena de bloques es tan simple como registrarse en un nodo gratuito como servicio y realizar una única llamada RPC con una biblioteca como Web3.js.


Pero a medida que intenta ejecutar consultas más avanzadas, como agregaciones o análisis de registros, se ve obligado a administrar sus propios datos de blockchain y se vuelve muy complicado rápidamente.


El "nodo como servicio" se vuelve costoso para las aplicaciones que requieren cantidades masivas de llamadas a procedimientos remotos. Intenta ejecutar su nodo, pero es sorprendentemente difícil mantener un nodo sincronizado. Si su nodo no está sincronizado, no puede suscribirse a nuevos encabezados de bloque. Y necesita decodificar de hexadecimal a legible por humanos para procesar datos para su aplicación.


Si su aplicación necesita datos relacionados adicionales, debe crear su propia solución de indexación o suscribirse a un servicio de indexación, que también puede ser costoso con una tonelada de llamadas a la API. Y si bien puede pensar que la cadena de bloques es inmutable, las reorganizaciones de la cadena de bloques ocurren y requieren que construya una lógica indexadora compleja.


Luego, debe elegir un almacén de datos, pero las bases de datos luchan con cantidades masivas de datos, como verá cuando comience a trabajar con registros y datos de seguimiento. Si llega hasta aquí, deberá evolucionar sus modelos de datos para mantener la latencia que necesita para las consultas.

Presentamos el bloque Astra

Creamos el nuevo servicio Astra Block para eliminar estos problemas de su plato para que sea mucho más fácil crear aplicaciones con datos de blockchain. ¡Nos complace ponerlo a disposición de los desarrolladores a través del acceso de invitación como un servicio gratuito!


Astra Block es un servicio de datos de cadena de bloques en tiempo real que siempre está sincronizado con Ethereum y pronto con Bitcoin, Polygon, Solana, Binance y otras cadenas de bloques.


Obtiene actualizaciones de datos de blockchain decodificadas transmitidas en un formato limpio y legible por humanos, listo para que su aplicación las consuma. No necesita ejecutar nodos ni crear trabajos de ETL por lotes.


Este nuevo servicio de datos se entrega dentro de Astra DB, por lo que no hay configuración ni costo adicional. Y debido a que se basa en Astra, la base de datos como servicio sin servidor impulsada por Cassandra, puede escalar automáticamente de cero a una escala global masiva mientras mantiene consultas ultrarrápidas en terabytes de datos de blockchain.


Astra Block también es consciente de la reorganización con un modelo de datos diseñado por los expertos de Cassandra para ofrecer una latencia de milisegundos para consultas avanzadas de blockchain.


Por lo tanto, es mucho más fácil para usted crear aplicaciones que:

  • Muestre transferencias y mentas NFT en tiempo real
  • Habilite un explorador de bloques utilizando nuestra plantilla ahora de código abierto
  • Alertas para grandes transferencias de USDC a través de un bot de Twitter




¿Cómo funciona Astra Block?

DataStax opera nodos de blockchain por usted. Cada vez que se extrae un nuevo bloque, Astra Block detecta ese evento, lo procesa, lo enriquece y lo guarda en una copia maestra de la cadena que el sistema usa internamente.


Su cuenta de Astra Block se mantiene actualizada con nuestra "copia maestra" a través de la captura de datos modificados (CDC). Astra Block usa CDC para Astra DB para propagar eventos de cambio a su base de datos de Astra Block para que sus dApps funcionen. Y aún más, obtiene acceso a las mismas excelentes capacidades de Astra DB, regiones de múltiples nubes, puntos finales privados, listas de acceso IP, API de Stargate, API de Stargate y más.


Casos de uso

Astra Block le brinda un almacén de datos operativos de blockchain para casos de uso como:


  • Descarga de procesamiento de blockchain : en lugar de gravar la blockchain con lecturas y escrituras, puede usar Astra Block como una base de datos operativa para todas las lecturas de blockchain. Puede continuar usando la cadena de bloques directamente para escrituras, como validaciones de consenso y procesamiento de transacciones.


  • Análisis de datos de múltiples cadenas : puede crear servicios de estilo Bloomberg o API para aplicaciones financieras en múltiples cadenas de bloques, o ejecutar modelos de aprendizaje automático en Astra Block como un almacén de datos operativos.


  • Indexación de blockchain : es posible que su servicio necesite datos relacionados, como información de usuario, producto o precio. Gran parte de estos datos tiene sentido indexarlos y consultarlos desde una base de datos operativa en tiempo real.

    Pruébalo

    Puede solicitar acceso para usar Astra Block ahora mismo. Podrás elegir entre un nivel gratuito o de pago por uso. El nivel gratuito le brinda un clon de la cadena de bloques Ethereum con $25 en créditos gratuitos mensuales que cubren hasta 40 millones de operaciones de lectura/escritura y 80 GB de almacenamiento. El plan de pago por uso agrega la transmisión de actualizaciones de blockchain de Ethereum que puede usar en sus aplicaciones.


    Como parte del programa de acceso anticipado, también podemos brindarle un recorrido por los modelos de datos y mostrarle cómo puede agregarles datos adicionales que le gustaría usar. Nos complace ayudarlo a crear y escalar aplicaciones Web3 en todo el conjunto de datos de Ethereum más rápido que nunca. ¡No espere, solicite su invitación ahora !



También publicado aquí.