馃嚜馃嚫驴C贸mo funcionan las comisiones de las transacciones en Cardano?

Traducci贸n de contenido publicado por Lars Br眉njes Director de Educaci贸n de IOHK.

Nota del traductor:

Este es un art铆culo creado en el 2017 cuando la red Cardano a煤n estaba en proceso de construcci贸n y evoluci贸n. Por tanto, y en acuerdo con el autor original del art铆culo, algunos detalles han sido ligeramente modificados u omitidos.

How Cardano's transaction fees work

驴Por qu茅 necesitamos estas comisiones?

Hay dos razones principales sobre porqu茅 son necesarias estas comisiones en Cardano:

Primero, las personas que administran los nodos en Cardano invierten su tiempo, dinero y esfuerzo para hacer funcionar el protocolo, por tanto, ellos deber铆an ser compensados y recompensados. Y estas comisiones son una fuente de ingresos para ellos, y para los que participan en el protocolo.

La segunda raz贸n que da lugar a estas comisiones es prevenir los ataques de Distribuci贸n de Denegaci贸n de Servicios, DDoS (Distributed Denial of Service) por sus siglas en ingl茅s. En un ataque DDoS, el atacante intenta inundar la red generado repetitivamente peque帽as transacciones, pero si tiene que pagar una cantidad suficientemente alta de comisiones por estas transacciones entonces esta forma de ataque ser谩 prohibitivamente costosa para el atacante.

驴C贸mo funcionan estas comisiones?

Siempre que alguien quiera transferir una cierta cantidad de ADA, habr谩 una especie de m铆nima comisi贸n calculada para esa transacci贸n. Para que la transacci贸n sea v谩lida, esta m铆nima comisi贸n debe ser incluida, y finalmente todas son recogidas en una entidad virtual dentro de la blockchain, para luego ser distribuidas entre todos los participantes del protocolo Cardano.

驴C贸mo es calculada la m铆nima comisi贸n?

La m铆nima comisi贸n para una transacci贸n es calculada seg煤n la siguiente f贸rmula:

a * size(Tx) + b

Donde 鈥榓鈥 y 鈥榖鈥 son constantes y 鈥榮ize鈥 es el tama帽o de la transacci贸n en Bytes. Por el momento, los valores de las constantes 鈥榓鈥 y 鈥榖鈥 son:

a = 0.000044 ADA/Byte

b = 0.155381 ADA

Esto significa que cada transacci贸n cuesta al menos 0.155381 ADA, con un costo adicional de 0.000044 ADA por cada Byte de la transacci贸n. Por ejemplo, una transacci贸n de 200 Byte (ejemplo justo y t铆pico) cuesta:

0.000044 ADA/Byte * 200 Byte + 0.155381 ADA = 0.164181 ADA

驴Por qu茅 elegimos esta f贸rmula en particular ? .El prop贸sito del par谩metro 鈥榖鈥 es prevenir los ataques DDoS que mencionamos arriba: Incluso una inofensiva y muy peque帽a transacci贸n deber铆a costar lo suficiente para da帽ar a un atacante que intente generar miles de ellas. El par谩metro 鈥榓鈥 ha sido introducido para que refleje los costos actuales: Almacenar grandes transacciones necesita mayor capacidad de memoria computacional en comparaci贸n con el almacenamiento de peque帽as transacciones, por tanto las grandes transacciones deber铆an costar m谩s que las peque帽as.

Para llegar a estos valores particulares de los par谩metros 鈥榓鈥 y 鈥榖鈥 tuvimos que responder preguntas como:

  • 驴Cu谩n costoso es un Byte de memoria computacional?
  • 驴Cu谩ntas transacciones por segundo habr谩n como promedio?
  • 驴Cu谩n grande ser谩 una transacci贸n como promedio?
  • 驴Cu谩nto cuesta desplegar un nodo completamente?

Las respuestas a esas preguntas fueron un estimado, pero ahora que Cardano est谩 activo y funcional, seremos capaces recopilar las estad铆sticas para encontrar respuestas m谩s precisas. Esto significa que 鈥榓鈥 y 鈥榖鈥 probablemente sean ajustadas en el futuro para mejorar el reflejo de los costos actuales.

Incluso tenemos planeado como posibilidad introducir un esquema manejado por el mercado donde estos par谩metros se ajustar谩n din谩micamente, de esta manera no ser谩 necesaria la intervenci贸n humana cuando haya cambios en el tr谩fico y costo operacional de la red. C贸mo llegar a esto es uno de los objetivos de nuestra investigaci贸n.

驴C贸mo se distribuyen las comisiones?

Todas las comisiones correspondientes a un epoch son recopiladas en una entidad virtual dentro de la blockchain, y la idea es distribuir proporcionalmente ese dinero entre todos los pooles que fueron seleccionados como 鈥渟lot leaders鈥 por el algoritmo PoS y participaron en la producci贸n de bloques de ese epoch.

En este momento (2017) de la red Cardano, donde todos los bloques son producidos por nodos operados por IOHK y nuestros socios, las comisiones son recaudadas para prevenir ataques DDoS, sin embargo en vez de ser distribuidas se destruyen .

Tan pronto como Cardano llegue a su pr贸ximo paso, que constituye la descentralizaci贸n completa, las comisiones ser谩n distribuidas tal y como se explic贸 anteriormente.

驴Qu茅 es lo pr贸ximo?

Encontrar un esquema s贸lido para la distribuci贸n de las comisiones es un reto matem谩tico:
驴C贸mo incentivar el buen comportamiento y fomentar la eficiencia mientras se castigan los malos comportamientos y los ataques ?. 驴C贸mo nos aseguramos que las personas que participan en el protocolo reciben recompensas justas, mientras tambi茅n debemos asegurarnos de que el mejor medio de ganar dinero en Cardano, es crear un sistema lo m谩s confiable y eficiente posible?. El truco consiste en alinear los incentivos para los operadores de los nodos, por el bien com煤n, de modo que las recompensas sean altas cuando el sistema est茅 funcionando en 贸ptimas condiciones.

Estas son preguntas estudiadas por una disciplina llamada 鈥淕ame Theory鈥, y estamos orgullosos de tener trabajando con nosotros para encontrar soluciones a este problema a un profesor laureado con el premio G枚del: Elias Koutsoupias de la Universidad de Oxford.

Muchas gracias.

1 Like