Incentivos y Participaci贸n (Staking) en Cardano. Traducci贸n al espa帽ol 馃嚜馃嚫

translation
espa帽ol-馃嚜馃嚫

#1

Ver Documento Original aqu铆.

Equipo de Incentivos y Delegaci贸n:

image , image, image, image, image, image

De izquierda a Derecha, Aggelos Kiayias, Elias Koutsoupias, Mario Larangeira, Lars Br眉njes, Dimitris Karakostas, Aikaterini Stouka

Los detalles a continuaci贸n reflejan el trabajo que se est谩 llevando a cabo en materia de incentivos en Cardano. La informaci贸n ha sido tomada de una presentaci贸n sobre participaci贸n (staking) realizada por Lars Br眉njes, Director de Educaci贸n del IOHK, a principios de 2018, y muestra la direcci贸n general de la investigaci贸n, aunque habr谩 refinamientos y adiciones a medida que avance el trabajo.

Introducci贸n

驴Qu茅 son los incentivos?

Los incentivos en el contexto de una criptomoneda son formas de animar a las personas a participar en el protocolo, a seguirlo fielmente y a comportarse de una manera que redunde en beneficio de los dem谩s usuarios y del sistema.

En el caso de Bitcoin, esto significa bloques de miner铆a e incluir tantas transacciones v谩lidas en esos bloques como sea posible. Para Cardano, significa estar en l铆nea y crear un bloque cuando ese usuario ha sido elegido l铆der de franja (slot), y participar en el proceso de elecci贸n de un l铆der de franja para crear un bloque.

La participaci贸n en el protocolo Cardano tiene un coste computacional mucho menor que la participaci贸n en Bitcoin. Sin embargo, tener a los l铆deres de las franja en l铆nea cuando es su turno de crear un bloque o de participar en el proceso electoral es importante tanto para la seguridad como para la eficiencia del protocolo.

Incentivos Monetarios

Cuando hablamos de incentivos, nos referimos a incentivos monetarios en forma de Ada. A cambio de participar en el protocolo y apoyar el funcionamiento eficiente del sistema, las partes interesadas son recompensadas con una cierta cantidad de Ada.

Sin embargo, tambi茅n existen otros tipos de incentivos: factores como el idealismo o la moralidad o el deseo general de "hacer lo correcto".

El objetivo es que los incentivos monetarios y morales se alineen perfectamente. Sin embargo, este ideal no siempre se logra,

Nuestro Objetivo

En Cardano, nos esforzamos por lograr una alineaci贸n perfecta de los incentivos.

Queremos incentivar a las partes interesadas para que est茅n en l铆nea cuando tengan que participar en el protocolo, por ejemplo, para crear un bloque. Las personas que no tienen el inter茅s, el conocimiento t茅cnico o el tiempo para estar en l铆nea cuando sea necesario, pueden participar delegando su participaci贸n en un pool de participaci贸n (stake pool)

Delegaci贸n

Configuraci贸n de los Pools de Participaci贸n

En aras de la m谩xima eficiencia y seguridad, una s贸lida mayor铆a de las participaciones (alrededor del 80%) deber铆a delegarse en una serie de grupos de participaciones (alrededor de 100 parece ser un n煤mero razonable).

Los grupos de apuesta deben estar en l铆nea cuando sea necesario, y deben proporcionar nodos de retransmisi贸n, que son una infraestructura de red adicional. La proporci贸n restante (alrededor del 20%) deber铆a pertenecer a "peque帽os" interesados, que pueden decidir participar en el protocolo por su cuenta o simplemente no hacer nada.

Participaci贸n delegada en Cardano

Cardano es una prueba del sistema de participaci贸n, por lo que mantener la participaci贸n, es decir, poseer Ada, significa m谩s que mantener Bitcoin significa para el protocolo Bitcoin.

Cardano es una criptomoneda de pleno derecho, por lo que, por supuesto, Ada puede utilizarse para comprar bienes o servicios. Adem谩s, la posesi贸n de Ada tambi茅n conlleva el derecho y la obligaci贸n de participar en el protocolo y de crear bloques.

