Crypto Academy / Temporada 3 / Semana 6 - Homework Post for [@stream4u] || Abramos la Blockchain! || by @marlut

in SteemitCryptoAcademy4 years ago (edited)

Esta semana continuamos aprendiendo en Steemit Crypto Academy sobre el mundo de las criptomonedas y Blockchains. En esta ocasión el profesor @stream4u nos trae un tema muy interesante en el que veremos más de cerca cómo trabaja un sistema Blockchain.

Si quieres participar en esta dinámica, aquí te comparto el link de la lectura de esta semana Let's Open The Blockchain. Antes de comenzar, felicitaciones y agradecimientos a los profesores por este proyecto de @steemitblog en su constante esfuerzo por enseñarnos.

¡Comencemos!

Imagen creada en Canva.comby @marlut

Blockchain por aquí y por allá... Pero ¿Qué es una Blockchain? ¿Hay más de un tipo?

Si no hemos estado bajo una piedra en los últimos años, seguramente nos habremos cruzado con el término “Blockchain”, más aun si utilizamos este tipo de tecnología en alguna plataforma.

Este término se refiere a la tecnología que brinda la posibilidad de almacenar datos de manera segura en una red fluida de bloques. Podemos visualizarla como un libro de hojas infinitas, en donde miles de transacciones son registradas y enlazadas entre si gracias a la ciencia del cifrado.

Este sistema (o libro) no le pertenece a un único ente, tiene la particularidad de estar distribuido en más de un lugar mediante nodos, por lo que cualquier persona puede consultarlo libremente (sistema descentralizado). El hecho de que se encuentre distribuido, le asigna un nivel de seguridad más alto, puesto que cada transacción se encuentra compartida y es verificada por estos nodos, para ser aceptada en la secuencia o cadena de bloques.

Al igual que se reduce la posibilidad de ataques, puesto que al no encontrarse la información en un único núcleo central, se hace casi imposible que un atacante modifique cualquier dato que se intente registrar. Recordemos que cualquier cambio debe ser verificado antes por los demás (mineros).

Para que un ataque tenga éxito, este debe modificar todos los nodos (algo realmente imposible a no ser que tengas magia oscura de tu lado, es broma) o que estos tengan en sus manos el más del 50% de la red. Es decir, que la blockchain cuenta con transparencia y seguridad en la mayoría de transacciones.

Hablemos ahora de algunos elementos que resaltan en el anterior concepto y dan vida a cualquier Blockchain

  1. Bloque

Si visualizamos una blockchain como un libro infinito, entonces los bloques podrían representar las líneas en que se depositan los datos o transacciones que esperan ser validados y así integrarse a una cadena de bloques. Es descrito también como aquel espacio digital donde se almacena por lo general algunos datos del bloque anterior y nuevos datos de operaciones recientes de los usuarios.

Por lo general, un bloque se encuentra formado no solo por datos de operaciones nuevas de los usuarios, este también suele tener en su base datos del bloque anterior. También contiene lo que se llama en ingles Nonces el cual trabaja en sintonía con el Hash(códigos alfanuméricos irrepetibles que ayudan a que el registro sea más fácil y rápido) encargándose de evitar que los datos ingresados en estos bloques, sean manipulados por agentes externos.

  1. Nodos

Esos lugares en los que se distribuye la blockchain (o libro digital) no son más que los equipos de computación de los diferentes usuarios que acceden a este tipo de plataformas. Gracias a la Blockchain se encuentran conectados mediante una misma red que les permite recibir la información necesaria para verificar las transacciones en la cadena de bloques.

Hablamos de seguridad y transparencia, cuando estos mismos nodos se distribuyen la misma información entre si y de forma igualitaria, lo que también se conoce como sistema P2P. De esta manera, la creación de un nuevo bloque se compartirá entre nodos para lograr la verificación, una vez lo mineros lo aprueben, entonces este bloque pasara formar parte de la interminable cadena de bloques.

  1. Mineros

Digamos que estos son la mano de obra de la tecnología blockchain, puesto son las personas encargadas de realizar el proceso de validación de cada bloque creado y que posteriormente se agregara a la cadena interminable de bloques. Ellos son los que se encargan de que este sistema sea seguro y cada blockchain mantiene protocolos de minería diferentes.

