Aprende: 8. Direcciones de Cardano
Las direcciones son un hash blake2b-256 de las correspondientes claves de verificación/públicas concatenadas con algunos metadatos que pueden almacenarse en la blockchain de Cardano.
Shelley introduce cuatro tipos diferentes de direcciones:
- direcciones base
- direcciones de puntero
- direcciones de empresa
- direcciones de cuentas de recompensa
Además de esas nuevas direcciones, Shelley sigue admitiendo las direcciones de arranque de la era Byron y las direcciones de script, pero sólo las nuevas direcciones de base y de puntero tienen derechos de participación. Por lo tanto, las direcciones consisten en algunos datos serializados especificados en la especificación del libro mayor almacenados en los bloques de la blockhain, por ejemplo, una dirección UTXO.
Los datos serializados (dirección) contienen dos partes:
- Metadatos: se utilizan para interpretar.
- Carga útil: los datos brutos o codificados.
Direcciones Base
Una dirección base especifica directamente la clave de participación que debe controlar la participación de esa dirección. Los derechos de participación asociados a los fondos mantenidos en esta dirección pueden ser ejercidos por el propietario de la clave de participación. Las direcciones base pueden utilizarse en las transacciones sin registrar previamente la clave de participación.
Los derechos de participación sólo pueden ejercerse registrando la clave de participación y delegando en un grupo de participación. Una vez registrada la clave de participación, los derechos de participación pueden ejercerse para las direcciones base utilizadas en transacciones anteriores o posteriores al registro de la clave.
Direcciones de Puntero
Una dirección de puntero especifica indirectamente la clave de participación que debe controlar la participación de la dirección. Hace referencia a una clave de participación mediante un puntero de clave de participación, que es una ubicación en el blockchain del certificado de registro de clave de participación para esa clave. Las direcciones de puntero pueden utilizarse en transacciones, incluso si su objetivo no es un registro de clave de participación activo. Esto cubre el escenario en el que la clave no ha sido registrada después (o incluso antes) de la transacción, y también cubre los punteros a objetivos que son claramente inválidos. La razón de permitir estos objetivos no válidos es que los nodos sólo necesitan rastrear las claves de participación activas en ese momento.
El puntero puede ser considerablemente más corto que el hash utilizado en las direcciones base.
Hay una sutileza con las direcciones de puntero. Puede ocurrir que un certificado de registro de clave de participación referenciado por una dirección de puntero se pierda debido a una reversión. Para evitar la pérdida de fondos en este escenario, el sistema considera que las direcciones de puntero con un puntero no válido son válidas a efectos de utilizar los fondos almacenados en ellas como entradas para las transacciones (pero las ignora a efectos de la prueba de participación en la participación). Opcionalmente, un monedero puede negarse a crear transacciones a direcciones de puntero antes de que el certificado referenciado se haya convertido en inmutable, para evitar que los fondos sean excluidos de la prueba de participación, en el caso de reversiones.
Direcciones de Empresa
Las direcciones de empresa no conllevan derechos de participación, por lo que el uso de estas direcciones significa que está optando por no participar en el protocolo de prueba de participación.
Los intercambios u otras organizaciones que controlan grandes cantidades de ada -pero que la tienen en nombre de otros usuarios- pueden querer seguir una política de no ejercer derechos de participación. Al utilizar las direcciones de empresa, las bolsas pueden demostrar que siguen esta política. Dado que las direcciones de empresa no están asociadas a ninguna clave de participación, quedan automáticamente excluidas de los mecanismos que influyen en el calendario de liderazgo de slots. Hay que tener en cuenta que el uso de direcciones sin derechos de participación disminuye efectivamente la cantidad total de participación, lo que juega a favor de un potencial adversario.
Direcciones de Cuentas de Recompensa
Una dirección de recompensa es un hash criptográfico de la clave pública de participación de la dirección. Las direcciones de cuentas de recompensa se utilizan para distribuir recompensas por participar en el protocolo de prueba de participación (ya sea directamente o por delegación). Tienen las siguientes propiedades:
- Se utiliza una contabilidad de tipo cuenta, no de tipo UTXO.
- Los fondos no pueden recibirse mediante transacciones. En cambio, su saldo sólo se incrementa cuando se distribuyen las recompensas.
- Existe una correspondencia unívoca entre las claves de participación registradas y las direcciones de cuentas de recompensa.
Esta clave se utiliza siempre que se retiran fondos de la dirección. Además, la participación asociada a los fondos de la dirección contribuye a la participación de esta clave. Al igual que en el caso de las direcciones de empresa, el objeto de participación de una dirección de recompensa no necesita contener información.
Encuentra una copia oficial de este documento aquí:
https://docs.cardano.org/core-concepts/cardano-addresses
Más traducciones de Cardano en: Cardano For The World