Pautas para aprender Blockchain

Como principiante, al comenzar a aprender algo nuevo, todos tienen una pregunta en mente: «¿Cómo comenzar?». Cuando comencé a aprender Blockchain estaba en la misma situación. Así que quiero compartir mi viaje de BLOCKCHAIN ​​con ustedes, de esta manera, cada gusano técnico que esté interesado en aprender nuevas tecnologías obtendrá una idea sobre esta tecnología de tendencia. 

Blockchain es un sistema de registro distribuido público descentralizado en el que ningún tercero está involucrado cuando se trata de transacciones. La transacción puede ser de cualquier tipo, ya sea de criptomonedas, documentos digitales, etc. Podemos imaginar Blockchain similar a Internet que está abierto a todos, todos pueden hacer el trabajo de su propia elección pero no pueden alterar el trabajo de los demás. A diferencia de esta string de bloques, los datos son inmutables. 

También podemos suponer que blockchain es como una string del bloque que solo se puede agregar, y cada bloque consta de cierto contenido que son datos, el hash del bloque anterior y su hash. El hash del bloque anterior y el sistema de registro público distribuido son importantes para mantener la seguridad de la string de bloques. Supongamos que alguien quiere manipular los registros de la string de bloques cambiando el valor de la transacción, el hash de ese bloque cambiará, para atrapar al culpable, el cálculo del hash será útil mediante algún algoritmo hash y todos los demás bloques se volverán inválidos porque DLT permite una copia de todas las transacciones para todos los involucrados en la string de bloques. 

Términos para comprender la tecnología Blockchain: 

Hay muchas frases nuevas que encontrarás cuando comiences a aprender Blockchain, 

  1. Bloque de génesis: el bloque de génesis es el primer bloque de la string de bloques que tiene el valor hash ‘0’ en el hash del bloque anterior. 
    El desarrollador codifica este bloque manualmente para que todos los Nodes extendidos tengan la idea de trabajar en la string de bloques 
    y su patrón. 
     
  2. Función hash:  si tiene experiencia en TI, tendrá una pequeña idea sobre qué es un hash o una función hash. y si no 
    es de este campo, no debe preocuparse, la función Hash es una función que se usa para mapear los datos en un tamaño fijo 
    el valor que es una combinación de valores alfanuméricos. 
     
  3. Tecnología de libro mayor distribuido: en palabras simples, podemos entender una base de datos única a la que pueden acceder todos los Nodes de la string de bloques, pero nadie puede cambiar el contenido del bloque, todos tienen una copia de todas las transacciones de una string de bloques pero no 
    tienen un derecho a modificar los detalles de la transacción, es decir, el libro mayor distribuido que utiliza blockchain para 
    mantener la confianza y la seguridad. 
     
  4. Árbol de Merkel: el árbol de Merkel es una estructura de datos que se utiliza para almacenar el hash del bloque. Se utiliza en la string de bloques de Bitcoin 
    y en la string de bloques de Etherium para una verificación de datos eficiente. La raíz de Merkel es el hash de todas las 
    transacciones de un bloque en particular. 

Algoritmo de consenso: antes de colocar cualquier transacción en la string de bloques o agregar cualquier bloque a la string, se necesita una verificación que es posible con la ayuda de ciertos protocolos llamados algoritmos de consenso. Bitcoin Blockchain utiliza PoW, es decir, «Prueba de trabajo» como su algoritmo de consenso y PoS «Prueba de pila» para Ethereum Blockchain. 

Hay muchos más términos relacionados con la tecnología Blockchain . Una vez que te sumerjas en el río de blockchain 
, llegarás a conocerlos. 

Bitco en: Un muy buen ejemplo de Blockchain es BITCOIN, que es la primera criptomoneda introducida por la misteriosa 
persona u organización “Satoshi Nakamoto” para manejar crisis financieras. Muchas personas piensan que Bitcoin y 
Blockchain son lo mismo, pero Bitcoin es la implementación de la tecnología Blockchain. Es una criptomoneda 
que significa dinero digital. Bitcoin es una moneda muy popular en todo el mundo que se utiliza para comprar o vender artículos 
aceptando pagos en una billetera digital. Aquí 2 claves son su clave pública que es visible en la string de bloques como nuestra 
dirección o podemos decir que es la identidad de un par, otra clave es la clave privada que se utiliza para firmar la 
transacción y permitir el acceso a una billetera digital. 

Herramientas de desarrollo para Blockchain:  los contratos inteligentes son los contratos digitales que se colocan en la string de bloques para ejecutar una tarea en particular. Estos son como contratos físicos una vez que se produce un trato y se forma un contrato, nadie puede cambiarlo. Los contratos inteligentes hacen el mismo trabajo pero digitalmente. El contrato inteligente ayuda a eliminar la desconfianza entre las partes. 

Herramientas para desarrollar contratos inteligentes:  un IDE en línea llamado REMIX ETHEREUM IDE proporciona una plataforma para construir y también para ejecutar o 
implementar contratos inteligentes. Es una plataforma basada en Ethereum que utiliza éteres virtuales, que es una criptomoneda 
para la string de bloques de Ethereum. Este IDE trabaja en el lenguaje llamado SOLIDITY que es similar a JavaScript y 
sigue los principios del Lenguaje de Programación Orientado a Objetos ( Enlace para acceder al IDE ). 

Herramientas para desarrollar Blockchain:  Hyperledger es un marco de código abierto para desarrollar Blockchains, fue presentado por la «Fundación Linux». Hay muchas herramientas y versiones de Hyper Ledger basadas en los casos de uso, lo que significa que podemos usar marcos y 
herramientas para el desarrollo, pero el objetivo de la eficiencia del desarrollador debe ser selectivo. Como es un 
marco de código abierto, los principiantes pueden descargar el código y modificarlo de acuerdo con sus casos de uso. 

Herramientas de hiperlibro: 

  1. Calibrador de hiperlibro 
  2. Violonchelo hiperlibro 
  3. Compositor de Hyperledger 
  4. Explorador de hiperlibro 
  5. Edredón Hiperlibro 
  6. Hyperledger Ursa, etc.

Marcos de Hyperledger: 

  1. Tela de hiperlibro 
  2. Hiperlibro Iroha 
  3. Diente de sierra Hyperledger 
  4. Hiperlibro Besu 
  5. hiperlibro indy 
  6. Madriguera de hiperlibro 
     

Puedes recibir ayuda de aquí , aquí puedes aprender, contribuir y participar en los trabajos de los demás. 

Grenache:  Grenache es una string de bloques de Ethereum personal, que proporciona algunos éteres virtuales y también usuarios para que el desarrollador pueda probar su contrato inteligente allí. Puede conectar Grenache con Remix Etherium IDE para observar el funcionamiento del contrato inteligente en la string de bloques. Además, los éteres proporcionados por ganache se utilizan en las transacciones en forma de tarifas de gas, y los éteres gastados se recargan cuando vuelve a iniciar el ganache. 

Descargue Garnacha desde el enlace dado – Descarga de Genache

Publicación traducida automáticamente

Artículo escrito por muskanjain5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *