¿Qué es BlockChain?

0 48
Avatar for sembrandounpais
3 years ago

El termino Blockchain suele utilizarse en el habla hispana, traducido significa Cadena de Bloques y se refiere a una estructura informática donde se almacenan  las transacciones que se realizan con una Criptomoneda. Lo primero que hay que entender es que una Blockchain no es una empresa, una institución ni representa a ningún ente, tampoco nadie puede verla o tocarla pues siendo una estructura informática es virtual.

 

Lo segundo que es muy importante entender es que no existe una sola Blockchain ya que cada criptomoneda tiene su propia Cadena de Bloques donde todas las transacciones son almacenadas, igualmente cabe que decir que en la Blockchain correspondiente a una criptomoneda no se pueden almacenar los datos de otra Criptomoneda, y es por ello que no se pueden realizar transferencias de BitCoin en la Blockchain de Ethereum por ejemplo.

Sponsors of sembrandounpais
empty
empty
empty

En un sentido simple decimos que en la Blockchain se registran transacciones, sin embargo realmente lo que se registra en una Cadena de Bloques son cambios del estado del sistema; entre los cuales se encuentran las transacciones. 

 

Por lo cual podemos decir con toda propiedad que en realidad una Blockchain es mucho más que un Registro Contable Digital; sin embargo es completamente valido referirse de esta manera a la Blockchain como ejemplo figurativo para facilitar su comprensión, pues en los diferentes sistemas de criptomonedas existentes los datos agregados a la Cadena de Bloques son en su mayoría transacciones.

 

La forma en la que se organiza la Cadena de Bloques se basa en el Árbol de Merkle, estructura ideada por Ralph Merkle en 1974, y la forma en la que se organiza es así:

La estructura de la Cadena de Bloques comienza con el Genesis Block o Bloque Génesis (representado en esta imagen por el color verde), este bloque es el primero que se agrega a la cadena. Posterior a este bloque se van agregando los Bloques que formarán parte de la Cadena Principal (color negro), los cuales conectan directamente la información contenida en el Bloque Actual (último bloque agregado a la cadena) con el Bloque Génesis. 

 

Por otra parte también tenemos los Bloques Huérfanos u Orphan Blocks (color púrpura) los cuales a pesar de no formar parte de la Cadena Principal son completamente válidos y se crean principalmente cuando dos mineros producen bloques casi al mismo momento. Cuando se reciben Bloques Huérfanos en una Blockchain, estos son temporalmente almacenados en lo que se conoce como Piscina de Bloques Huérfanos, que es un listado con todos estos bloques. 

 

Cabe destacar que los Bloques Huérfanos son bloques correctamente resueltos y por lo tanto válidos, un Bloque Huérfano se agrega a la Cadena de Bloques una vez que se agrega el Bloque Padre, que es el bloque anterior y que dio origen al Bloque Huérfano pero que por efectos de la minería fue agregado posteriormente al Bloque Huérfano.

 

Todos los bloques son agregados a la Cadena a través de la Minería Digital, y entre las funciones principales que cumple esta estructura está impedir que una unidad de Criptomoneda (o fracción de la misma) se gaste 2 veces y también evitar que un atacante agregue información falsa a la Cadena. 

 

Siempre que son agregados nuevos bloques a la cadena, la información contenida en estos es comparada con la información (datos) contenida en los bloques anteriores; por lo tanto si un atacante intentara introducir un bloque con información falsa en la cadena, dicha información sería comparada con los bloques anteriores y al no encontrarse los bloques que dieron origen a este bloque con información falsa, el mismo sería rechazado.

 

Es importante no confundir este aspecto de seguridad de la Blockchain con la creación de Bloques Huérfanos, pues en el caso de estos últimos son creados de una forma válida, pero al momento en que se intentan agregar a la cadena los bloques que dieron origen a los mismos aún no se ha agregado y por eso se mantienen la Piscina de Bloques Huérfanos hasta que los bloques que le dieron origen se agreguen a la cadena. Mientras que en el caso de los bloques con información falsa agregados de manera malintencionada, estos simplemente no llegarán a formar parte de la cadena ya que serán rechazados por no poderse comprobar.

 

Cabe hacer notar que para agregar información falsa a una Blockchain se tendrían que modificar todos datos agregados anteriormente para que coincidan con los datos falsos que están siendo agregados; lo cual es prácticamente imposible y en buena parte esto es lo que aporta seguridad a la cadena de bloques. 

Otro elemento importante en la seguridad de la Cadena de Bloques son los Nodos los cuales están compuestos por computadoras que se conectan a la red de una criptomoneda y guardan constantemente una copia de seguridad de la cadena de bloques. Los Nodos se comunican entre sí y existen diferentes tipos de Nodos, entre los cuales destacan los Nodos Completos, que son los que aportan realmente la seguridad a la red de cualquier criptomoneda, pues las computadoras que los componen descargan una copia completa de la Blockchain que incluye todos los bloques agregados a la cadena. 

 

En caso de un ataque grave a una Blockchain (lo cual es muy poco probable) la misma se puede restaurar a través de la copia guardada en cualquiera de sus Nodos Completos. Igualmente los Nodos Completos cumplen la función de verificar y validar las transacciones realizadas dentro de la Blockchain.

Finalmente hay que destacar que una Blockchain no solamente se puede utilizar para almacenar las transacciones realizadas con una criptomoneda; en esta estructura informática se pueden desarrollar plataformas enteras como es el caso de Ethereum y Steemit. 

 

Cualquiera puede crear una Cadena de Bloques y hasta una criptomoneda, sin embargo se debe contar con el apoyo de otras personas para la conformación de los Nodos Completos y la Minería Digital; si se cuenta con los recursos necesarios se puede hacer por cuenta propia, pero el uso que damos a esta tecnología está fundamentando en la descentralización, así como en la no-Dependencia de un pequeño grupo de personas con poder que controlen todo.

3
$ 2.62
$ 2.62 from @TheRandomRewarder
Sponsors of sembrandounpais
empty
empty
empty
Avatar for sembrandounpais
3 years ago

Comments