Crypto Academy Season 3 | Advanced course : Let's Open The Blockchain.

stream4u.jpg
Imagen de mi autoría creada en Power Point

Hola mis amigos de la criptoacademia, es un placer para mi presentarme, me llamo Laura Rodriguez y soy de Venezuela. En esta oportunidad quiero agradecer al profesor @stream4u por tan excelente clase y buena enseñanza.

A continuación, veremos los temas a explicar:

  1. ¿Qué es Blockchain y cuáles son los tipos de Blockchain / Explica en detalle los tipos de Blockchain?
  2. ¿Cuáles son los beneficios de blockchain?
  3. Explicar el libro mayor distribuido de Blockchain.
  4. ¿Qué es el doble gasto de Blockchain y cómo Bitcoin maneja este problema?
  5. 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, intente dar una captura de pantalla para cada posible detalle.
  6. ¿Qué es Race Attack en blockchain? O ¿Qué es Finney Attack en blockchain? O ¿Qué es Vector76 Attack en blockchain?
  7. Limitaciones / desventajas de Blockchain.
  8. Conclusión (Comprensión general de Blockchain).

separador1.png

Introducción

Hoy hablaremos de un sistema que todo el mundo habla y que probablemente muchos hoy en día también lo mencionan pero no saben qué es, cómo está creado y cómo funciona.

Qué es Blockchain y cuáles son los tipos de Blockchain / Explica en detalle los tipos de Blockchain?

Blockchain

La tecnología de Blockchain fue concebida en 1991 por un dúo de investigadores estadounidenses y fue inicialmente diseñada para autenticar documentos digitales, para que no fuese posible cambiarle la fecha o alterarlos, o sea, para hacer una especie de notario digital. Sin embargo, la tecnología de blockchain no se utilizó hasta el 2008 cuando fue usada por Satoshi Nakamoto para crear la primera criptomoneda digital de la historia el Bitcoin.

Un Blockchain en pocas palabras es una especia de archivo digital compartido y descentralizado que puede ser consultado por cualquier persona que forma parte de la red, precisamente por eso una vez que la información se registra dentro de la cadena de bloque es muy muy difícil de modificar.

Un blockchain es literalmente una cadena de bloques que contiene información, cada bloque de la cadena contiene básicamente 3 elementos:

  • Datos que se almacenan en ese bloque. El tipo de datos contenidos en el bloque depende del blockchain. El blockchain de BTC por ejemplo, almacena los detalles de una transacción, como el remitente, el destinatario y la cantidad de BTC que se intercambia.

  • Hash. Una cadena de números y letras que identifica ese bloque y su contenido y que siempre es única, como una especie de huella dactilar. Cada vez que se crea un nuevo bloque se calcula un nuevo hash único y específico para ese bloque y si algún dato dentro del bloque cambio, el hash también cambiará.

  • Hash de cada bloque anterior. Y es precisamente la presencia de ese hash dentro de cada bloque lo que da lugar a la cadena y es lo que la hace tan segura.

Tipos de blockchain

Existen 3 tipos de blockchain, la pública, la privada y la de consorcio.

Blockchain pública

Hay tres características que definen una cadena de bloques pública.

En primer lugar, cualquier usuario tiene la libertad de bajar el código y disponer un nodo abierto a través de su computador, verificando operaciones en la red de bloques y tener oportunidad de participación en el desarrollo de consenso, y esto hace que cualquier usuario en el mundo tenga la oportunidad a colaborar en el desarrollo de deliberación de cuales bloques encajan o meten en la cadena de bloques.

En segundo lugar, cualquier persona puede hacer transacciones en la cadena y cualquier transacción válida será añadida.

Y en tercer lugar, cualquier persona natural en el mundo puede tener la entrada y ver las operaciones mediante un buscador de bloques, en cambio, estas operaciones son en anónimato.

Las blockchain públicas son el tipo de red que normalmente asociadas a las criptomonedas basadas en el proof of Word, como por ejemplo: Bitcoin, Ethereum, Das y otras más.