Estos dos aspectos de la tenencia de Ada pueden separarse por medio de la delegaci贸n: una parte interesada puede delegar su derecho a la participaci贸n en el protocolo, conservando al mismo tiempo el valor monetario.

Control sobre los fondos

El acto de delegaci贸n no renuncia al poder adquisitivo. S贸lo se delega el derecho a participar en el protocolo. Los fondos se pueden gastar normalmente en cualquier momento.

Direcciones

Existen tres tipos distintos de direcciones, cada una de las cuales est谩 asociada a dos pares de claves criptogr谩ficas, una para el pago y otra para la participaci贸n (staking). Los tres tipos se comportan de forma id茅ntica en lo que se refiere al pago.

  • Direcci贸n de la base: La clave de participaci贸n (staking) est谩 directamente vinculada a la direcci贸n

  • Direcci贸n del puntero: La direcci贸n contiene un "puntero" a un certificado de la delegaci贸n en la cadena de bloques (blockchain) que define la clave de participaci贸n

  • Direcci贸n de la empresa: La participaci贸n no es posible. Esta clase de direcci贸n est谩 destinada a los intercambiadores (exchanges), que no deben utilizar los fondos que se les han confiado para la participaci贸n en el protocolo.

Certificados de Delegaci贸n

Un certificado de delegaci贸n delega los derechos de participaci贸n de una clave de participaci贸n a otra.

Puede publicarse en la cadena de bloques como parte de los metadatos de una transacci贸n, en cuyo caso, una direcci贸n de puntero puede referirse a ella. Este tipo de certificado publicado se llama peso pesado (heavyweight). En caso de certificados contradictorios, m谩s tarde en la cadena de bloques gana.

Las tasas para la creaci贸n de un certificado de delegaci贸n de peso pesado son las tasas de transacci贸n para la transacci贸n que lo contiene.

Un certificado de peso liviano no se publica en la cadena de bloques, sino que se incluye en los encabezados de los bloques para probar los derechos de participaci贸n para la direcci贸n que se eligi贸 como l铆der de la franja. Tambi茅n contiene un "n煤mero de serie" para romper los lazos.

Registro de Pool de Participaci贸n

Alguien que desea crear un Pool de Participaci贸n crea un certificado de registro y lo incorpora en una transacci贸n que paga las cuotas de registro del Pool de Participaci贸n a una direcci贸n especial.

El certificado contiene la clave de participaci贸n del l铆der de la pool.

Las personas que deseen delegar en pool deben crear certificados de delegaci贸n (de peso pesado) que deleguen su participaci贸n en esa clave.

Escenarios

Utilizando combinaciones de direcciones de base y de puntero y "cadenas" de certificados de delegaci贸n, se pueden cubrir un gran n煤mero de escenarios, incluyendo:

  • Billeteras de usuario regular

  • Billeteras de usuario fuera de l铆nea con estacado en fr铆o

  • Billeteras con mayor privacidad

  • Billeteras de Participaci贸n (staking pool wallets)

  • Billeteras (de intercambiadores (exchanges)) para empresas

Tarifas

Tarifas de transacci贸n

Hay dos razones principales para tener comisiones de transacci贸n en Cardano, o cualquier otra criptomoneda:

La prevenci贸n de ataques de denegaci贸n de servicio distribuida (DDoS). En un ataque DDoS, un atacante intenta inundar la red con transacciones de spam. Si se le exigiera que pagara una tasa suficientemente alta por cada una de esas transacciones ficticias, esta forma de ataque resultar铆a prohibitivamente cara.

Proporcionar fondos para incentivos.

C贸mo funcionan las tarifas de transacci贸n

Cada vez que alguien quiere transferir una cantidad de Ada, se paga una cuota m铆nima por esa transacci贸n. Esta tarifa m铆nima valida la transacci贸n, aunque el remitente es libre de pagar tarifas m谩s altas si as铆 lo desea.

Expansi贸n monetaria

