Crypto Academy Season 3 | Advanced course : Let's Open The CryptoGraphy @eulalia1202


image.png
Link

Luego de estudiar toda la exitosa conferencia del profesor @stream4u, comenzare mi tarea respectiva para esta semana.


image.png

1. Explique el Blockchain CryptoGraphy y mencione algunos nombres que son las Plataformas Blockchain (Pocos nombres de las Plataformas Blockchain).


La criptografía en la blockchain son algoritmos que cifran información en una codificación alfa numérica para que sea confidencial y que sea ilegible al ojo humano, muchas plataformas de redes sociales descentralizadas o plataformas de la blockchain realizan el servicio de cifrado y descifrado de información, existen muchos métodos para cifrar mensajes con la ayuda de un algoritmo y la clave pública del receptor y nuestra clave privada para confirmar el mensaje, o una clave única, este método de encriptación de información privilegiada es importante para la seguridad de la información, pero se debe trabajar las claves privadas con cuidado sin la interacción de otras personas, la clave privada tiene que estar bajo control del propietario.


image.png
Creada por mi en Paint


Nombrare algunas de las plataformas blockchain que encriptan información para los usuarios:

Blockchain de Monero
Blockchain de Bitcoin
Blockchain de Tron
Blockchain de Neo
Blockchain de EOS
Blockchain de Steem


image.png

2. Explique la CryptoGraphy de clave pública.


En pocas palabras la clave pública en la criptografía controla todos números de cuenta de las diferentes criptomonedas por medio de un código encriptado alfanumérico, además con la clave pública puede servir para verificar una transacción realizada.

Las claves públicas son utilizadas en la criptografía como dirección de recepción de mensajes encriptados, una vez que son recibidos pueden ser leídos por la clave privada, esta clave es importante para la red blockchain porque permite tener control superficial de entrada a nuestra cuenta de blockchain, esta clave pública puede ser compartida para cualquier persona ya que no representa riesgo alguno.


image.png

3. Explique la CryptoGraphy de clave privada.


La clave privada constituye la principal rama de una plataforma blockchain, la clave privada sirve para enviar y confirmar transacciones, para realizar firmas digitales y para generar las claves públicas en caso de su perdida, la clave privada sirve para descifrar mensajes encriptados que fueron enviados con nuestra clave pública, la clave privada es el pilar fundamental para el resguardo de información nuestra en una plataforma de blockchain.

Por esta razón es necesario guardar muy bien esta clave y no puede ser compartida bajo ningún motivo.


image.png

4. Explique la CryptoGraphy de firmas digitales y ¿qué es Singing Of Transaction / Message?


Las firmas digitales se están volviendo muy común en la actualidad, ya que nos permiten validar de forma formal una transacción, esto a través de un algoritmo que necesita nuestra clave privada y los datos de la transacción, esto sirve para que una operación tenga validez permanente bajo responsabilidad del emisor y receptor, las firmas digitales solo pueden ser realizadas bajo responsabilidad mutua y actúan como medida de seguridad sobre una transacción, algo muy importante para destacar es que la clave privada sirve para firmar digitalmente una transacción individual, cada transacción posee su firma digital nunca serán iguales.

Las señales de confirmación de transacción guardan relación con la clave privada, veamos como:

Transacción finalizada +Clave privada +firma: transacción validada permanentemente

La clave pública también representa utilidad para verificar la validez de una firma digital.

Verificación de transacción+ clave pública+ firma: transacción verificada.

La actividad minera representa una gran utilidad para confirmar firmas digitales mediante la clave privada.


image.png

5. Explique qué es la criptografía simétrica y asimétrica.

Criptografía simétrica

Es la lectura de información encriptada por medio de una clave única a varios usuarios, en pocas palabras el emisor encripta una información con la clave única y el algoritmo simétrico, y el receptor para descifrar la información necesitara la clave única, esta puede ser compartida con todas las personas que desean leer el mensaje encriptado, pero depende de mucha confianza entre partes para que no sea divulgada para otros usuarios externos.

Criptografía asimétrica

Es el envió de información encriptada para una dirección o clave pública, y el receptor necesitara de su clave privada para descifrar la información por el algoritmo asimétrico, este proceso es igual a el envió de un email, para enviar un email necesitas del email del receptor y el receptor solo podrá ver el mensaje teniente su contraseña madre de la plataforma, lo mismo sucede en la criptografía asimétrica, el emisor encripta el mensaje con el algoritmo asimétrico y necesitara de la clave pública del receptor para hacerle llegar el mensaje, una vez que es enviado, el receptor necesitada de su clave privada para descifrarlo.


image.png

6. Cómo funciona Blockchain Wallets CryptoGraphy y explica los tipos disponibles de Crypto Wallets.