Blockchain privada

Logramos tener un concepto de las redes privadas como una red blockchain pero carentes de las especificaciones de la pública. En una red privada las autorizaciones de documentos están restringidos a cualquier ente u organización, sin embargo, las autorizaciones de lectura pueden estar accesible a todo usuario.

Todos los servicos que nos ofrece una red privada de blockchain son ventajosos y no tienen coincidencia. En conclusión, trae sus pros y sus contras pero igual manera necesarios y también es preferida por un porcentaje de la población.

Características

  • Acceso restringido a miembros, libro de transacciones y todo tipo de información.

  • El acceso a funciones, usuarios y permisos están controlado por una unidad central.

  • No trabajan con criptomonedas ni minería.

Blockchain de consorcio

La blockchain de consorcio hace una absorción de las especificaciones de la privada y la pública, tiene un parecer como ellas, con las siguientes diferencias porque a discrepancia de la pública, la blockchain de consorcio no acceden a que todo tipo de usuario sea parte de procedimiento de validación de operaciones, claro cabe destacar que son más eficientes en cuanto a velocidad, brindan una mejor escalabilidad y todas sus operaciones son totalmente privadas.

separador1.png

¿Cuáles son los beneficios de blockchain?

La blockchain funciona como “la verdad” es una gran base de datos, un gran libro contable donde cualquier persona desde cualquier parte del mundo únicamente con un acceso a internet puede escribir sobre ella y consultarla desde cualquier parte del mundo.

Y los beneficios de la blockchain no solo aplica para nuestras criptomonedas, esta sujeta a todo a nuestro alrededor, en la sociedad, en servicios y les explicaré por qué…

Todo lo que se escribe dentro de la blockchain es inmutable no puede ser eliminado, ni editado nunca. ¿Cómo se hace inmutable esta red? O ¿Cómo sabemos que es imutable? Hasta el momento no se había creado un número tan grande de miembros y si un miembro fuera destruido seguirían existiendo decenas de miles de miembros que seguirían almacenando la información, por lo tanto, no es imposible eliminarla.

Crea un marco de innovación que realmente se están haciendo, que cualquier persona quiera poner en marcha, como por ejemplo certificar la propiedad industrial o propiedad intelectual de cualquier tipo de creación: imaginemos un pequeño creador que comienza a producir música o un diseñador gráfico y no tienen las capacidades para acudir a una agencia de derecho o a un notario a certificar sus obras. La blockchain lo soluciona a coste intimo y a coste cero probando que todo lo que entra no se puede eliminar, por lo tanto, en cuanto prueba y tiene precedente de la existencia de la obra no hay nadie que pueda cuestionar su autoría.

Un porcentaje de la población no disponen de un documento de identidad, lo cual dispone que no pueden tener acceso a una sanidad de calidad, a no tener un historial de sus padencias o una educación que se merecen, esto lo podía solucionar la blockchain disponiendo de su identidad en todo momento desde cualquier parte del mundo y sin tener que importar ningún tipo de documento, simplemente buscándoles dentro de esta red se tendría su identidad global.

Otros de los beneficios que ofrece la blockchain al mundo entero es la certificación de propiedad y de la autoría de cualquier cosa cualquier tipo de contrato o alguna certificación de propiedad de tierras en lugares donde gobiernos roban propiedades con blockchain teniendo un registro se solucionaría ese problema a coste pequeño.

Y otros de los grandes beneficios que aporta la blockchain es la posibilidad de trackear todo lo posible, desde una hamburguesa hasta una camiseta. Por ejemplo, para la industria farmacéutica que supone pérdidas billonarias con la falsificación de medicamentos y es una práctica que llevan a cabo día a día, simplemente con el laboratorio de origen e introducir en la blockchain un identificador de cada paquete se podría solucionar este problema.

Y por supuesto en el mundo de nuestras divisas tenemos los beneficios de la blockchain:

Confiabilidad, el estar distribuida por miles y miles de nodos es muy confiable. Es un punto en el que no se puede llegar a romper la seguridad de la red, tendría que romper la seguridad de todos los nodos conectados para poder romper la seguridad de blockchain y es imposible.

Se eliminan terceros, esta tecnología esta muy enfocada a que la gente haga transacciones una con otra y se eliminen terceras personas.

Integridad, lo mismo que he dicho antes, no se pueden modificar los datos de la cadena y nadie puede cambiarlos.

Transparencia y velocidad, al hacer una transacción directa entre un usuario a otro, es mucho más rápido, casi inmediato.

Menos costos por transacción, va enlazado con el tercer punto que es eliminar terceros, ya que al quitar esos terceros no se pagan comisiones ni nada.

separador1.png

Explicar el libro mayor distribuido de Blockchain.

Decimos pues que la blockchain es del tipo de tecnología DTLs. “Distributed Ledger Technology”. El ledger, en español, es como el libro mayor de contabilidad que existe en cientos de años que inicialmente se hacía en hueso, después pasó a arcilla, a madera, después a papel, después obviamente se digitalizó, etc.

Blockchain es lo que los matemáticos llaman un “distributed ledger”. Por una parte, esto es un concepto contable que sea este libro un ordenador, es una modernidad y en el cual solo se puede añadir línea, no se puede ni borrar ni modificar.

Por otra parte, es distribuido. Hasta ahora todos los organismos, compañías, gobiernos, ect, funcionan de manera centralizada, es decir, hay un ordenador o muchos ordenadores dependiendo del tamaño que tiene el organismo que tienen todos los recursos y una serie de clientes, delegaciones, sucursales etc que se conectan a esos ordenadores centrales.

En el modelo de blockchain esto es totalmente diferente, es un modelo distribuido, es decir, es una red entre iguales peer to peer donde cada uno de los participantes en esa cadena de bloques o en esa red tiene una copia de este libro mayor en el que se va apuntando todas las transacciones. Esto es prácticamente imposible de perder esta información puesto que esta copiada entre ordenadores, habría que borrarla de todos y además hace complicado el que se modifique porque periódicamente estas copias de libro mayor se sincronizan y democráticamente se hacen todas iguales.

Y además de esto para asegurar quienes participan en esas transacciones son quienes son y no son otras personas, las aplicaciones de blockchain utilizan el cifrado de clave pública, este sistema nos proporciona una identificación una clave pública de este corte que garantizará posteriormente que somos quienes somos y no suplantamos a nadie.

separador1.png

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

Doble gasto

Es el equivalente digital a una falsificación perfecta y es justamente el aspecto por el cual las cadenas de bloques tienen algoritmos criptográficos para protegerse. Porque una red que permitiera el doble gasto rápidamente sufriría una pérdida de confianza por parte de sus usuarios.

Pongamos un ejemplo del doble gasto.

Digamos que escribimos un correo electrónico y se lo queremos enviar a otra persona y adjuntamos un archivo PDF desde nuestro ordenador, adjuntamos el archivo, lo enviamos a través de internet y a la otra persona le llega el correo electrónico, lo abre y puede ver el mismo el archivo que tú estás viendo en tu computador.

Obviamente no es el mismo archivo es una copia fiel del archivo que esta en nuestra computadora, cuando enviamos el archivo a otra persona podemos seguir viendo el archivo en nuestra propia computadora, entonces si yo agarro ese mismo Mail y lo envío a cinco personas más se generan cinco copias más y puedo distribuir hacía otras personas. Es importante tomar este ejemplo para saber el siguiente paso.

¿Qué pasa si queremos enviar dinero por internet? Digamos que tenemos 5$ en nuestra cuenta y enviamos 3$ a una persona, 3$ a otra persona y seguimos enviando 3$ y seguir haciendo copias de esos 3$, esas transacciones no se pueden duplicar, triplicar y cuadruplicar como en el caso de los archivos por internet y esto es lo que debemos tener claro, porque este es el problema de doble gasto dentro de lo que es el dinero digital.