El suministro total de Ada hoy en d铆a es de aproximadamente 31.000.000.000.000.

El suministro m谩ximo es de 45.000.000.000.000.

As铆 que hay casi 14.000.000.000.000 de Ada disponibles para incentivos.

Esta es una cantidad muy grande, pero no infinita - su uso deber铆a disminuir exponencialmente con el tiempo.

Honorarios m铆nimos

Por ejemplo, una transacci贸n de 200 bytes de tama帽o (un tama帽o bastante t铆pico) cuesta:

0,155381 ADA + 0,000043946 ADA/byte 脳 200 byte = 0,1641702 ADA.

Los honorarios m铆nimos para una transacci贸n se calculan seg煤n la f贸rmula:

a + b 脳 tama帽o

d贸nde:

a es una constante especial, actualmente es 0,155381 ADA;

b es una constante especial, actualmente es 0.000043946

ADA/byte;

tama帽o es el tama帽o de la transacci贸n en bytes.

La raz贸n para tener el par谩metro a es la prevenci贸n de los ataques DDoS mencionados anteriormente. Incluso una transacci贸n ficticia muy peque帽a deber铆a costar lo suficiente como para herir a un atacante que intenta generar muchos miles de ellos.

El par谩metro b se ha introducido para reflejar los costes reales: almacenar transacciones m谩s grandes requiere m谩s memoria de ordenador que almacenar transacciones m谩s peque帽as, por lo que las transacciones m谩s grandes deber铆an ser m谩s caras que las m谩s peque帽as.

Aunque se calcularon valores particulares para los par谩metros a y b, es probable que estos valores se ajusten en el futuro para reflejar mejor los costes reales.

Justificaci贸n

Con el tiempo, a medida que m谩s personas usen Cardano, m谩s cargos por transacci贸n estar谩n disponibles para compensar la disminuci贸n de la expansi贸n monetaria.

Para un ejemplo arbitrario de disminuci贸n exponencial, podr铆amos establecer la pol铆tica de utilizar el 5% del Ada restante por a帽o para incentivos:

*Used for incentives / Usados para incentivos, Remaining / Remanente

image

Distribuci贸n de incentivos

En la operaci贸n de Ouroboros, el protocolo de Prueba de Participaci贸n de Cardano, el tiempo se divide en 茅pocas y franjas horarias. Una franja (slot) dura 20 segundos, mientras que una 茅poca contiene 21.600 franjas y dura cinco d铆as.

Los incentivos se distribuyen en cada 茅poca. Las comisiones de transacci贸n de los bloques creados durante esa 茅poca (junto con Ada de la expansi贸n monetaria) se recogen en un fondo de recompensas virtual y ese total se distribuye entre los participantes

Idea b谩sica de la distribuci贸n

El fondo de recompensas de una 茅poca se distribuye entre los pools de participaci贸n (y los participantes individuales del protocolo) seg煤n su participaci贸n.

Hay dos maneras concebibles de hacerlo:

  • Proporcional a la participaci贸n controlada al inicio de esa 茅poca.

  • Proporcional al n煤mero de franjas que el pool de participaci贸n fue elegido l铆der de franja (no al n煤mero de bloques creados).

Nota

Debido al funcionamiento del protocolo Cardano, estos m茅todos tienen la misma recompensa esperada, ya que la probabilidad de ser elegido l铆der de franja es proporcional a la participaci贸n controlada.

Primer refinamiento: grandes pools

Como primer refinamiento de la idea b谩sica, la proporci贸n m谩xima del fondo de recompensas que puede recibir un pool de participaci贸n estar谩 limitada en 1/k, donde k es el n煤mero de pools deseados (k 鈭 100).

Ejemplo

Supongamos k = 100, y consideremos los pools de participaci贸n A y B con un 0,3% y un 1,2% de participaci贸n respectivamente. Entonces, A recibir谩 el 0,3% de las recompensas, pero B s贸lo recibir谩 el 1%.

Motivaci贸n

Esta pol铆tica debe evitar que los grupos de inter茅s crezcan demasiado, asegurando la descentralizaci贸n de los usuarios.

