---
title: "Uso de Alchemy: mayor transparencia y simplicidad"
description: "Queremos que medir y predecir el uso de Alchemy sea simple y fácil de entender para todos nuestros clientes."
---

#### Antecedentes

Nuestros precios se basan en el concepto de "unidades de cómputo" (compute units), una medida de los recursos computacionales totales que tus apps están usando en Alchemy. Puedes pensar en esto como la forma en que le pagarías a Amazon por el uso de AWS. Algunas consultas son livianas y rápidas de ejecutar (por ejemplo, eth_blockNumber) y otras pueden ser más intensas (por ejemplo, consultas grandes de eth_getLogs). Queremos darte el costo más bajo posible, así que en lugar de cobrar por número de consultas, solo cobramos por la cantidad de cómputo utilizado.

#### Desafíos

Cuando el cómputo se mide en cada solicitud, las unidades de cómputo (y como resultado, el uso mensual) pueden ser difíciles de predecir. Algunos métodos tienen una intensidad muy variable (por ejemplo, eth_call), por lo que la cantidad de unidades de cómputo que consumen puede variar hasta en 100 veces. Esto hace que optimizar el uso o predecir el costo mensual sea más confuso de lo que debería ser.

Queremos que medir y predecir el uso en Alchemy sea simple y fácil de entender para todos nuestros clientes. Por esta razón, y para crear la plataforma más amigable posible para los desarrolladores, decidimos actualizar la forma en que medimos las unidades de cómputo.

#### Una actualización a las unidades de cómputo

Con nuestro nuevo modelo de unidades de cómputo, a cada método se le asigna un número fijo de unidades de cómputo, derivado de su intensidad promedio. Esto significa que sabrás exactamente cuántas unidades de cómputo consumirá una llamada en particular antes de hacerla, lo que aumenta enormemente la previsibilidad y la transparencia.

Como ejemplo de cómo esta actualización mejora la experiencia del desarrollador, consideremos a un usuario que hace 10,000 solicitudes trace:

Con las unidades de cómputo anteriores, el usuario haría 10,000 solicitudes trace_call, sin saber hasta que se completaran cuántas unidades de cómputo se usaron. Dependiendo de los bloques, los contratos y el momento de las llamadas, el usuario podía terminar usando 750,000 o 1,000,000 de unidades de cómputo en total. Aun así, la próxima vez que hiciera 10,000 solicitudes trace_call, el resultado podía ser diferente.

Usando el nuevo modelo de unidades de cómputo, si alguien hiciera 10,000 solicitudes trace_call, a 75 CU por llamada, esto consumiría un total de 10,000×75 = 750,000 CUs, cada vez.

Sin conjeturas ni variabilidad: solo una medida justa y determinista del uso.

Para ver la lista completa de asignaciones de CU por método, determinadas a partir de años de uso analizado, [consulta nuestra documentación](https://www.alchemy.com/docs).

#### Mejores límites de tasa

Actualmente, usamos el concepto de consultas por segundo o QPS como límite de tasa principal. Si bien esta es una forma bastante típica en que las APIs limitan la tasa, es una herramienta relativamente poco precisa. Esto significa que a menudo nos vemos obligados a actuar con cautela y ser más estrictos de lo necesario respecto a los límites de tasa.

Con la definición actualizada de unidades de cómputo, podemos reemplazar QPS por una medida más favorable: unidades de cómputo por segundo, o CUPS.

Los límites de tasa CUPS son, en efecto, una versión ponderada de QPS, donde el peso de cada método es su intensidad de cómputo. Este límite termina siendo más preciso al tener en cuenta la variabilidad de las solicitudes y los tipos de métodos que se están llamando. Esto nos permite ofrecer un servicio general aún más confiable, con límites igual de generosos (¡o más, en muchos casos!) para todos nuestros clientes.

#### Resumen

En general, creemos que este cambio será una gran mejora para nuestros clientes. Siempre tomamos en serio tus comentarios, y nos esforzamos por hacer que la experiencia del desarrollador sea la mejor posible, para que todos podamos enfocarnos en crear los mejores productos posibles.

No dudes en contactarnos si tienes preguntas o necesitas aclaraciones; estamos para ayudarte.
