Prototipo | Think Smart Financial

Un prototipo son datos que se ingresan en una función hash para calcular un hash. Debido a que la función hash es una función unidireccional, el hash de salida no se puede utilizar para detectar datos de entrada.

Cualquier parte de los datos se puede utilizar como prototipo. Por ejemplo, las direcciones se crean mediante el hash de una clave pública. De manera similar, el encabezado del bloque es un dibujo del bloque Prueba de trabajo, que es un hash.

➤ Obtenga más información sobre cómo Bitcoin usa la criptografía.

El hash se ha utilizado a menudo como un compromiso con los prototipos porque la adherencia a los prototipos se puede publicar sin detección de prototipos. Por ejemplo, si un bitcoin se envía a una dirección P2PKH que es un hash de clave pública, ese bitcoin está vinculado a una clave pública específica, incluso si la clave pública es desconocida para cualquiera que no sea el propietario, a quien llamaremos Alice. Si Alice quiere gastar un bitcoin, publica un prototipo, una clave pública, junto con una firma que confirma su control sobre la clave privada correspondiente. Con estas dos piezas de información, cualquiera que verifique la cadena de bloques puede asegurarse de que bitcoin realmente pertenecía a esta clave pública y que Alice controla esta clave pública.

Lightning Network también usa transformaciones como prueba de que se pagó la factura de Lightning. En este contexto, un contrato hash bloqueado en el tiempo (HTLC) sirve como compromiso, prometiendo pagar al nodo de enrutamiento una tarifa a cambio de enrutar el pago deseado, mientras que un prototipo, un contrato (sin hash) bloqueado por tiempo, es evidencia de que el compromiso fue cumplido. Los HTLC se envían desde el nodo pagador al nodo de enrutamiento, al nodo receptor, que devuelve una vista previa del nodo de enrutamiento HTLC, que utiliza la preforma para reclamar la tarifa prometida.

➤ Obtenga más información sobre el enrutamiento de la iluminación.


Deja un comentario