Si colocamos de ejemplo a Bitcoin, este trabaja desde sus inicios en 2018, con un consenso llamado Proof of Work (Pow) en el cual los mineros utilizaran equipos computacionales (de alto consumo de energía) para solucionar algoritmos matemáticos y así poder validar las distintas operaciones que ingresan cada minuto en esta red.

De esta forma, los mineros generan Bitcoins a media que agregan nuevos bloques a la cadena de bloques. Una buena recompensa por llevar acabo esta recompensa ¿no?

  • Tipos de Blockchain

Como todo en el mundo digital la tecnología se encuentra en constante movimiento, por lo que existen Blockchain con diversas características. Veamos más de cerca su clasificación:

Blockchain Pública

Esta fue una de las primeras formas de Blockchain que se pudo implementar, gracias al proyecto de Satoshi Nakamoto con el Bitcoin. Como su nombre lo indica, esta cadena de bloques es publica, lo que la hace totalmente accesible para cualquier persona que esté dispuesta a curiosear u operar en ella.

Esto es posible, gracias a que cuenta con un código de fuente abierto, el cual no tiene el sello de propiedad de ningún ente. Por lo que esto brinda la posibilidad de que cualquier usuario tenga el rol de un nodo, que si recordamos son aquellos que se encargan de validar las operaciones en la cadena de bloques. Esta característica también permite que los mismos usuarios de la plataforma desarrollen propuestas que ayuden a mejorar el mismo ecosistema de esta red.

Las intenciones de esta cadena de bloques es evitar la acumulación de información o dato en un solo espacio digital, por lo que utiliza métodos de P2P que permiten difundir la misma información por todos los nodos de la red, este estrategia impide en gran medida los ataques de estafadores o hackers que intentan desestabilizar la red.

Datos a tener en cuenta

  • Cuando hablamos de este tipo de redes públicas, se asocia con el término de “No Permisionado” el cual quiere decir, que al no encontrarse sujeta a ningún gobierno o ente central, esta se puede dar el lujo de aceptar la participación de cualquier usuario sin típicas limitaciones de una red centralizada.

  • Mantiene una dinámica en la que cada operación de cada usuario es registrada de forma pública y transparente, gracias a que todos los participantes pueden consultar este libro digital en el momento que prefieran y sin límites de tiempo.

  • Todos son válidos para ser nodos. Cualquier persona, en cualquier lugar del mundo que cuente con los recursos necesarios (Electricidad, Computador e Internet) puede ejercer la tarea ya mencionada anteriormente de un nodo en la red.

  • ¿Y por qué ejercer como nodo? Porqué las recompensas que estos usuarios suelen obtener por ejecutar este trabajo son deseadas por muchos. Por lo que mantienen un sistema de motivación laboral siempre activo.

  • La velocidad de las operaciones en la red de este tipo de plataformas suelen ser lentas, en donde puede presentarse también problemas de escalabilidad.

  • En este tipo de cadena de bloques se suele mostrar mayor oposición ante la censura que suele ocurrir con entidades privadas o centrales.

  • Es cierto que todos los participantes puede proponer cambios en cuanto a mejorar la red, sin embargo no puede olvidarse que los nodos siguen siendo personas, cada una con diferentes opiniones y perspectivas que no todo el tiempo suelen coincidir en un punto medio.

Blockchain Privadas

A la blockchain pública no podía hacerle falta un contrincante o quien se opusiera en características, por lo que muchas empresas e instituciones privadas comenzaron a prestarle atención al auge de las Blockchain, hasta que finalmente se unieron a esta tecnología

Estas al ser patrocinadas por empresas o instituciones se encuentran reguladas por entes centrales, quienes se encargan de poner las normas y limitaciones a la hora acceder a ellas. Por lo que no cuentan con las características de ser descentralizadas al contrario de la cadena de bloques pública.

Estas Blockchain mantienen entonces el control de quien puede acceder y quién no. Al igual que regulan que personas pueden visualizar las transacciones que en ella se realizan, no existe el mismo nivel de transparencia que en el primer tipo de blockchain.

La privacidad en ellas también es diferente, puesto en las públicas la identidad de los usuarios era anónima más no sus transacciones, en este caso de red privada, las identidades de los participantes si son conocidas. Un ejemplo de ellas es Hyperledger o Quorum la cual utiliza la red de Ethereum para funcionar, teniendo unos parámetros estrictos al tratarse de sus operaciones y quien accede a estos Smart Contrac.