¿Cómo Bitcoin maneja este problema?

Tradicionalmente usamos las instituciones financieras como los bancos para validar la transferencia de valor entre individuos y por ejemplo: volvamos al ejemplo de la cuenta de banco, si tenemos 5$ en nuestra cuenta bancaria, enviamos 3 a cualquier persona y el banco la acepta porque tenemos ese monto y nos quedamos con 2$, entonces la transacción no puede duplicarse, no podemos volver hacer esa misma cantidad en otra transacción hacia otra persona porque el banco dirá que no se puede, pues así es como funciona el sistema financiero.

Pero ¿qué pasa? A partir del 2008 encontramos el White paper de bitcoin publicado bajo el nombre de Satoshi Nakamoto en el que se propone una nueva forma de validar transacciones entre otras cosas. Esta nueva forma de validar transacciones de validar la transferencia de valor entre personas no necesita un ente centralizado, no necesita una persona o un ente en el cual nosotros podamos confiar en que hará lo correcto o que validará el poder necesario para hacer lo correcto o no.

Entonces mediante la tecnología de blockchain, bitcoin facilita la verificación de las transacciones sin un ente centralizado y esto es lo más importante. Tenemos problema de doble gasto en el dinero digital, bitcoin lo soluciona de forma descentralizada usando blockchain en criptografía y en ciertos elementos de teoría del juego.

Nosotros podemos estar seguros que si enviamos una transacción en la red de bitcoin va a quedar estampada en un bloque y va a ser imposible a volver a duplicarla.

separador1.png

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, intente dar una captura de pantalla para cada posible detalle.

Ok, siguiendo los pasos dados por nuestro profesor de criptografía, accedemos a visitar la página de demostración de blockchain.

Una vez que accedemos nos encontramos con los hash de bloques.

image.png

Hash de bloque 1, 2 y 3

image.png

Hash de bloque 4 y 5

En los captures podemos encontrar los hash de bloques de blockchain. Esto se compone por el número de bloque, su propio Nonce, un área de datos, anterior conformado por muchos ceros y su respectivo hash.

También podemos notar que cada bloque hace referencia a su anterior como bien lo expliqué arriba en lo teórico.

image.png

¿Qué pasa si intentamos agregar información en la base de datos en los bloques?

Aplicando la teoría, recordamos que no podemos cambiar ni alterar, una vez que escribimos en la base de datos el recuadro cambiará a un color rosa esto quiere decir que no podrá ser válido, sin embargo, una vez que escribimos el hash cambia automáticamente.

En el bloque 4 agregaré blockchain y en el bloque 5 agregaré bealau19

image.png

Ahora, ¿cómo sería si mináramos una información?

Intentaremos esta vez con la palabra blockchain

image.png

Ahora si pudimos validar el bloque #1 con la palabra blockchain. Por supuesto, al validar un nuevo bloque se genera un hash nuevo y correcto que comienza en ceros y un nuevo Nonce.

separador1.png

¿Qué es Race Attack en blockchain? O ¿Qué es Finney Attack en blockchain? O ¿Qué es Vector76 Attack en blockchain?

Race attack

El ataque de carrera es un tipo de ataque determinado de doble gasto. Donde es necesario que el destinatario acepte transferencias no validadas como forma de liquidación.

El hacker ofreció una transferencia no validada a la persona que concreta el pago. Al mismo tiempo, participan una transferencia dificultosa a la red de bloques. Dado que el usuario tiene fe y seguridad de que cumplió con su transacción, tiene la aspiración de que le hagan su pago, pero como ya la red vio el doble gasto generado la posibilidad de que el usuario no reciba pago es muy alta.

El ataque de carrera es más fácil de llevar a cabo cuando el hacker se conecta directamente al nodo del usuario atacado y puede depositar la transferencia directamente en el minero.

Finney Attack

