Page 287 - Revista Del Foro 106 2019
P. 287
Revista del Foro 106
Continuando con el anterior ejemplo, si al nombre Stephano Palomino le agregara un
punto, la función Hash cambiaría drásticamente como puede observarse a continuación:
Stephano Palomino f8dab6f9effdbd16d5b492c23910bf0f
Stephano Palomino. A51c9a1bfcfdcbec2184fcf1a57d4bd4
Como observarán, sólo por agregar un punto, la función Hash cambió drásticamente. Esta
característica de la función Hash es lo que le da a la base de datos descentralizada de una
Blockchain la característica de inmutable. Pongamos en el caso que un nodo A desee
transferir a un nodo B 5 bitcoins. Al realizarse la transferencia, dicha transferencia se
transformará en una función Hash específica y será recibida por un nodo completo y luego
recogida por nodos mineros que se encargaran de validarla. Si uno de los nodos mineros
modificara la transacción, si remplazara el monto de 5 bitcoins por el de 3 bitcoins, por
ejemplo, la función Hash se modificaría y todos los nodos rápidamente ser percatarían que
aquel nodo está tratando de validar una transacción modificada, y, por lo tanto, los demás
nodos no validaran dicha transacción modificada y en su lugar, otro nodo volverá a iniciar el
Proof of Work sobre dicha transacción pero sin modificarla, esta transacción que no ha sido
modificada si será validada por la red de nodos. Por lo cual, cuando B reciba la transacción
esta contendrá los 5 bitcoins que A le envió, a pesar que uno de los nodos mineros intentó
modificar la transacción.
Todos los datos que están registrados en la base de datos descentralizada de una Blockchain
están registrados como funciones Hash, por lo tanto, a pesar que la base de datos es pública,
cuando un nodo pretenda revisar un bloque de transacciones específico, lo único que vera es
uno listado funciones Hash. Los único en verdad podrán observar las transacciones en su
estado original serán aquellos nodos que realizaron y recibieron la transacción. Sin
embargo, a pesar que ningún nodo, excepto los que participan en la transacción, puede
saber el contenido exacto de la transacción, absolutamente todos los nodos que participen
en la Blockchain podrán percatarse cuando una transacción ha sido modificada, porque la
función Hash va a modificarse automáticamente. Otro aspecto importante sobre la función
Hash es el concepto de Merkle Tree el cual, en términos simples es el Hash de todos los
Hash de una Blockchain. Todos los Hash en una Blockchain tienen un Hash raíz del cual
286