Datos a tener en cuenta

  • La participación de los usuarios es mucho más limitada, teniendo que cumplir con requisitos exclusivos para poder acceder solo a cierto tipo de información.

  • Es control no depende solo de los usuarios que actúan como nodos, sino del ente central que se asocia con la empresa o institución que respalda esa blockchain

  • Ya que existe un “jefe” que coloca las reglas, la segurida de este tipo de plataformas suele ser eficiente, puesto que se tiene un control sobre aquellos nodos que puedan modificar alguna información con mala intención.

  • La velocidad de las operaciones es más rápida que la pública, puesto la cadena de bloques privada opera a un nivel micro y de forma más selectiva, lo que tiene un efecto acelerador en las transacciones que ingresan en esta red.

Blockchain Hibridas

Esta es una fusión entre las características de las cadenas de bloques públicas y privadas, uniendo así lo mejor de dos mundos para crear algo nuevo, de eso se trata la innovación en esta área.

Entonces, esta cadena de bloques suma desde el aspecto privado el hecho de que los usuarios que quieran tener acceso a la red, deben solicitar permiso al ente central que controla esta información. Mientras no se tenga la autorización debida no se podrán acceder a los datos de esta red, permaneciendo privada para algunos usuarios.

Por otro lado, desde el aspecto público busca aportar esa libertad y flexibilidad que caracteriza a estas blockchains, por lo que en este caso los usuarios que logren tener este acceso a la red, podrán consultar este libro de distribución con total libertad. Este tipo de tecnología es recomendada a instituciones que tengan una filosofía de brindar acceso a sus usuarios pero manteniendo parte del control.

Como se puede observar, mantiene un nivel de seguridad controlada al no darles acceso a todos, sin embargo los datos que se deciden compartir incluyen a todos los nodos de la red. En este sentido este tipo de cadena de bloques es totalmente personalizable. Un ejemplo de ello es el proyecto que encabeza XinFin en Singapur, con el uso de este tipo fusión en blockchain.

Datos a tener en cuenta

  • La privacidad de los usuarios que acceden a este tipo de blockchains se mantiene en total anonimato, esto con la idea de reforzar el sentido de protección y confidencialidad de los usuarios.

  • Funciona en un entorno restringido y selectivo, por lo que la información que se deposita en esta cadena de bloques cuenta con una seguridad efectiva y controlada.

  • La comisión que existe por transacciones se ven reducidas, gracias a la intervención de los nodos que ayudan a verificar las operaciones en la red.

  • No integra la función de manejar criptomonedas o emplear.

  • Los ataques de 51% quedan en desventajas con este tipo de blockchains, puesto que se les hace imposible acceder a este tipo de red y tener esta forma de control.

¿Cuáles son los beneficios de blockchain?

La tecnología Blockchain ha tenido un gran reconocimiento en los últimos años por las ventajas y diferentes posibilidades que le brinda a muchos usuarios de todo el mundo. Veamos algunas de ellas:

  • Ecosistema Descentralizado

La principal forma de acceder y gestionar nuestra economía, antes de la Blockchain era mediante instituciones que dependían de entes centrales, por lo que accede a nuestros fondos significaba pasar por tediosos y eternos protocolos que ponían a prueba nuestra paciencia y tiempo de vida. Con la llegada de la blockchain las personas ahora tienen en control de sus propios activos, accediendo a ellos en el momento y lugar que prefieran.

Sin la participación de ningún intermediario, los nodos en la red permiten que las transacciones que deseen realizar lo usuario se efectúen de manera rápida y sencilla, sin esperar la aprobación de alguna autoridad para realizar esta acción.

  • Transparencia

La información que ingresa en la blockchain es totalmente verificable y se encuentra expuesta para que otros usuarios puedan verla en cualquier momento. Esta ventaja significa que no está atada a ningún encubrimiento, puesto que los datos que podemos apreciar de cada transacción se encuentran almacenados en un registro compartido entre la red de nodos.

Esta característica es típica de las blockchain públicas como mencione anteriormente, en la cual el tiempo, direcciones involucradas en transacciones entre usuarios o monto pueden ser vistas por cualquiera.

  • Responsabilidad Total

Con la tecnología blockchain no hay a quien culpar en cuanto a la gestión de nuestros fondos, puesto que el usuario al tener todo el poder de sus activos, también asume la responsabilidad de cómo manejarlos. Esto les otorga a las personas un sentido de control de sus propias finanzas, algo que no vemos en otras plataformas centralizadas cuando asumen el control de nuestros activos.

  • Seguridad

Este punto es otro aspecto que agrega la blockchain para nuestros activo, puesto que al no almacenar los datos delas transacciones en un solo núcleo central sino en varios lugares digitales, esto hace que cualquier ataque a la red que busque quitarnos nuestros fondos se vuelva casi imposible. Al igual que cada dato que ingresemos será protegido mediante algoritmos Hash que evitan el rastreo de transacciones realizadas.

  • Tiempo Ahorrado

Las solicitudes y transacciones se ejecutan en cuestión de minutos. Al igual que si queremos realizar cualquier acción dentro de estas plataformas podremos hacerlo en cualquier hora y cualquier día, ya que no se encuentran limitadas por horarios laborales como lo son las instituciones centrales.

  • Comisiones

Realizar transacciones en el sistema tradicional traía consigo un pago elevado de ciertas tarifas para poder ejecutar con éxito estas operaciones, dentro de las blockchain estas comisiones tienen un menor porcentaje y en algunas ocasiones no hay ningún tipo de costo.

  • Contexto Digital

En los últimos tiempos el mundo ha presentado un aislamiento del mundo físico con la finalidad de proteger nuestra salud. Es en esto tiempos donde las blockchain han alcanzado popularidad, puesto que le brinda la posibilidad a las personas de realizar transacciones desde un computador personal, sin la necesidad de exponerse a un posible contagio.

Libro mayor distribuido de Blockchain

Ya hablamos anteriormente que la blockchain es como un libro infinito que contiene el registro de cada una de las transacciones que ingresan en la red. Y esto no solo es una metáfora, realmente existe lo que se llama “Libro Mayor Distribuido”.

Este asume la función de un libro contable pero de forma virtual. En él se resguardan una gran cantidad de información sobre las distintas operaciones que conformar la cadena de bloques de una plataforma.

Esto ocurre gracias al eficiente sistema de nodos en que se basa la red descentralizada, la cual permite que la enorme cantidad de datos almacenadas en ese libro se distribuya mediante la conexión que existen entre varios dispositivos.

Entonces tenemos este libro de datos que se replica en cada dispositivos por igual, utilizando el método P2P. Los datos una vez ingresados son automáticamente blindados para que ninguno pueda ser alterado. Ademas si ocurre alguna falla en uno de los dispositivos conectados (nodos) esto no significa que todo el sistema fallara.

De hecho este nodo no participara en el proceso de validación que ocurren en la red, por lo que una vez que otros nodos acuerden aprobar una transacción en especifica, esta quedara agregada a la cadena de bloques sin que este nodo averiado se interponga.

Gracias al funcionamiento de este libro mayor distribuidos, la blockchain es confiable y segura para muchos usuarios que deciden realizar sus operaciones. Ya que permite la transparencia de cada una de las acciones y brinda unagran protección contra algún ataque que pueda invalidar alguno de los nodos de la red.

Si los datos se almacenaran en un solo nodo y este fallara, la seguridad y protección se vendrían abajo, por eso es tan importante el sistema de distribución que mantiene esta tecnología.

¿Qué es el doble gasto de Blockchain y cómo Bitcoin maneja este problema?

Cuando se trata de alguna opción rentable en el mundo, siempre existirán quienes quieran sacar provecho de esta situación, en muchos casos las herramientas no son el problema si como la utilicen los usuarios. Un ejemplo de esto es el problema del doble gasto.

Este último ocurre cuando un criptoactivo es gastado de forma doble, es decir en dos transacciones diferentes.

Para que esto suceda, el usuario puede realizar 2 transacciones diferentes utilizando el mismo criptoactivo para operar. Una de las transacciones es real, pero la segunda es replicada falsamente con la intención de engañar al sistema y obtener un 2x1 utilizando la misma moneda digital dos veces.

Incluso puede ocurrir que ese activo se duplique con la intención de conservar el dinero original y solo gastar en la transacción la moneda que fue duplicada y por lo tanto es falsa. En este caso el otro usuario recibiría humo en lugar del activo acordado. Una estafa por donde se le mire.

En este sentido, cuando el titular del activo falso envía este tipo de transacciones suelen generarse casi al mismo tiempo. En el instante en que comienzan a verificarse estas operaciones con la creación de nuevo bloques, uno de estos puede distribuirse a los nodos primero que el otro y ser validado solo uno de ellos.

Los atacantes al realizar estas transacciones suelen enviar una para un usuario ( con la moneda duplicada) y otra para ellos mismos ( en esta añaden un valor de comisión mas elevado, ya que los mineros suelen validar estas más rápido) y de esta forma el otro usuario recibe una operación con poca validación.

Por lo que este estafador puede cancelar su primera transacción luego de obtener del otro usuario el activo que quería y al mismo tiempo quedarse con sus activos intactos al cometer en la red un doble gasto.

Este problema es uno de los defectos que mantienen las monedas digitales, ya que en el mundo virtual es mucho más fácil falsificar una criptomonedas y pasar desapercibido en este tipo de estrategias de pirateo. Recordando también que al ser un sistema descentralizado, hay poca regulación y control que compruebe si un activo se a gastado más de una vez.

En Bitcoin sabemos que la red de nodos tarda aproximadamente diez minutos en validar un bloque, lo que da espacio suficiente para que el atacante realice una transacción y en el tiempo de espera puede generar otras operaciones con la misma moneda y simular que inválida la primea transacción.

Ante esta posibilidad, Bitcoin fue la primera en encontrar una solución, implementando un protocolo de consenso llamado Proof of Work, el cual se apoya en la una red de nodos que confirman de manera separada e individual cada transacción incluida en el libro mayor de distribución. En este sentido, se puede validar cada transacción de forma pública y una vez lograda esta se mantiene irrepetible a la vez que inmodificable, mostrando incluso la marca de tiempo en que se realiza estas acciones.

La misma red de Bitcoin recomienda a los usuarios espera hasta seis validaciones de una transacción para proclamarla segura, esto se traduce en que luego de esta transacción se añadieron bloques que han sido confirmados. De esta manera los usuarios estaría más tranquilos al recibir activos de otros usuarios.

Este tipo de ataques suele ocurrir muy poco gracias a las anteriores medidas de seguridad, sin emabargo en el caso de que se logre un ataque de 51% a la Blockchain de Bitcoin, estaestaria en graves problemas, puesto los estafadores podrían generar dobles gastos sin la validación de otros mineros. Pero en una red de distribución del tamaño de Bitcoin es casi imposible que este ataque se genere.

Practical + Theory, visite la demostración de Blockchain y consulte la sección Blockchain , luego explique en detalle cómo funcionan los hash de bloques en Blockchain, qué sucederá cuando se cambie cualquier parte central del bloque.

Y luego de tanta teoría, comenzamos en la parte en que aplicamos conocimiento. Tenemos que tener claro que un Hash es una secuencia de números y letras al azar que codifica los datos de un bloque para ingresarlo de manera más flexible a la gran cadena de bloques. Este siempre tendrá un misma longitud.

Pero veamos más de cerca cómo se crean estos Hash desde la siguiente página:

SHA-256

Una vez ingresemos en ella, colocaremos en el recuadro de “Datos” la información que se supone queremos codificar y proteger para agregarla a un bloque.
En este caso probaremos con la siguiente frase: @marlutaprendeconcryptoacademy
Y veremos como en el recuadro de abajo llamado “Hash” aparece una secuencia alfanumérica en específico:

2b0df621aefbd3be9034b0a393a1dc31b7e604299c9c8260f23ceed37324060b

Capture de SHA-256

Ahora, ¿Qué pasaría si cambiáramos una sola palabra?

Probaremos con: ¨@Marlutaprendeconcryptoacademy, en donde la letra M será la misma pero en Mayúscula.

Capture de SHA-256

Podremos apreciar que al cambiar una pequeña parte de la información agregada, el Hash que se genera no es el mismo que antes:

df7b799d98b26449df2a514d169310e7949074952d106ec247951df0c43b0119

Es por ello que este elemento de criptografía es tan útil en el mundo de las blockchain, ya que le asigna un código único e irrepetible a cada dato que ingresa en la red, haciendo indetectable a los ataques informáticos.

Ahora, si cambiamos la longitud de los datos que ingresamos, la longitud del Hash seguiría siendo la misma, sin importar que tan corto o largo sea el contenido. Tal como lo vemos en las siguientes 2 imagenes:

Capture de SHA-256

Capture de SHA-256

En la primea hay un total de 7 palabras y en la segunda hay 11 palabras. Vemos que lo único que cambia es la secuencia alfanumérica del Hash pero su longitud siguie siendo la misma.

Ahora realizaremos un paso más avanzado. Para esto abriremos en nuestro navegador la siguiente página: Blockchain Demos

Veremos que nos aparece el siguiente recuadro, en el que salen algunos términos que previamente ya definimos:

Capture de Blockchain Demo

Veremos entonces que para que un bloque sea elegido para formar parte del cadena de bloques, debe contener una Hash valido y este debe iniciar con varios ceros (0). Si vemos la imagen anterior, notaremos que el hash de este ya comienza con esta cifra, por lo tanto es un bloque valido.

Intentare agregar una entrada propia para poder hacer este proceso:

Capture de Blockchain Demos

Ingrese mi entrada con: La Vida Es Un Misterio Sin Resolver sin embargo el hash generado en este caso, no comenzaba con ninguna cifra de ceros. Por lo que es necesario modificar la casilla de NONCE hasta lograr obtener un Hash valido.

Luego de unos minutos pude encontrar un código Nonce que coincidiera con un Hash valido. Este proceso que a mí me tomo algún tiempo, es el cálculo que realizan los equipos que se encargan de minar criptomonedas, como lo es el Bitcoin.

Si fuera un minero de Bitcoin mis recompensas serian nulas, puesto que el tiempo que me tomo fueron más de 10 minutos, que el tiempo promedio de la red de Bitcoin de validación. Mientras más rápido sea este proceso, más probabilidades tendrán un minero de obtener una recompensa.


7.png
Capture de Blockchain Demos

Bien, ¿ahora que pasaría si el número de Bloque fuera otro?
En este caso para no perder tanto tiempo, cambiare manualmente el numero de bloque al # 3. Y le dare click al botón de Minar. En este caso veremos que el Nonce y Hash arrojado son otros, aunque el contenido de la entrada sea el mimso.

Capture de Blockchain Demos

¿Qué es Vector76 Attack en blockchain?

Como vimos anteriormente en la explicación de Doble Gasto, existen algunas formas en que piratas de la red informática pueden intentar sabotear la tecnología blockchain. Entre esos ataque se encuentra este en particular, que también es llamado Ataque de Confirmación.

Su dinámica consiste en recrear un bloque falso pero que simula ser valido, para que la cadena de bloques lo acepte e integre en su secuencia. Este bloque contendería lo que seria una transacción de doble gasto, la cual buscaría engañar a la red de nodos y así incorporarse a la cadena de bloques. De esta forma el autor de este ataque saldría victorioso con activos que obtuvo de este engaño a la red de confirmación

Este ataque suele ocurrir cuando un usuario en particular tiene en sus manos el control de dos nodos que se encuentran integrados a la red. De esta forma, es fácil que pueda manipular el sistema hasta hacerle creer que el bloque falso es válido. Se suele conectar uno de estos nodos a la plataforma de Exchange directamente y el otro nodo a otros nodos que se encargan de verificar transacciones.

Curiosidad: El nombre que recibe este ataque es en honor al nombre de usuario (vector76) que mantenía la persona que identifico por primera vez este ataque en uno de los foros dedicados a Bitcoin

Si uno de estos usuarios de dudosa reputación decide realizar este ataque, lo que hace es configurar dos transacciones de alto y bajo precio. Vinculando la de alto precio al nodo que va a la Exchange, y previamente teniendo en su control un bloque ya minado que actuara de humo en la red cuando aparezca una oferta que le convenga.

Rápidamente el usuario enviara este bloque para que lo acepten en la cadena de bloques y así validar la supuesta transacción de alto precio. Lo siguiente que haría es retirar de la exhcange la misma cantidad de alto precio que envió en primer lugar.

E inmediatamente envía la segunda transacción de menor valor a los nodos de la red. De esta forma logra engañar a la red para que crea que su transacción fue siempre a menor precio, cuando en realidad, pudo retirar un precio muy alto de criptomonedas.

Realmente los atacantes se esfuerzan y son creativos a la hora de invalidar el sistema de blockchain, por lo que los desarrolladores siempre están actualizando los sistema de seguridad.

Desventajas de la Blockchain**

  • Sin Reglas, Con riesgos

El hecho de que las blockchain tengan en su mayoría toda su información abierta al publico (ya se cualquiera o selectivo) trae como consecuencia que muchos estafadores y atacantes del mundo digital centren sus estrategias y engaños en este tipo de plataformas. Sin un control o ente central es más probable que estas redes sufran más intentos de ataque ( aunque necesariamente tienen éxito )

  • Interfaz poco amigable con el usuario

Hay que dedicarle cierto tiempo en aprender a manejar este tipo de plataformas, puesto que no es tan fácil como lo es manejar cualquier red social. Implica conocer cada aspecto y casilla para así evitar tener problemas o incluso perder nuestros fondos. Muchas veces estas plataformas no han sido actualizadas en integran una interfaz más dinámica, lo que puede alejar algunos usuarios que se les dificulte la tecnología.

  • Recursos

Dependiendo del tipo de Blockchain y el cosenso que utilicen, los equipos para participar pueden ser muy costosos. Por ejemplo, aquellas que se basan en prueba de trabajo (PoW) suelen costear recurso computacional que no solo es alto en economía y energía, sino que tiene un nivel de daño muy alto en el ambiente.

  • Investigaciones Legales

Estas plataformas, puede cubrir la identidad de los usuarios, manteniendo en anonimato a los participantes. Esto puede transformarse en una desventaja debido a que se han presentado casos en donde criminales o personas de dudosa reputación podrían movilizar grandes canidades de dinero mediante estas plataformas, aprovechando su anonimato ya que en la vida real presentarían cargo legales y sospechas por este tipo de transacciones.

La plataforma de Binance es una de la que en los últimos años ha sufrido investigaciones por parte de órganos judiciales y policiales en cuanto a esta posibilidad. Esto afecta la reputación de esta plataforma para otros usuarios.

Conclusión

En esta ocasión pude profundizar mis conocimientos sobre la tecnología Blockchain. Conocer su funcionamiento externo es algo base para poder participar en ellas, pero si realmente queremos pertenecer a esta nueva forma de economía e innovación digital, debemos saber como funciona de manera interna.

En este caso una blockchain y su dinámica ya no es un saber que le pertenezca a un selecto grupo de personas. En esta clase pude aprender que una blockchain mantiene una filosofía abierta en cuanto a compartir la información y datos entre otros de forma igualitaria.

Al igual que cada nodo que le da forma a la esta red de datos, cumple la función de verificar en equipo las distintas transacciones que ejecutan los usuarios, de esta forma los mismos participantes mantienen segura las plataformas basadas en Blockchains.

Y como todo es la suma de sus partes, esta dinámica no podría existir sin la ciencia de la criptografía, la cual proporciona el poder del Hash, Nonce y Bloques que le logran dar vida a la infinita cadena de bloques.

Por otra parte, me pareció interesante conocer algunos de los ataques que pueden ocurrir en este tipo de tecnología, tal como el Doble gasto o Ataques de Vector76 de los que podemos ser victimas, al fin y al cabo una red descentralizada se encuentra expuesta a este tipo de ataques.

La buena noticia es que mientras seamos detallistas y cuidadosos con las transacciones que realicemos o pagos en activos que aceptemos de otros usuarios, podremos evitar caer en este tipo de engaños.

Ya sea que nuestras preferencias se orienten más a una Blockchain Publica, Privada o Hibrida, si tenemos pensado seguir en este mundo digital es necesario seguir ampliando nuestro conocimientos, ya que cada día surge una nueva actualización.

Particularmente, es una de las lecturas y clases que más me ha enseñado sobre el funcionamiento de las Blockchain de forma interna.

¡Hasta Pronto, Gracias Por Visitar este Post!

Profesor: @stream4u


Las capturas de pantalla fueron tomadas por mí: @marlut


Sort:  

Hi @marlut

Thank you for joining The Steemit Crypto Academy Courses and participated in the Homework Task.

Review Visit Level
Task Remark
Comment
Guidance, Feedback, Suggestions
Verification (Done, Hold)
Total Grade
First
Completed
The Presentation of the Task is good. Mentioned information has some good Content. All topics were explained very well.
In Blockchain Practical + Theory, you explain Blockchain well and screenshots are provided also good. Still, you could try to explore more information on How block hash work and what if any middle of the block gets changed? Practically you tried well but what did we understand from this Practical, that theory information need to be more clear with the correct explanation. The rest of the task is good.
Done
7/10

Total | 7/10

Your Homework Task verification has been done by @Stream4u, hope you have enjoyed and learned something new.

Thank You.
@stream4u
Crypto Professors : Steemit Crypto Academy

#affable

Gracias profesor! Tomare en cuenta sus observaciones para la próxima actividad. Saludos!

Compartido en Twitter

twitter.png