---
title: "Dolomite utiliza Alchemy para la integridad de datos"
description: "Dolomite garantiza la integridad de datos de blockchain con Alchemy, superando desafíos anteriores para un acceso a datos confiable y rápido."
---

# Dolomite utiliza Alchemy para la integridad de datos

<ImageBlock
  src="https://media.alchemy.com/1704554269-dolomite-exchange-interface.jpg"
  alt="Interfaz de intercambio de Dolomite"
  width={1400}
  height={840}
  caption="Interfaz de intercambio de Dolomite"
  priority
/>

> “La consistencia de los datos era un problema crítico que Alchemy resolvió para nosotros.”
>
> — - Corey Caplan, CEO y cofundador de Dolomite

## Resumen

La integridad de los datos de blockchain es crítica para Dolomite. Al principio, Dolomite usaba un proveedor de nodos de blockchain gratuito y encontró inestabilidad y datos poco confiables. Luego Dolomite intentó correr sus propios nodos, lo que tardaba una eternidad en sincronizar y se caía todo el tiempo. Hoy, Dolomite cuenta con Alchemy para obtener siempre los datos correctos.‍

## Dolomite necesita mostrar la información correcta a los usuarios cuando buscan hacer trading

Dado que las decisiones de trading y las órdenes de los usuarios finales se ven afectadas por las transacciones más recientes en la blockchain, ver esos datos es crucial. Sin embargo, obtener datos consistentes en tiempo real es un desafío, incluso al consultar directamente un nodo de ETH. Al hacer requests, no todas las consultas se envían a copias idénticas de la cadena y pueden ocurrir reorganizaciones. Esto es problemático si un nodo ve una transacción como minada, pero otro nodo no.

Dolomite originalmente usaba un servicio de nodos gratuito pero encontró inconsistencias en los datos. Sus ingenieros pasaron semanas construyendo nueve o más verificaciones por request. Cuando detectaban una reorganización, esperaban más bloques y volvían a verificar. Esta solución alternativa logró verificar los datos, pero agregó largos tiempos de espera para los usuarios finales. Aun así, esperar era mejor que revertir operaciones y volver a poner órdenes en los libros de órdenes. Dolomite pidió ayuda repetidamente en el canal de soporte del servicio, pero sus preguntas quedaban enterradas bajo las preguntas de otros clientes.

Durante esos primeros meses, Dolomite invirtió cientos de horas en verificar la infraestructura y detectar datos incorrectos. Eso sin contar el costo de oportunidad del tiempo que podrían haber dedicado a construir Dolomite. Además, perdieron impulso al cambiar constantemente de contexto entre el desarrollo del producto y la resolución de problemas de infraestructura de blockchain.

## Dolomite obtuvo mejores datos de Alchemy a velocidades 270 veces más rápidas

Dolomite probó el servicio de Alchemy de manera rigurosa, definiendo los falsos positivos como errores debidos a reorgs de blockchain, reorgs falsas e inconsistencias entre nodos. Durante dos semanas corriendo dos servidores idénticos, encontraron que Alchemy tenía 91% menos falsos positivos que su proveedor de infraestructura anterior.

> Alchemy tenía 91% menos falsos positivos que su proveedor de infraestructura anterior.

Alchemy no solo entregó datos consistentes, sino que también fue 270 veces más rápido, tardando apenas 10ms en ejecutar y verificar. Antes de Alchemy, los usuarios finales esperaban al menos 2.7 segundos por request, ya que Dolomite corría al menos nueve verificaciones que tardaban 300ms cada una en completarse. Ahora, siguen el último bloque mucho más de cerca, quedando solo uno atrás.

Al usar varios endpoints de Alchemy para el front end, las escrituras en el back end y otras partes de la aplicación, Dolomite ahora puede extraer fácilmente información de uso de las distintas partes de su aplicación. El dashboard de Alchemy es muy fácil de usar y le permite al equipo de Dolomite visualizar el volumen de consultas a lo largo del tiempo, dándoles más información sobre cómo los usuarios finales usan Dolomite.

‍

Regístrate con Alchemy gratis [aquí](https://dashboard.alchemy.com/signup?referral=affiliate:d7627117-cbbe-4f62-b32f-57651dc1650c).
