Como crear una blockchain

Como crear una blockchain

Como crear una blockchain

Blockchain para dummies

ResumenLas cadenas de bloques se proponen para muchos ámbitos de aplicación aparte de las transacciones financieras. Aunque existen cadenas de bloques genéricas que pueden moldearse para casos de uso específicos, a menudo carecen de una implementación ligera y fácil de personalizar. En este artículo, introducimos los conceptos básicos de la tecnología blockchain e investigamos un caso de uso real en el ámbito de la energía, en el que los clientes intercambian partes de su planta de energía fotovoltaica a través de una blockchain. Esto no sólo implica la tecnología blockchain, sino que también requiere la interacción del usuario. Por lo tanto, se implementa desde cero una cadena de bloques totalmente personalizada, privada y con permisos. Evaluamos y motivamos la necesidad de la tecnología blockchain en este caso de uso, así como las propiedades deseadas del sistema. A continuación, describimos la implementación y las conclusiones de nuestra implementación en detalle, para que sirva de guía a otros y para mostrar las posibles oportunidades y escollos a la hora de implementar una cadena de bloques desde cero.
En el protocolo de Bitcoin propuesto originalmente en [1], la cadena de bloques se utiliza para llevar un control de las monedas, es decir, una lista pública de las transacciones financieras y de cuántas monedas posee cada participante. Para ello, cada transacción contiene información sobre el remitente y el destinatario, así como el número de monedas a transferir. Un número de estas transacciones -una vez confirmadas por los pares- se convierte en un nuevo bloque. Este bloque también incluye el hash del bloque anterior y se añade a la cadena. Esta lista de bloques encadenados es pública, la conservan todos los miembros de la red y todos los participantes pueden verificar la integridad del nuevo bloque y el cálculo correcto del hash. Los participantes en la red se identifican mediante un par de claves privadas y públicas, que a menudo se denominan ID o dirección.Una cadena de bloques puede generalizarse para almacenar datos arbitrarios. En su forma más simple, un bloque Bi consiste en los siguientes datos:

Stellar

Normalmente, una cadena de bloques se refiere a una tecnología de libro mayor distribuido que constituye una «cadena de bloques». Cada bloque de la cadena de bloques tiene un hash del bloque anterior, una marca de tiempo y los datos de la transacción, lo que la hace a prueba de manipulaciones.
Según Elliot Minns, que tiene más de seis años de experiencia en el desarrollo de software y utiliza proyectos prácticos para enseñar a crear criptomonedas, «aprender a crear una cadena de bloques te ayudará a entender cómo funcionan las monedas digitales como Bitcoin y Ethereum y cómo puedes extrapolar la tecnología para acelerar las capacidades de tus aplicaciones.»
Esto es lo que le da a la blockchain la inmutabilidad. Dado que cada bloque estará representado por un hash, que se calculará a partir del hash del bloque anterior, corromper cualquier bloque de la cadena hará que los demás bloques tengan hashes inválidos, lo que provocará la ruptura de toda la red de blockchain.
Todo el concepto de una cadena de bloques se basa en el hecho de que los bloques están «encadenados» entre sí. Ahora, crearemos una clase blockchain que desempeñará el papel crítico de gestionar toda la cadena.

Coinbase

El auge sin precedentes de las criptomonedas y la tecnología de cadena de bloques que las sustenta han tomado al mundo por asalto, desde los humildes comienzos de ser un concepto académico hace más de una década hasta la creciente adopción actual en varias industrias.
Tradicionalmente, Python ha sido el lenguaje de programación de facto para el desarrollo de blockchain. Sin embargo, con la proliferación de esta increíble tecnología, las opciones de desarrollo también han aumentado – y Node.js no se ha quedado atrás.
En este tutorial, voy a hablar de cómo construir un simple blockchain de criptomonedas en Node.js. No va a ser demasiado sofisticado, pero sí lo suficiente como para ayudarte a entender cómo funciona un blockchain.
Blockchain es la tecnología que impulsa las monedas digitales, como Bitcoin y Ethereum. Se trata de una innovadora tecnología de libro mayor distribuido que mantiene una lista de registros en continuo crecimiento, denominados bloques, que se conectan de forma segura mediante criptografía.
El término blockchain se ha ganado su nombre por la forma en que guarda los datos de las transacciones, es decir, en bloques que se conectan entre sí para crear una cadena. El tamaño de la cadena de bloques crece con el aumento del número de transacciones realizadas.

Robinhood

Si no has pasado los últimos años en una cueva, conoces el blockchain. Esta tecnología ha hecho estallar muchos mercados, y aunque algunos la consideran una burbuja, yo creo que las blockchains pronto serán tan comunes como la web.
Las DApps son aplicaciones descentralizadas. Una blockchain no tiene ningún servidor que haga de intermediario entre los usuarios que intercambian mensajes, dinero o datos. Esto abre muchas posibilidades para muchas industrias, por eso el desarrollo de aplicaciones de blockchain es relevante para muchos negocios.
Un blockchain es una red que comparte todos los datos entre sus pares, almacenando estos datos cronológicamente en bloques. Esto significa que una vez que ocurre algo en una red blockchain (por ejemplo, una transacción o un intercambio de datos), se comparte con todos los miembros de la red, y todos tienen un registro de esta acción en sus propios dispositivos.
Estos bloques de datos se almacenan en una cadena, y una vez que los datos se añaden a la cadena, no pueden cambiarse. Esto hace que una cadena de bloques sea extremadamente difícil de violar y robar datos.Los principios básicos de la lógica de trabajo de la cadena de bloquesPara crear una cadena de bloques, necesitarás desde unos pocos gigabytes hasta un terabyte de espacio de almacenamiento. Como los dispositivos móviles no tienen tanto espacio, las DApps suelen funcionar sólo en una parte de la cadena.

Entradas relacionadas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad