Saltar al contenido
0%

Alchemy vs. Chainstack - comparación de plataformas de desarrollo blockchain

Alchemy team headshot

Escrito por Alchemy

Publicado el 12 de agosto de 202210 min de lectura

La plataforma de desarrollo blockchain de Alchemy ofrece nodos RPC con datos blockchain más precisos y confiables, además de más herramientas web3 y APIs en comparación con Chainstack.

Los nodos cumplen un rol fundamental en la arquitectura de una blockchain, ya que mantienen la descentralización y almacenan una copia del historial completo de transacciones de una cadena determinada. Así como muchas grandes empresas de internet usan AWS como plataforma en la nube en lugar de alojar su propia infraestructura, los proveedores de nodos blockchain alojan y administran nodos en nombre de sus clientes.

Las solicitudes de información sobre la blockchain se enrutan a través del proveedor hacia la blockchain, y la información se devuelve luego mediante ese mismo proveedor. Estos proveedores son fundamentales para el desarrollo de tecnologías blockchain y apps más avanzadas, ya que facilitan la escalabilidad. Las infraestructuras más frágiles pueden verse saturadas por un aumento repentino de solicitudes (como el lanzamiento de un NFT popular) y fallar, lo que resulta en pérdidas de ganancias y clientes insatisfechos.

Existen varios proveedores en la industria, pero este artículo se centrará en comparar Alchemy y Chainstack. Alchemy y Chainstack se compararán en nueve categorías:

  1. Blockchains compatibles
  2. Latencia de nodos
  3. Precisión de datos
  4. Confiabilidad de nodos
  5. Precios
  6. APIs mejoradas
  7. Herramientas para desarrolladores
  8. Experiencia de usuario
  9. Soporte al cliente

Comparación entre Alchemy y Chainstack

Elegir el proveedor de nodos correcto para tu proyecto es fundamental. La confiabilidad, velocidad, eficiencia y precisión son factores importantes a considerar.

¿Qué es Alchemy?

Alchemy es un proveedor de nodos multichain que ofrece APIs especializadas, herramientas para desarrolladores y soporte tanto a desarrolladores individuales de blockchain como a empresas más grandes. Se utiliza para construir marketplaces de NFT, DAOs, wallets Web3, protocolos DeFi y análisis de datos.

Descripción general de la suite de productos de Alchemy para desarrolladores web3
La suite de productos de Alchemy

Al delegar su infraestructura de nodos a Alchemy, los desarrolladores pueden enfocarse en los aspectos más críticos de sus proyectos. El SDK de Alchemy facilita realizar llamadas e implementar las herramientas necesarias para un proyecto con solo unas pocas líneas de código. Si bien muchas empresas web3 de alto perfil usan la plataforma de Alchemy, es particularmente popular entre los marketplaces de NFT.

¿Qué es Chainstack?

Chainstack ofrece un servicio similar al de Alchemy, brindando acceso a nodos de Ethereum y Bitcoin, y una variedad de soluciones de alojamiento para desarrolladores. Describen su plataforma como un "panel de control para blockchains".

Chainstack ofrece muy poco en comparación con la suite de productos de Alchemy
Chainstack ofrece muy poco en comparación con la suite de productos de Alchemy

Chainstack tiende a enfocarse más en clientes empresariales y de nivel corporativo que en desarrolladores individuales. Es compatible con múltiples cadenas y ofrece opciones híbridas, lo que permite a los clientes elegir cuánto quieren gestionar internamente según sus necesidades de personalización y capacidades de cómputo.

1. Blockchains compatibles

Ambos proveedores son compatibles con una variedad de blockchains.

Alchemy es compatible con las siguientes cadenas:

  • Ethereum
  • Optimism
  • Arbitrum
  • Polygon PoS
  • Starknet
  • Solana
  • Base
  • Astar (Polkadot)

Alchemy es compatible con las siguientes testnets:

  • Goerli (Ethereum, Optimism, Arbitrum)
  • Sepolia (Ethereum)
  • Mumbai (Polygon)

Chainstack es compatible con un rango ligeramente más amplio de blockchains, entre ellas:

  • Ethereum
  • Polygon
  • BNB Chain
  • Avalanche
  • Fantom
  • Solana
  • Harmony
  • StarkNet
  • Tezos
  • Fabric
  • Corda
  • Bitcoin
  • Quorum
  • MultiChain
  • y más

La escalabilidad es un aspecto crítico de los sistemas blockchain. Los desafíos asociados a las blockchains se vuelven aún más pronunciados a escala, y agregar más nodos a un sistema puede afectar negativamente la precisión y la velocidad. Supernode de Alchemy está diseñado para manejar cualquier cantidad de solicitudes y puede escalar de forma instantánea según las necesidades de sus usuarios. Por ejemplo, uno de los clientes de Alchemy, Polygon, ha crecido 95 veces desde que empezó a usar Alchemy, y sus sistemas siguen siendo igual de rápidos y eficientes.

La principal solución de escalado de Chainstack son las Warp Transactions. Mediante el uso de una red de servidores global, los nodos se propagan a través de la Blockchain Distribution Network (BDN), lo que permite una validación más rápida. Esto aumenta la velocidad de las transacciones y permite un servicio de mempool más rápido.

2. Latencia de nodos

Los dos tipos principales de latencia de nodos web3 son la latencia de descubrimiento de bloques (el tiempo que tarda en descubrirse un nuevo bloque) y la latencia de solicitud (el tiempo entre el envío de una solicitud RPC y la recepción de una respuesta).

Prueba de latencia de nodos: Alchemy vs. Chainstack

En esta prueba, medimos el tiempo entre el origen de la solicitud y la recepción de la respuesta en la mainnet de Ethereum, consultando eth_blockNumber.

Ejecutamos esta consulta cada 15 minutos, agregamos los resultados y promediamos el número. En nuestra prueba más reciente, entre el 10 y el 17 de agosto de 2022, Alchemy promedió 38.72 ms y Chainstack promedió 426.28 ms para la ubicación US East.

Incluso tomando en cuenta la infraestructura secundaria de Alchemy, que proporciona garantías adicionales de precisión y confiabilidad de datos, Alchemy es 10 veces más eficiente.

Para datos actualizados de proveedores, compara la latencia, las tasas de éxito y las solicitudes fallidas en los benchmarks de latencia RPC de Alchemy.

3. Precisión de datos

La precisión de los datos blockchain es una medida de cuántas solicitudes a la blockchain devuelven datos correctos y consistentes. Pueden ocurrir datos incorrectos porque los nodos reciben nueva información en momentos distintos y no siempre tienen la misma vista de la red a medida que los bloques más nuevos se propagan por la red.

Si bien una baja latencia de solicitud es importante, se vuelve menos relevante si la información devuelta por los nodos blockchain es incorrecta. Sin datos precisos, tu dapp puede presentar varios problemas, como:

  1. Las solicitudes devuelven respuestas distintas a la misma pregunta
  2. Las apps pueden obtener nonces de transacción incorrectos
  3. Los usuarios tienen una mala experiencia cuando los tokens y NFTs aparecen de forma incorrecta

La reorganización de datos blockchain puede a veces generar problemas de consistencia para los usuarios. Supernode de Alchemy mantiene la precisión incluso ante este tipo de reorganización, garantizando un 100% de corrección de datos. En contraste, Chainstack utiliza un balanceador de carga tolerante a fallos que emplea una API agregada que corre sobre nodos de Ethereum, Polygon PoS, Binance Chain, Avalanche, Fantom y Bitcoin, así como nodos RPC elásticos de Solana, para evitar imprecisiones.

4. Confiabilidad de nodos

Supernode de Alchemy garantiza confiabilidad incluso cuando los desarrolladores escalan sus proyectos, mediante el uso de un sistema más distribuido en lugar de operar directamente sobre los nodos, lo que reduce la latencia general. A través de su servicio propietario de coordinador, Alchemy proporciona datos precisos y actualizados.

En comparación con competidores que ofrecen un 72% de confiabilidad con nodos estándar, Supernode de Alchemy garantiza un tiempo de actividad del 99.9% para el acceso a la blockchain. Todos los planes de Alchemy incluyen acceso a Supernode.

5. Precios

El precio es una consideración importante al elegir entre Alchemy o Chainstack. A continuación se detallan los principales niveles de precios de cada empresa y algunas características clave.

Precios de Alchemy

Alchemy tiene cuatro niveles de precios principales: Free, Growth, Scale y Enterprise.

Alchemy Free ($0/mes)
  • 300 millones de compute units (CUs)/mes
  • 330 compute units por segundo (CUPS)
  • Todas las herramientas para desarrolladores
  • APIs mejoradas y SDK
  • Datos de archivo completo
  • Mainnets y testnets multichain
  • Sin límites diarios de solicitudes
  • 5 apps
  • Soporte por Discord 24/7
Alchemy Growth ($49/mes)

Además de todo lo incluido en la versión Free de Alchemy, los clientes del nivel Growth reciben:

  • 400 millones de compute units (CUs)/mes
  • Compute units con auto-escalado a $1.2 por cada 1 millón de CUs adicionales
  • Parity Trace y gETH debug
  • Propagación de transacciones mejorada
  • 2 veces más throughput (660 CUPS)
  • 15 apps
  • Soporte dedicado por Discord 24/7

Alchemy Scale ($199/mes con facturación anual y $289/mes con facturación mensual)

Para equipos con grandes objetivos que quieren avanzar rápido, el nivel Scale ofrece los mejores productos y precios de Alchemy con solo un clic.

  • 1.5 mil millones de compute units (CUs)/mes
  • 3,000 compute units por segundo
  • Compute units con auto-escalado a $1 por cada 1 millón de CUs adicionales
  • Posibilidad de comprar CUs adicionales con descuento a $0.7 por cada 1 millón en el plan anual
  • 30 apps
  • Soporte dedicado por Discord 24/7
Alchemy Enterprise (precio personalizado)
  • Descuentos por compromiso de uso
  • SLAs personalizados
  • Pago con cripto
  • Throughput personalizado
  • Apps ilimitadas
  • Soporte VIP 24/7

Precios de Chainstack

Chainstack tiene cuatro niveles de precios principales: Free, Growth, Business y Enterprise.

Free ($0/mes)
  • Full nodes
  • Nodos de consorcio
  • Usuarios/proyectos ilimitados
  • Analytics
  • Platform API
  • 3 millones de solicitudes a full nodes por mes
  • 0 solicitudes a archive nodes por mes
Growth ($49/mes)
  • Archive Nodes
  • Warp Transactions
  • Nodos dedicados
  • Sincronización turbo Bolt
  • 20 millones de solicitudes a full nodes por mes
  • 3 millones de solicitudes a archive nodes por mes
Business ($349/mes)
  • APIs de debug y trace activadas
  • Archive nodes elásticos
  • Nodos dedicados de BNB Smart Chain
  • Alojamiento híbrido
  • 140 millones de solicitudes a full nodes por mes
  • 20 millones de solicitudes a archive nodes por mes
Enterprise ($990/mes)
  • Configuración personalizada
  • Balanceo de carga a medida
  • White label branding
  • Monitoreo personalizado
  • Redes privadas
  • Opción de soporte prioritario
  • 400 millones de solicitudes a full nodes por mes
  • 60 millones de solicitudes a archive nodes por mes

La principal diferencia entre ambos proveedores radica en el nivel de acceso que ofrecen en sus niveles gratuitos. Alchemy permite 9 millones más de transacciones por mes y ofrece acceso ilimitado a archive nodes, algo que de otro modo puede ser difícil de implementar. El nivel business de Alchemy también es más personalizable, lo que permite a clientes con necesidades intermedias evitar pagar el precio completo de business o enterprise, como sí sucedería con Chainstack.

6. APIs mejoradas

Es relativamente sencillo conectar el SDK de Alchemy a tu proyecto existente, ya que solo requiere dos líneas de código para instalarlo, y es totalmente compatible con Ethers.js si ya se usa en un proyecto determinado. Además de servicios RPC, Alchemy y Chainstack ofrecen APIs para mejorar la funcionalidad de tu dApp. En lugar de escribir código complejo para utilizar APIs y SDKs, puedes ofrecer una funcionalidad mejorada más rápidamente.

Alchemy y Chainstack tienen cada uno su propia colección de APIs para que sus desarrolladores las utilicen.

APIs de Alchemy

Las APIs y SDKs adicionales que ofrece Alchemy incluyen:

  • NFT API
  • Web3 SDK
  • Trace API
  • Notify API (Webhooks)
  • Subscription API (Websockets)
  • Flashbots API (envío de transacciones privadas)
  • Token API
  • Transfers API
  • Transaction Receipts API

APIs de Chainstack

Chainstack ofrece a los desarrolladores APIs para acceder a lo siguiente:

  • Información de bloques
  • Información de transacciones
  • Ejecución de transacciones
  • Debug y trace
  • Información de la cadena
  • Datos de gas
  • Información de cuentas
  • Logs y eventos
  • Información del cliente

NFT API

Dado que tanto Alchemy como Chainstack ofrecen una NFT API, comparemos qué tan completos son sus endpoints.

NFT API de Alchemy

La NFT API de Alchemy es una de las más utilizadas en la industria y da soporte a marketplaces como Opensea, Makersplace, SuperRare y muchos otros. Cuando se usa en combinación con el SDK de Alchemy, es fácil de usar y efectiva.

La API es compatible con más de 19 métodos distintos utilizables en el ecosistema de Ethereum. Para más información, consulta la documentación detallada de todos los métodos disponibles de Alchemy NFT.

Alchemy ofrece los siguientes endpoints de NFT API para Ethereum:

  • getNFTs
  • getNFTMetadata
  • getContractMetadata
  • getNFTsForCollection
  • getOwnersForToken
  • getOwnersForCollection
  • getSpamContracts
  • isSpamContracts
  • reingestContract
  • getFloorPrice
  • computeRarity
  • summarizeNFTAttributes
  • reportSpam
NFT API de Chainstack

Chainstack ofrece NFT APIs que permiten a los desarrolladores:

  • Obtener NFTs
  • Buscar NFTs
  • Acuñar NFTs
  • Gestionar NFTs

Cualquier desarrollador en el espacio de NFTs encontrará que Alchemy es muy superior en comparación con Chainstack.

SDK de account abstraction de Alchemy

El Account Abstraction SDK puede usarse para simplificar la interacción con primitivas de account abstraction (user operations y bundlers).

Es una solución completa que implementa un proveedor EIP-1193, gestionando la estimación de gas, la firma de la tx y la obtención de datos del paymaster (si se usa uno) con una sola llamada al método. Si estás usando eth_sendTransaction, el SDK la convierte en una user operation por ti y la envía.

7. Herramientas para desarrolladores

Además de las APIs, Alchemy y Chainstack ofrecen una variedad de herramientas para desarrolladores.

El dashboard de Alchemy es una herramienta poderosa para desarrolladores que elimina la necesidad de construir un sistema de registro para las solicitudes de los usuarios. Registra y clasifica automáticamente todas las solicitudes de los usuarios, lo que facilita el debugging y la mejora del software. El dashboard también muestra las tasas de éxito de las solicitudes y los tiempos de respuesta actuales. Alchemy Notify también puede alertar a usuarios y desarrolladores sobre acciones específicas de los usuarios, estados de transacciones o tarifas de gas.

