El Blockchain comparado con Las Listas de Estructura de Datos en Computación por @warrenjemkis.

in #steemit4 years ago

El Blockchain comparado con Las Listas de Estructura de Datos en Computación.

Saludos a todos cuando nos hablan de lo que es steemit y no la conocemos nos dicen que es una Red social de contenidos que usa una Cadena de Bloques (BlockChain) con una Criptomoneda llamada Steem. Para el que no tiene conocimiento de Cadenas de bloques, Blockchain y Criptomonedas estos términos no nos suenan muy familiares.

En la Materia Estructuras de Datos en la Universidad en La Carrera Informática, estudiamos una serie de Estructuras que permiten Almacenar Datos. Una manera de coleccionar, guardar, ordenar, clasificar información.

Estudiamos Los Arreglos Lineales o Vectores, también estudiamos, Los Arreglos Bidimensionales o Matrices.

Otras Estructuras que vimos fueron:

Pilas, Colas, Listas Simplemente Encadenadas, Listas Doblemente Encadenadas , Listas Circulares,Arboles Binarios.

3.png

Leyendo el Concepto de Cadena de Bloques o Blockchain de la Criptomonedas, escudriñando el concepto todo lo que leía se me venía a la mente la Filosofía de estas Estructuras de Datos y la que más se asemeja al Manejo que Hace el Blockchain o Cadenas de Bloques es el de Las Listas Encadenadas.

En el Estudio de Los Datos, con su Estructura y su Manipulación que engloba el Objetivo de la Materia Estructura de Datos.

En esta estructura de Lista Encadenada, cada Ítem o elemento de la Lista está formada por dos partes. Una que contiene la Información y otra que contiene la Dirección del Siguiente Elemento en la Lista. A medida que que se va encadenando o enlazando cada elemento tiene una dirección que apunta al siguiente, excepto el último que no apunta a nadie o a ninguno.

Cada Elemento de La Lista es un Nodo, que Contiene el Dato o información en si que se maneja y un Puntero que es la dirección que apunta al siguiente como dijimos anteriormente.

La inserción de un nuevo elemento en la Lista puede hacerse en la Cabecera, al Final o en Orden.
Esta explicación para los que no han estudiado estas Estructuras de Datos y para los que si la Estudiaron, pero que pueda que como el tiempo pasa y algunos se olvidan de las cosas es bueno refrescar este conocimiento.
Ahora bien el tema de esta publicación es El Blockchain comparado con Las Listas de Estructura de Datos en Computación.

La Cadena de Bloques Blockchain maneja la información parecido a este procedimiento de Las Listas Enlazadas que veíamos en Estructura de Datos en las Carreras de Informática o Computación.

Cuando nos dicen por ejemplo que se trabaja en la creación de los Bloques, esos Bloques guardan estrecha similitud con cada elemento de la lista, ítem o nodo.

1.png

Cada Bloque contiene una Dirección, Referencia o Puntero que señala quien lo antecede, es decir está encadenado o enlazado al Bloque Anterior y mantiene un Orden dentro de la Cadena de Bloques.
La Cadena de Bloques la Filosofía es parecida a la de las Listas Encadenadas o Enlazadas de Estructura de Datos pero hay Diferencias.

En la Cadena de Bloques, cada Bloque es como si fuera cada elemento o nodo de la Lista y lo que llamamos Puntero en las Listas, aquí en Blockchain Cadena de Bloques es la Referencia que indica cual es el Bloque Anterior.
Otra diferencia es que en la Lista se Pueden Añadir Nodos a la Cabeza, al Final o en Orden, pero en el BlockChain Cadena de Bloques No admite colocarlos ni al final, ni intermedios, sino solo a la cabecera o al frente.

2.png

En cuanto a los enlaces que encadenan los Bloques en la Cadena de Bloques Blockhain, Tienen niveles de Seguridad y Encriptamiento. Es por eso que ningún Bloque o Nodo se Puede Eliminar, y Como Cada Bloque Tiene Registro de la Transacción Anterior porque guarda su referencia, no puede agregarse una transacción o bloque intruso entre ellos.

Así que el Nodo más antiguo se va a conseguir con una serie de Nodos antes que el, porque todas las Nuevas Transacciones se enlazaron fue por el Frente de la Cadena.

Cada usuario agrega una nueva transacción al bloque y dicha transacción queda registrada, sencilla y fácil de ser verificada ya que todas las transacciones que se hicieron de manera anterior son inmutables.
Todas las Transacciones aparecen registradas y monitoreadas lo que le da transparencia al proceso.

Steemit es una red social que se basa en la creación de contenidos de calidad. Protocolo de Contenido y Prueba de Cerebro. Nuestras publicaciones son remuneradas. Steemit usa una Cadena de Bloques Blockchain y la Criptomoneda de Nombre Steem

Agradecimientos:

@steemit,@steemcurator01,@steemcurator02,
@steemcurator03,@cryptokannon,
@fendit,@belenguerra

Muchas Gracias por Leer esta Publicación @warrenjemkis

warrenjemkis.png

Sort:  

Gracias amigo, por publicar en Writing & Reviews!!

Saludos @belenguerra Gracias a ti también por el Apoyo. Feliz Noche.