Las billeteras tienen guardan mucha relación con los bancos digitales con sus monedas fiats, pero a diferencia de los números de cuenta y los tediosos métodos de envió regulados e ingresos de contraseñas, las billeteras son un método de recepción y envió de criptomonedas mediante la confirmación de clave públicas y privadas, de las cuales la clave pública puede ser compartida porque almacena la dirección de depósito encriptada de todas las criptomonedas aceptadas por la wallet y la clave privada nunca debe ser compartida porque esta se usa para enviar criptomonedas externamente.

Clave pública:

Las claves públicas son cuentas de recepción de criptomonedas de forma encriptada para nuestra billetera específicamente, las claves publicas pueden ser compartidas debido a que son necesarias para recibir un depósito de criptomonedas.


Un ejemplo de una clave pública generada por el simulador de claves de la blockchain https://andersbrownworth.com/blockchain/public-private-keys/keys


04fbf4f733c1c88a7623cd18675049953d43abb74c7dae8158d8e8f8b99ef9d6995e8e2d04961ba797983a02b48b33c15dc8f151300e9a05413585c9759b775cdd


Clave privada:

Una clave privada es la encargada de confirmar y validar transacciones fuera de nuestra billetera y de cambiar toda la parte interna de la misma, por esta razón no debe ser compartida con nadie.


Un ejemplo de una clave privada generada por el simulador de claves de la blockchain


57719093123053527665470767474124647886050300146383257751582586963753230321381


Las billeteras están compuestas por 2 tipos de billeteras frías y calientes.

Billeteras calientes:

Son las que se relacionan con la red en línea, sobre todo las billeteras calientes se encuentras en muchas de las plataformas de la blockchain y pueden ser usadas para recibir pagos de la misma red o para negociar criptomonedas diariamente, el uso de esta billetera tiene que ser constante porque no son recomendables para el resguardo de una gran suma de criptomoneda de forma fija, para la visualizar las transacciones es necesario la clave pública y para realizar transacciones es necesario la clave privada.


Billeteras frías:

Para todos son las más utilizadas para el almacenamiento a gran escala de criptomonedas ya que trabajan de forma remota a la red, estas son conectadas a la red únicamente para confirmar un depósito y un envió de criptomonedas.


Existen muchas variedades de billeteras frías, hablare de las más importantes:

Carteras de uso para ordenadores:

Estas carteras son instaladas en ordenadores son como programas que prestas su servicio como almacenamiento de criptomonedas, una de ellas es electrum, un punto importante es su funcionamiento, para usar las carteras de un ordenador solo puede realizar transacciones mediante ese único ordenador, y debe ser sumamente cuidadoso a la hora de su seguridad.


Cartera de papel:

Una cartera de papel guarda relación a código de acceso, en una cartera de papel los depósitos estarán encriptados en forma de código QR, esto quiere decir que cada deposito estará sujeto a un código QR impreso, de esta forma cada vez que quieras realizar una transacción primero deberás ingresar este código a la billetera para liberar los activos y luego realizar la transacción, si el código es extraviado se perderá el deposito registrado en el código QR.


Carteras de hardwares:

Son las más importantes y las que predominan en el mercado, las carteras de hardware son de uso externo a la red y a un ordenador, funcionan por USB, un ejemplo de esta billeteras son las Ledger, y son comúnmente usadas para resguardar grandes cantidades criptoactivos.


image.png

7. ¿Qué son los árboles de Merkle y cuál es su importancia en blockchain?

El árbol merkle sirve para almacenar toda la información de todas las transacciones validadas por los mineros en un bloque, a su vez esta entrelazado a través de nonces por el bloque anterior y el siguiente, dejando reflejado una estructura de cadenas de bloques, se compone con los hashs de cada una de las transacciones generadas en un bloque, cada transacción se le conoce como (hojas del árbol merkle) estas son unidas en “Pares”, para generar un nuevo Hash, después de la unión se le conoce como (ramas del árbol merkle), cuando todas son unidas que queda el hash principal, o hash único se le llama (Root Hash), cada bloque debe de estar representado por un Root hash la cual posee cada los hash de todas las transacciones del bloque, los hash de cada transaccion del bloque estan generados por hashs256.

Cada transacción del árbol merkle se conforma con un hash único, el árbol merkle adjunta en parejas cada una de las transacciones creando un nuevo hash en cada una de ellas hasta llegar al root hash que es hash principal de todas las transacciones unidas, realice un ejemplo a continuación:


image.png
Creado por mi en Pint


Importancia:

1) Por medio del árbol merkle se entrelazan todas las transacciones que componen la red blockchain, el entrelazamiento se viene dado por medio de nonces que están adjuntos con los bloques anteriores y futuros, además que aporta gran importancia en la rapidez de búsqueda de cada transacción en la red, esto se debe a que cada árbol merkle está caracterizado mediante un hash único o hash raíz, este hash posee todos los hash de las transacciones realizadas en el bloque, además por medio de esto puede ser buscada cualquier transacción libremente.

2) El árbol merkle es utilizado para unir cada uno de los bloques de la red blockchain.