El finneyy attack es el primer ataque que se conoce hasta ahora hacia el BTC, manifiesto por Hal Finney, y se convirtió en el primer hombre en obtener operaciones de BTC. El ataque Finney lleva su nombre. Es un tipo de ataque de doble gasto que se relaciona al Bitcoin y cualquier otro activo de su red.

Llevar a cabo este ataque no es fácil para un hacker, al revés, es muy complicado de efectuar porque básicamente quiere decir que el hacker tendría que ser un minero que tenga la habilidad de sacar el bloque donde se verificará su operación. Además, necesita que de un usuario para que así el acepte la operación sin confirmación de la red de bloques. Es sumamente complicado que estas dos partes se den pero no imposible.

Vector76 Attack

Vector Attack 76 es un ataque de doble gasto que se beneficia de un error o falla en el sistema de aprobación del btc para establecerse. Y finalmente como consecuencia, los hackers pueden incautar fortunas y causar pérdidas a millones de usuarios.

El vector 76 attack de doble gasto le da acceso al hacker o pirata incorporar una operación de doble gasto en un bloque y así poder hacer uso para su conveniencia y a su favor. Es decir, que confirma la validación del bloque una vez que envía un bloque constituido a la red de bloques.

De esta manera, el hacker puede obtener en su poder gran número de antes de que sea detectado el fraude en la red de bloques. Es importante resaltar que el vector 76 attack fue explicado por un usuario de la conferencia de bitcointalk llamado Vector76.

separador1.png

Limitaciones / desventajas de Blockchain

Desventajas de la blockchain

Ataque del 51%, si alguien consigue tener un 51% de poder de computo dentro de la red, esa persona si podría modificarla porque tiene una mayoría dentro de la red.

Falta de regulación, esto no lo regula nadie, no hay una norma no centralizado que se dedique a apelar por la seguridad de esto, ni a velar porque todo sea legal, esto es una tecnología que está distribuida y no hay nadie que lo regule.

Consumo de energía, como he dicho antes, esto se basa en el poder de computo y poder de cómputo para hacer energía. Si a las personas se le va la cabeza minando o metiendo nodos a la red gasta tanta energía va bajando energía y no hay ley que regule esto.

Es inmutable, no se pueden realizar cambios y es terrible si cometiste algún error o quieres hacer revisiones.

El manejo de llaves, si habla de llaves privadas la gente puede robar tus llaves privadas, si las tienes anotadas y te la ven puede ser fatal.

Tiempo a procesar, bitcoin lleva 10 minutos en procesar una transacción en un nuevo bloque, el cual se llega al consenso y se agrega a la cadena. Hay que esperar un pequeño tiempo para que se procese y se valide una transacción.

separador1.png

Conclusión

Como vemos, blockchain ya es una de las tecnologías más importantes que el internet, ya que ha estado removiendo las ineficiencias de la sociedad como la corrupción, puede eliminar monopolios, incluso puede hacer un sistema electoral realmente justo.

Esta tecnología es la que está detrás de todas las criptomonedas de las cuales hemos escuchado o que manejamos, sin embargo, esta tecnología ha sido opacado por el valor del bitcoin, ya que las personas les están prestando es atención a eso, pero sin saber que el bitcoin es la primera invención de esta tecnología. Es por eso que este tecnología es tan importante, imaginemos el potencial que van a tener las nuevas creaciones de la tecnología blockchain.

Todas las capturas de pantallas fueron sacadas de mi computador de la página https://andersbrownworth.com/blockchain/

CC.
@stream4u

Sort:  

Hi @bealau19

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 average but more details require in Blockchain Practical + Theory.
All information was explained well but in Blockchain Practical + Theory you explain well how Block Hash workers but the information is not cleared for what if data input in one of the block then what hapoen with other blocks and also what happen when any middle of the block gets changed?, the rest of 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 por sus sugerencia y su calificación.

Coin Marketplace

STEEM 0.18
TRX 0.14
JST 0.030
BTC 58639.60
ETH 3167.30
USDT 1.00
SBD 2.43