¿Cómo funcionan las transacciones de Bitcoin y por qué son seguras?


Si quiero enviar algo de mi bitcoin, publico mi intención y los nodos escanean toda la red de bitcoin para validar que tengo el bitcoin que deseo enviar, y que aún no lo he enviado a alguien más. Una vez que se confirma esa información, mi transacción se incluye en un «bloque» que se adjunta al bloque anterior. De ahí el término «blockchain«. Las transacciones no pueden deshacerse o manipularse. Esto significaría volver a hacer todos los bloques que vinieron después.

El método se empieza a complicar

Bitcoin

Mi billetera bitcoin en realidad no tiene mi bitcoin. Lo que hace es mantener mi dirección de bitcoin, que mantiene un registro de todas mis transacciones y, por lo tanto, de mi saldo. Esta dirección, una larga cadena de 34 letras y números, también se conoce como mi «clave pública». No me importa que todo el mundo pueda ver esta secuencia. Cada clave pública tiene una «contraseña privada» correspondiente de 64 letras y números. Esto es privado, y es crucial que lo mantengas en secreto y seguro. Las dos claves están relacionadas, pero no hay manera de que puedas descifrar mi clave privada desde mi clave pública.

Eso es importante, porque cualquier transacción que emita desde mi dirección de bitcoin debe ser «firmada» con mi clave privada. Para hacer eso, puse mi clave privada y los detalles de la transacción en el software de bitcoin en mi computadora o móvil inteligente.

Con esta información, el programa expone una firma digital. Esta se envía a la red para su validación.

Esta transacción se puede validar, es decir, se puede confirmar que poseo el bitcoin que le transfiero, y que aún no se lo envié a otra persona, al conectar la firma y mi clave pública en el programa bitcoin. Esta es una de las partes geniales de Bitcoin. Si la firma se hizo con la clave privada que corresponde a esa clave pública, el programa validará la transacción, sin saber cuál es la clave privada. Muy inteligente.

Luego, la red confirma que no he gastado previamente el bitcoin al ejecutar mi historial de direcciones. Lo cual puede hacer porque conoce mi dirección y porque todas las transacciones son públicas en el libro mayor de bitcoins.

La tarea se vuelve más ardua

Una vez que mi transacción ha sido validada, se incluye en un «bloque», junto con un montón de otras transacciones.

Un pequeño desvío para discutir lo que es un «control». Un hash es producido por una «función hash». Esta una ecuación matemática compleja que reduce cualquier cantidad de texto o datos de cadena de 64 caracteres. No es aleatorio. Cada vez que ingresas ese conjunto de datos particular a través de la función hash, obtienes la misma cadena de 64 caracteres.

Pero si cambias tanto como una coma, obtendrás una cadena de 64 caracteres completamente diferente. Todo este artículo podría reducirse a un hash, y a menos que cambie, quite o agregue algo al texto, el mismo hash se puede producir una y otra vez. Esta es una forma muy efectiva de saber si algo ha cambiado. Así es como la cadena de bloques puede confirmar que una transacción no ha sido alterada.

Bitcoin

De vuelta a nuestros bloques. Cada bloque incluye, como parte de sus datos, un hash del bloque anterior. Eso es lo que lo hace parte de una cadena, de ahí el término «blockchain». Entonces, si se manipuló una pequeña parte del bloque anterior, el hash del bloque actual tendría que cambiar.

Entonces, si desea cambiar algo en el bloque anterior, también debe cambiar algo en el bloque actual, porque el que está actualmente incluido ya no es correcto. Eso es muy difícil de hacer, especialmente porque para cuando alcanzas la mitad del camino, probablemente haya otro bloque encima del actual. Entonces también deberías cambiar ese y así sucesivamente.

Esto es lo que hace que Bitcoin sea prácticamente inviolable. Digo virtualmente porque no es imposible, solo muy difícil y, por lo tanto, poco probable.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.