3) Es sumamente importante ya que no requiere de mucho almacenamiento en la red porque se basa en la actividad minera.


image.png

8. Práctica + Teoría, haga una investigación práctica, estudie en Blockchain Demo: Claves públicas / privadas y firma y luego explique la funcionalidad de Clave, Firma, Transacción, Blockchain con capturas de pantalla adecuadas de la suya práctica. (Estudie bien este tema).


Las claves privadas y las públicas son dos elementos indispensables para las transacciones en la blockchain. Realizaremos una demostración de la blockchain por medio de la página web
https://andersbrownworth.com/blockchain/public-private-keys/blockchain


image.png
Link

En la demostración podemos ver nuestra clave privada y pública, si la clave privada cambia, la pública también, ambas guardar muy buena relación.

Clave privada
79068149012723964937282392136889057706941169279843904492522534735802055211440

Clave publica
0494fb8bd381d9c46a1e6d78943dbc70b959d12a4888047d66c97ba420d0330539cd791652c84f0e4b69194701b817d5b3af38fcf6ac51d4b9c4ece2e46f19a16f



image.png
Link

Intente cambiar mi clave privada y genero otra clave pública muy diferente que la anterior, esto es porque mediante la clave privada se genera la pública que es una clave única.

Clave privada
21821

Clave publica
04e8d57ceef59efa2e37b2331b926bae67ae887678cd3056a17be5184ecf86338ad763c72b5c211d725791e8824b7640c5131ef824b6f86ef31de439ec43f2da6b


Firmas:

También visualizamos las firmas digitales, en este caso mi mensaje fue cryptoacademy, y mediante mi clave privada le dimos en iniciar sesión.


image.png
Link


Automáticamente genero una firma de autenticidad del mensaje.


image.png
Link


Firma digital
3045022063135749be3eafe79bf8f9bb08e61e3708e5ef7bbfd55599ae4457b9ac222e0b022100fbd4b8f5ea1b82a8890b65620e67d5c05e9ee09513668b6cdc1aea35e7f97c2e



image.png
Link

Luego para validad nuestra firma, es necesario las claves públicas y la firma de autenticidad.
Clave publica
04e8d57ceef59efa2e37b2331b926bae67ae887678cd3056a17be5184ecf86338ad763c72b5c211d725791e8824b7640c5131ef824b6f86ef31de439ec43f2da6b

Firma
3045022063135749be3eafe79bf8f9bb08e61e3708e5ef7bbfd55599ae4457b9ac222e0b022100fbd4b8f5ea1b82a8890b65620e67d5c05e9ee09513668b6cdc1aea35e7f97c2e



image.png
Link

Observamos que una vez verificado, la pantalla se vuelve verde.


Transacciones:

Para el uso de las firmas en las transacciones, podemos ver que necesitaremos nuestra clave privada, la clave pública y la clave pública del receptor, además nos pedirá la firma digital anterior, una vez listos vamos a iniciar sesión.


image.png
Link


image.png
Link


Como podemos observar la transacción fue verificada y validada entra ambas partes, mediante la clave pública y privada.


Blockchain:

En la demostración de cómo se comporta la cadena de bloques, vemos que en un bloque está conformado por su número característico, el nonce que es generado por el poder minero, el Exchange donde se generó, y todas las validaciones de las transacciones realizadas en ese bloque, además podemos apreciar el hash rate del bloque anterior y el nuevo hash rate, esta es una representación del árbol merkle, el root hash sirve para entrelazar el bloque anterior con el actual y el actual con el siguiente.


image.png
Link


image.png
Link

Si intentamos cambiar el número nonce de cualquier bloque anterior al presente, nos saldrá error, ya que para que sea validado, el poder minero debe comenzar cambiando cada nonce de cada transacción actual hasta llegar al bloque que se desea cambiar el nonce, es algo imposible de hacer.


image.png

9 Conclusión. (La comprensión general de CryptoGraphy)

La blockchain es un campo muy grande donde se ejecutan diversos tipos de algoritmos para su funcionamiento.

La criptografía depende de claves privadas y públicas, para generar mensajes cifrados, generar firmas digitales y confirmar transacciones mediante clave pública y firma digital.

Además de ayudar en la ejecución de transacciones y de recepción de las mismas, basicamente la criptografía mueve el pilar de todas las transacciones para que estas no sean cifradas y no sean pirateadas.

También aprendimos sobre el árbol merkle y su finalidad dentro de la blockchain, ya que sin el trabajo ejercido por el árbol merkle que se encarga de distribuir los datos de todas las transacciones realizadas en los bloques, no se sabría cómo fuera la blockchain sin él.

El tema de esta semana estuvo muy dinámico y muy completo, quede muy satisfecha, gracias.

Sort:  
Loading...

Coin Marketplace

STEEM 0.18
TRX 0.14
JST 0.030
BTC 60238.27
ETH 3215.90
USDT 1.00
SBD 2.46