Tutorial crear criptomoneda

Tutorial crear criptomoneda

Tutorial crear criptomoneda

Ethereum

El concepto básico de blockchain es bastante simple: una base de datos distribuida que mantiene una lista de registros ordenados en continuo crecimiento. En este capítulo implementaremos una versión de juguete de dicha blockchain. Al final del capítulo tendremos las siguientes funcionalidades básicas de blockchain:
El hash del bloque es una de las propiedades más importantes del mismo. El hash se calcula sobre todos los datos del bloque. Esto significa que si algo en el bloque cambia, el hash original ya no es válido. El hash del bloque también puede considerarse como el identificador único del bloque. Por ejemplo, pueden aparecer bloques con el mismo índice, pero todos tienen hashes únicos.
Hay que señalar que el hash de bloque no tiene todavía nada que ver con la minería, ya que no hay ningún problema de prueba de trabajo que resolver. Utilizamos los hashes de bloque para preservar la integridad del bloque y para referenciar explícitamente el bloque anterior.
Esto se demuestra en el siguiente ejemplo. Si los datos del bloque 44 se cambian de «DESERT» a «STREET», todos los hashes de los bloques consecutivos deben cambiarse. Esto se debe a que el hash del bloque depende del valor del previousHash (entre otras cosas).

Xapo

Este artículo le guiará a lo largo de los principales aspectos técnicos y comerciales de la creación de criptodivisas. Aprenderá en qué se diferencian las monedas y los tokens, y qué soluciones se pueden utilizar para crear su propia criptodivisa.
La criptodivisa es un fenómeno nuevo en nuestro mundo, y aunque tiene más de 11 años, todavía es malinterpretada por muchos. Mientras que algunos creen que es una nueva forma de dinero, otros lo consideran sólo una palabra de moda. Sin embargo, hay mucho más en la historia. Antes de sumergirse en conceptos más complejos y definir cómo hacer su propia criptodivisa, primero debe saber la respuesta a la pregunta «¿qué es una criptodivisa?»
La criptodivisa es una moneda digital descentralizada que utiliza técnicas de encriptación para regular la generación de unidades monetarias y verificar la transferencia de fondos. El anonimato, la descentralización y la seguridad son algunas de sus principales características. La criptodivisa no está regulada ni controlada por ninguna autoridad centralizada, gobierno o banco.
La cadena de bloques (blockchain), una red descentralizada entre pares (P2P), que se compone de bloques de datos, es una parte integral de la criptodivisa. Estos bloques almacenan cronológicamente información sobre las transacciones y se adhieren a un protocolo para la comunicación entre nodos y la validación de nuevos bloques. Los datos registrados en los bloques no pueden ser alterados sin la alteración de todos los bloques posteriores.

Paypal

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.

Cómo convertirse en un creador de criptomonedas

En este capítulo implementaremos un sencillo esquema de Prueba de Trabajo a la versión de blockchain de juguete. En la versión del capítulo1 cualquiera podía añadir un bloque a la cadena sin coste alguno. Con Proof-of-work introducimos un rompecabezas computacional que necesita ser resuelto, antes de que un bloque pueda ser añadido a la blockchain. El intento de resolver este rompecabezas se conoce comúnmente como «minería».
Con Proof-of-work también podemos controlar (aproximadamente) el intervalo de tiempo con el que se introduce un bloque en la cadena de bloques. Esto se hace cambiando la dificultad del puzzle. Si los bloques se minan con demasiada frecuencia, la dificultad del puzzle aumentará y viceversa.
Hay que tener en cuenta que en este capítulo todavía no introducimos las transacciones. Esto significa que en realidad no hay ningún incentivo para que los mineros generen un bloque. Generalmente en las criptomonedas, el minero es recompensado por encontrar un bloque, pero este no es el caso todavía en nuestra blockchain.
El rompecabezas de la prueba de trabajo consiste en encontrar un hash de bloque que tenga un número específico de ceros como prefijo. La propiedad de dificultad define cuántos ceros de prefijo debe tener el hash del bloque para que éste sea válido. Los ceros prefijados se comprueban a partir del formato binario del hash.

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