---
title: "Cómo Goldsky mantuvo las transacciones fluyendo con cero downtime"
description: "Goldsky migró su Compose bundler y paymaster a Alchemy y construyó una capa de abstracción de proveedores que convierte el failover en un simple cambio de variable de entorno: sin despliegue de código, sin downtime."
---

# Cómo Goldsky mantuvo las transacciones fluyendo con cero downtime

<ImageBlock
  src="https://media.alchemy.com/case-studies/goldsky-alchemy-header-v2.png"
  alt="Imagen principal del caso de estudio Alchemy x Goldsky"
  width={1024}
  height={576}
/>

[Goldsky](https://goldsky.com/) se encarga de las partes difíciles de construir sobre rieles cripto: datos en tiempo real, conectividad confiable y ejecución onchain. Fintechs, bancos y equipos cripto-nativos lo usan para transmitir datos de blockchain con latencia de menos de un segundo, consultar el estado onchain mediante APIs de GraphQL instantáneas, ejecutar workflows duraderos que reaccionan a eventos de blockchain, y conectarse a cientos de chains a través de una sola capa de RPC. Desde 2022, Goldsky impulsa infraestructura de misión crítica para equipos como Polymarket, Phantom, Coinbase, Kraken y Arweave.

## El desafío

El producto Compose de Goldsky ejecuta transacciones onchain en nombre de sus clientes, y lo hace con sponsorship de gas usando account abstraction. Account abstraction permite que una aplicación pague el gas por sus usuarios y envíe transacciones en su nombre, de modo que los usuarios finales nunca necesitan tener el token nativo de la red. Para que esto funcione, Compose necesita dos piezas de infraestructura funcionando de forma confiable: un bundler que envía UserOperations a la chain, y un paymaster que patrocina el gas.

La exigencia de confiabilidad aquí es implacable. Cuando un proveedor upstream se cae, el radio de impacto es grande. Los indexers se retrasan silenciosamente, los frontends devuelven errores o datos desactualizados, y las transacciones patrocinadas fallan. Para algunos clientes de Compose, una transacción fallida es un trade fallido para un usuario final real.

Goldsky empezó con otro proveedor de bundler y paymaster. Funcionaba, pero dejaba al equipo dependiendo de un solo proveedor sin ruta de respaldo. Para infraestructura que está directamente en el camino de la transacción, el riesgo de depender de un solo proveedor era el problema a resolver.

## La solución

Goldsky estableció tres requisitos para un nuevo proveedor:

- Soporte para EntryPoint v0.8, que en ese momento estaba en beta privada. EntryPoint es el contrato singleton definido por ERC-4337, el estándar de account abstraction de Ethereum, a través del cual coordinan los bundlers y paymasters.
- Un sistema de políticas para el control del sponsorship, de modo que el equipo pudiera decidir exactamente qué transacciones reciben gas patrocinado.
- Cumplimiento del estándar de Ethereum para account abstraction, de modo que los proveedores pudieran intercambiarse sin cambios de código.

Alchemy cumplió con los tres.

Goldsky migró a Alchemy como su bundler y paymaster principal en Compose, usando:

- [Alchemy Bundler API](/bundler)
- [Alchemy Gas Manager](/gasless-transactions) para ejecutar las políticas de sponsorship de gas

Como ambos siguen el estándar de Ethereum para account abstraction, Goldsky construyó una capa de abstracción de proveedores sobre esto. Cambiar de proveedor ahora es un simple cambio de variable de entorno. Sin despliegue de código, sin downtime. El riesgo de depender de un solo proveedor que dio inicio a todo el esfuerzo ahora es un no-problema operativo: si un proveedor se degrada, Goldsky hace failover sin tener que desplegar código.

<ImageBlock
  src="https://media.alchemy.com/case-studies/goldsky-provider-switch-diagram.png"
  alt="Diagrama del conmutador de proveedores de Goldsky, que enruta UserOperations a través del Bundler y Gas Manager de Alchemy sobre ERC-4337, con una ruta alternativa a un proveedor de respaldo hacia la blockchain"
  width={1024}
  height={576}
/>

## Los resultados

Los workflows de Compose liquidan cientos de millones de dólares en volumen por semana a través de miles de transacciones onchain diarias, ahora servidas por el bundler y el paymaster de Alchemy. La migración también cerró la brecha que dio origen al proyecto: con la capa de abstracción de proveedores en su lugar, Goldsky puede hacer failover entre proveedores con un simple cambio de variable de entorno, sin despliegue de código, sin downtime.

## Trabajando con Alchemy

> "Mi experiencia trabajando con los ingenieros de Alchemy fue increíble. Tuvimos un par de contratiempos cuando intentamos migrar por primera vez, y ellos siempre estuvieron disponibles de inmediato para resolver lo que se nos presentara. Fueron rápidos para incluirnos en programas beta y habilitarnos las funciones que necesitábamos para integrarnos completamente con Compose, y se contactaban regularmente para ver cómo iba la migración y qué más necesitaba."
>
> — Adam Stockermans, Senior Software Engineer, Goldsky

## ¿Listo para empezar?

Construye sobre la misma infraestructura en la que Goldsky confía para transacciones rápidas y confiables. [Empieza aquí](https://dashboard.alchemy.com/signup), o [contáctate con nuestro equipo](/contact-sales).
