[Coisinble] Firma digital de Blockchain

Estaba desarrollando una billetera sin conocer el principio de la billetera. La interfaz de usuario se puede crear tal como pensé, pero si no comprende el principio de la billetera, no puede implementar la función y también hay un problema con el uso de API, así que quiero organizar la billetera. Antes de explicar la billetera, veamos las firmas digitales.

1. Firma digital

Para transferir dinero, utilizamos la banca inteligente o visitamos un banco para proceder con el depósito y el retiro. Todo lo que necesita en este proceso es ‘Número de cuenta’ y ‘Contraseña & # x27 ;.

En las transacciones de Bitcoin, la clave pública desempeña el papel de ‘número de cuenta & # x27;’ y la clave privada desempeña el papel de ‘contraseña’. Clave) . La Clave pública está abierta a todo el mundo para su intercambio, y la Clave privada , la contraseña, la conservan únicamente las personas.

¡Ahora veamos cómo se realizan las transacciones con Clave pública y Clave privada !

Los documentos bloqueados con clave privada solo se pueden abrir con clave pública . (Puede comprender si estudia el uso de la multiplicación de curvas elípticas al crear PrivateKey y PublicKey). Por ejemplo, suponga que estoy enviando datos a alguien. Llamemos al remitente’A ‘y al’ destinatario & # x27; ‘como’ B ‘.

Cuando A envía datos a B, el documento se cifra con la clave privada de A y B es la clave pública de A Después de decodificar con>, compruebe si los datos son los enviados por A. Esta es la firma digital en blockchain.

# Hash

Se escribe un hash en Prueba de trabajo, que es una prueba de trabajo, o en la parte que crea la clave mencionada anteriormente.

Una vez que los datos se convierten en un hash mediante una función hash, la única forma de volver a los datos originales es comprobar el número de todos los casos. Como tal, se necesita un tiempo astronómico para volver a los datos originales.