Herramientas para desarrolladores de Alchemy:
  • Alchemy AI: genera código web3 rápidamente para potenciar tu ciclo de desarrollo
  • Explorer: consulta información histórica de solicitudes para identificar patrones rápidamente
  • Mempool Visualizer: monitorea el estado actual de las transacciones confirmadas, atascadas y descartadas
  • Composer: resuelve problemas de solicitudes RPC y repite transacciones fallidas para facilitar el debugging
  • Debug Toolkit: escanea solicitudes recientes y detecta errores rápidamente durante el debugging
  • Dashboard: obtén analíticas de alto nivel sobre el rendimiento de tu dapp
  • Usage Analytics: obtén el uso de tu dapp en distintos períodos de tiempo, versiones de la app y métodos individuales
  • Command Center: obtén el estado general de la app, solicitudes por segundo, tiempos de respuesta y tasas de error
  • User Insights: obtén datos de uso geográfico, tráfico y actividad, sin comprometer la privacidad ni la seguridad de los datos del usuario
  • Alerts & Digests: recibe alertas automáticas de puntos de error y un resumen diario con las métricas clave de salud de tu dapp
  • Faucets: Alchemy ofrece múltiples faucets de testnet, incluyendo el faucet de Sepolia y el faucet de Mumbai

Chainstack ofrece una vista organizada de datos históricos del ledger, así como notificaciones sobre transacciones específicas y alertas de infraestructura. También listan en su sitio web herramientas creadas por otros desarrolladores, junto con sus mejores casos de uso.

8. Experiencia de usuario

Tanto Alchemy como Chainstack ofrecen una experiencia de usuario relativamente sencilla.

Como se mencionó anteriormente, implementar el SDK de Alchemy requiere solo unas pocas líneas de código. Alchemy proporciona una explicación clara y detallada de su uso en su documentación.

Chainstack ofrece un alto grado de personalización en sus nodos y opciones de despliegue, particularmente en el nivel enterprise. Según sus necesidades, los clientes pueden usar toda o parte de la infraestructura de Chainstack.

9. Soporte al cliente

Alchemy brinda soporte 24/7 de sus ingenieros a todos los usuarios y mantiene un puntaje CSat de 98.

Chainstack ofrece soporte al cliente 24/5 a algunos clientes y soporte prioritario (24/7) a clientes de nivel enterprise. Ambas empresas también ofrecen asistencia comunitaria y soporte a través de servidores de Discord bastante activos.

¿Qué proveedor de nodos es mejor: Alchemy o Chainstack?

La plataforma de desarrollo blockchain de Alchemy ofrece nodos RPC con datos blockchain más precisos y confiables, además de más herramientas web3 y APIs en comparación con Chainstack.

Supernode de Alchemy es particularmente destacable, ya que es exclusivo de la empresa y extremadamente potente en términos de escalabilidad y precisión. Si bien Chainstack ofrece opciones de personalización únicas en su nivel enterprise, el nivel free/developer de Alchemy permite aproximadamente nueve millones más de transacciones por mes y proporciona acceso ilimitado a archive nodes, que requieren un poder de cómputo considerable.

Para grandes empresas, las opciones de personalización que ofrece Chainstack pueden resultar atractivas. Sin embargo, el desarrollo web3 está impulsado en gran medida por innovadores individuales, y para el desarrollador promedio, Alchemy es probablemente la mejor opción debido a las capacidades mejoradas de su nivel gratuito y la potencia de su Supernode. Al ofrecer una solución única para los muchos desafíos que enfrentan los proveedores de nodos, en lugar de soluciones separadas (como un balanceador de carga mejorado o nodos elásticos), Alchemy se posiciona como más confiable y útil a medida que evoluciona la tecnología blockchain.

Por lo tanto, no hay una única respuesta correcta sobre qué proveedor de nodos es el mejor para tu proyecto web3. Para decidir cuál es el proveedor de nodos multichain adecuado, determina las áreas no negociables de tu proyecto (por ejemplo, las blockchains), prueba ambas opciones y elige la que mejor funcione.

Con su nivel gratuito extremadamente potente, los desarrolladores pueden comenzar con Alchemy sin ningún riesgo. Empieza a usar Alchemy ahora para acceder a un amplio conjunto de herramientas disponibles para desarrolladores.

Background gradient

Construye magia blockchain

Alchemy combina los productos y herramientas de desarrollo Web3 más potentes con recursos, comunidad y un soporte legendario.