Introducción a la terminología de bitcoin, parte i

Criptografía

  • A hash es una función que transforma cualquier número o cadena en una salida de tamaño fijo que es imposible de hacer en reversa sin probar todas las entradas posibles. Como ejemplo de una función hash simple, considere la raíz cuadrada: la raíz cuadrada de 17202 es fácil de calcular: es aproximadamente 131. 15639519291463, por lo que una simple función hash podría ser los últimos dígitos de esta, 9291463. Sin embargo, dado solo 9291463 es mucho más difícil averiguar de qué número vino, y básicamente tienes que pasar por todas las posibilidades. Los hash criptográficos modernos como SHA-256 son una versión mucho más compleja y segura de esto. La palabra también se usa para referirse a la salida de dicha función.
  • Un algoritmo de encriptación tradicional es una función que transforma un mensaje en una cadena ilegible y de apariencia aleatoria utilizando una clave de encriptación, que no se puede revertir (es decir, recuperar el mensaje original) excepto por alguien que también conoce la clave. El cifrado es la forma en que se envían los datos privados a través de internet público sin el riesgo de que los extraños descubran lo que se dice.
  • La criptografía de clave pública es un método de cifrado en el que cada clave privada tiene una clave pública correspondiente, de la que es imposible determinar la clave privada, y los datos cifrados con una clave se pueden descifrar con la otra. Esto le permite publicar una clave que le permite a cualquiera enviarle mensajes encriptados sin tener que intercambiar una clave secreta primero.
  • Una firma digital es algo que se puede adjuntar a un mensaje para mostrar que el remitente del mensaje es el propietario de una clave privada correspondiente a alguna clave pública mientras se mantiene la clave privada en secreto. Funciona tomando el hash del mensaje y luego encriptando el hash con la clave privada. Alguien que verifique la firma descifrará el hash cifrado con la clave pública y verificará que el resultado coincida con el hash del mensaje. Si el mensaje ha cambiado, o la clave privada está equivocada, los valores hash no coincidirán. Fuera de la red de Bitcoin, las firmas generalmente se utilizan para autenticar la identidad del remitente de un mensaje: las personas publican sus claves públicas y envían mensajes firmados con la clave privada correspondiente que luego se puede verificar contra la clave pública.

Terminología básica

  • Un cliente de Bitcoin es una pieza de software que maneja la recepción y envío de bitcoins. El más popular es el cliente Bitcoin estándar que se puede descargar de Bitcoin. org, aunque hay muchas otras opciones con diferentes funciones.
  • El término billetera puede tener dos significados: puede ser un sinónimo de un cliente de Bitcoin (aunque los términos se usan en la práctica de manera ligeramente diferente, "cliente" se refiere más a clientes de escritorio totalmente desarrollados y " billetera "más a servicios ligeros basados ​​en navegador y administrados en línea) o puede referirse a un archivo que almacena direcciones de bitcoin y las claves privadas necesarias para usarlas.
  • A dirección de Bitcoin es una cadena como "13ignD31FysQbaBBVJUzffcQoFxxEuEcbE" que necesita saber de alguien para enviar bitcoins a ellos. El proceso de creación de una dirección de bitcoin y la clave privada que lo acompaña lo pueden hacer los clientes de bitcoin.
  • Una clave privada en el contexto de Bitcoin es una clave conectada a una dirección (técnicamente, la dirección es el hash de la clave pública correspondiente a la clave privada) que se almacena detrás de las escenas y permite usted para enviar bitcoins que han sido enviados previamente a esa dirección. Tenga en cuenta que debido a la forma en que funciona el algoritmo de cifrado que utiliza Bitcoin (ECDSA), es posible generar la clave pública y la dirección solo con la clave privada.
  • Una transacción es un mensaje que informa a la red de Bitcoin que ha tenido lugar una transferencia de propiedad de bitcoins, lo que permite que el destinatario los gaste y evite que el remitente los vuelva a gastar una vez que la transacción sea pública.