Segundo refinamiento: estar en l铆nea

Como se explic贸 en la introducci贸n, el objetivo de los incentivos es incentivar a las personas a seguir el protocolo. Por lo tanto, los pools de participaci贸n deben ser penalizados por no seguir el protocolo y por no estar en l铆nea cuando les toca a ellos.

Criterios de admisibilidad

Como consecuencia, habr谩 un predicado que, considerando las franjas horarias para las que se eligi贸 como l铆der a un determinado pool de participaci贸n y el n煤mero de bloques que realmente cre贸, decidir谩 si el pool de participaci贸n es elegible para su participaci贸n en el grupo de recompensas.

Este predicado puede que tampoco sea todo o nada, sino que otorgue un cierto porcentaje de las recompensas disponibles basadas en la adhesi贸n al protocolo.

El predicado no puede ser tan simple como "crear al menos el x% de los bloques que se supon铆a que deb铆a", porque esto podr铆a llevar a que nadie estuviera en l铆nea hacia el final de una 茅poca.

Caracter铆sticas

Fondos no distribuidos

Tenga en cuenta que los dos refinamientos explicados anteriormente pueden llevar a una situaci贸n en la que no todos los fondos contenidos en el fondo com煤n de recompensas se distribuir谩n. Esta es una caracter铆stica que permite que los fondos restantes se pongan en uso en la tesorer铆a.

Miner铆a ego铆sta

Ataques como la miner铆a ego铆sta o la retenci贸n de bloques no pueden funcionar, porque los pools est谩n cercados entre s铆. Las acciones de un grupo s贸lo afectan a sus propias recompensas.

No hay competencia

La forma en que funciona la distribuci贸n de los fondos significa que no hay competencia entre los pools: No hay nada que un grupo pueda hacer para aumentar sus recompensas disminuyendo las recompensas de otro grupo.

Obs茅rvese tambi茅n que la forma en que funciona la distribuci贸n de fondos implica que no hay competencia entre los pools: No hay nada que un grupo pueda hacer para aumentar sus recompensas disminuyendo las recompensas de otro grupo.

Tampoco hay ning煤n incentivo para que un grupo sabotee el trabajo de otro grupo.

Distribuci贸n a los miembros del pool de participaci贸n

Despu茅s de que el fondo de recompensas se haya dividido entre los pools de participaci贸n, cada l铆der de pool de participaci贸n tiene que distribuir su parte de las recompensas entre los miembros de su pool, es decir, las personas que delegaron su participaci贸n a su fondo.

La manera en que esto sucede debe seguir dos pautas:

  • El propio l铆der del pool debe ser compensado por sus costes (potencia de c谩lculo, tiempo en l铆nea) y recompensado por sus esfuerzos.

  • Los miembros del pool deben ser recompensados proporcionalmente a la participaci贸n que delegaron al pool.

Ejemplo

Como ejemplo arbitrario, considere a la l铆der del pool Alice con un 0.2% de participaci贸n, que forma su grupo con Bob (0.1% de participaci贸n) y Charlie (0.2% de participaci贸n), y supongamos que la recompensa de pool para una 茅poca ficticia contiene 5,000,000 ADA y que el grupo de Alice cre贸 bloques durante todas las franjas en las que fue elegida como l铆der de franja. El pool de Alice, que tiene un 0.5% de participaci贸n, recibir谩 25,000 ADA de recompensa de pool de esta 茅poca.

De los 25,000 ADA, Bob recibir谩 la mitad de lo que recibe Charlie, pero Charlie recibir谩 menos que la propia Alice, para recompensar a Alice por el costo y la molestia de manejar su pool.

Si Alice recibe 5,000 ADA adicionales por su problema, terminar铆a con 13,000 ADA, Bob con 4,000 ADA y Charlie con 8,000 ADA.

Nota

Este es un ejemplo hipot茅tico para explicar el concepto de distribuci贸n de recompensas. Las cifras utilizadas no reflejan los montos reales de las recompensas futuras.