Blockchain es un libro mayor distribuido que garantiza la inmutabilidad y transparencia de los datos.

Transacciones y bloques

Dato de Blockchain se presentan como transacciones. Una transacción es un registro de una acción, como la emisión de un token, la transferencia de criptomonedas, la creación o invocación de un contrato inteligente, etc.

Las transacciones se apilan en bloques. Además de las transacciones, cada bloque contiene el hash del bloque anterior y la firma digital del nodo que generó el bloque. El bloque anterior contiene el hash de datos de su bloque anterior, y así sucesivamente. Como resultado, la firma de cada bloque depende de los datos de todos los bloques anteriores.

En otras palabras, la cadena de bloques es una secuencia de bloques enlazados por hashes criptográficos. Cada transacción permanece intacta indefinidamente. Un intento de cambiar cualquier dato en un bloque invalidaría el bloque y todos los bloques posteriores.

Nodo

Un nodo es una computadora que sirve a la red blockchain. El nodo DecentralChain almacena una copia completa de los datos de la cadena de bloques, valida transacciones y bloques, verifica firmas y hashes y sincroniza los datos con otros nodos.

La red DecentralChain consta de cientos de nodos alojados en todo el mundo. Esto asegura que los datos de la cadena de bloques estén protegidos contra falsificaciones o eliminaciones, malintencionadas u ocasionales. Todos pueden lanzar un nodo y unirse a la red.

El nodo que tiene al menos 10,000 DecentralCoins (por propiedad o arrendamiento), puede participar en la generación de bloques y recibir recompensas por generación de bloques y tarifas de transacción. Cuantas más fichas tenga el nodo, mayor será su probabilidad de agregar el siguiente bloque.

Account

DecentralChain utiliza un modelo basado en cuentas. Cada transacción se crea en nombre de una cuenta, todos los activos y datos están asociados con la cuenta. Una cuenta tiene un par de claves vinculadas criptográficamente: una clave privada que la cuenta usa para firmar transacciones y una clave pública que permite a cualquiera verificar la firma. Más acerca de la cuenta

Para crear una cuenta, almacenar claves y firmar transacciones, puede usar diferentes aplicaciones, por ejemplo: Decentral.Exchange 

dApp

Una aplicación descentralizada (dApp) es una aplicación habilitada por blockchain. Una dApp puede almacenar datos en la cadena de bloques e invocar un script asignado a una cuenta. Por lo tanto, no existe una base de datos centralizada que pueda ser pirateada o comprometida. Cualquier usuario puede ver el código del script y el resultado de su invocación.