DelphiRAD Studio

Todo lo que necesita saber sobre blockchain

everythingyouneedtoknowaboutblockchain

Blockchain es un término utilizado para representar la tecnología de contabilidad distribuida. Blockchain se utiliza para construir un sistema de almacenamiento de datos en un modo distribuido e inmutable. Entonces, hay características clave que debemos mencionar.

Inmutabilidad  : esto significa que una vez que los datos se escriben en un almacenamiento de datos de cadena de bloques o en un libro mayor, no se pueden cambiar, por lo que están ahí para siempre. Por ejemplo, en una base de datos relacional, no importa cuánta seguridad tenga, se puede acceder a los datos y modificarlos en el sistema.

Un sistema de cadena de bloques garantiza que si se modifica un bit de datos, dice que está en un estado no válido y, dado que los datos se distribuyen en varios sistemas, se pueden recuperar los datos verificados con un estado justificado.

Distribución  : es la clave de la confianza. Siempre que los datos que ve estén en la cadena de bloques y estén en un estado válido, puede confiar en que los datos serán precisos. Esta confianza es la clave y esta confianza se logra en un sistema blockchain replicando el almacén de datos en varios hosts en Internet. Por ejemplo, siempre que los pares acepten que ese bit de datos es válido, puede confiar completamente en los datos almacenados en ese sistema.

En Blockchain la confianza es un requisito.

  • Inmutabilidad – Confianza
  • Distribución : válida / no válida

¿Cómo se pueden resolver los problemas de confianza usando Blockchain?

Para muchas industrias, la confianza es un problema. La industria del automóvil es una de aquellas en las que la confianza, o la falta de ella, causa problemas. Las personas solicitan automóviles usados ​​de otros países que no comparten fácilmente la información de seguimiento y esto puede significar que es más fácil falsificar datos sobre la preveniencia y el historial del automóvil. Por ejemplo, el fraude del odómetro es uno de los problemas que puede afectar seriamente el valor de un vehículo. Representar que un vehículo ha sido usado 5,000 millas en lugar de 50,000 millas puede significar una gran diferencia en el valor percibido y la vida útil potencial del automóvil o camión.

En muchos países, los registros de servicios de automóviles se mantienen en gran parte en papel, lo que, por supuesto, puede ser muy fácil de falsificar. 

Entonces, imaginemos que empujar a todos los proveedores de servicios a una cadena de bloques y todas las lecturas se mantienen en la cadena de bloques. La integridad e inmutabilidad de los datos de la cadena de bloques significa que una modificación de los registros sería detectable. Además, las agencias como las compañías de seguros también pueden contribuir agregando detalles del accidente de un automóvil que brindan una imagen mucho más completa del historial del vehículo de una manera que es muy difícil o incluso imposible de falsificar para los vendedores deshonestos.

¿Por qué la industria financiera tiene problemas de confianza con Blockchain?

Transferir dinero de un país a otro toma su tiempo y puede ser costoso debido a la necesidad de cumplir con múltiples regulaciones y políticas diferentes, pero eventualmente, otra persona recibe el dinero.

Su banco actualiza sus registros y los envía al principal banco de compensación de su país, donde pasan por una serie de sistemas donde los analiza para prevenir el blanqueo de capitales y cumplir con diversos embargos comerciales. Suponiendo que su transacción pase los cheques, los fondos se envían al banco de compensación de otro país. Vuelven a actualizar el registro y lo envían a la cuenta bancaria del destinatario. Incluso en estos tiempos altamente automatizados, el dinero puede tardar varios días en llegar a la cuenta de destino.

Aquí es donde Bitcoin puede ofrecer una alternativa a la industria financiera tradicional. Todo lo que necesita hacer es dar la dirección de la billetera Bitcoin de los destinatarios y usar su sistema informático para enviar fondos. No hay intermedios ni largos tiempos de espera. 

Para resumir Blockchain:

  • El almacén de datos que guarda todos los datos de blockchain se llama  libro mayor.
  • Cada registro del libro mayor se denomina  transacción . 
  • Estas transacciones tienen una marca de tiempo y se guardan en grupos de bloques.
  • No se puede actualizar ni eliminar nada. Se escribe una vez y luego es de solo lectura.
  • El libro mayor está construido para ser inmutable mediante algoritmos criptográficos
  • Y la parte principal es que el libro mayor está replicado por varios nodos, por lo que se llama Tecnología de libro mayor distribuido

¿Cómo logra Blockchain y mantiene la integridad?

El sistema toma un archivo de datos enorme y calcula su “resumen” único usando una función hash. Luego, su sistema envía ese enorme archivo de datos a su amigo / parte receptora junto con su valor hash. El receptor vuelve a calcular el hash para asegurarse de que el contenido de ese archivo no se altere durante la transmisión.

Se utilizan múltiples implementaciones de funciones hash estandarizadas, como SHA256, que produce un valor hash de 256 bits. Da 2 ^ 256 combinaciones.

Además, Blockchain utiliza criptografía de clave pública, que es un sistema criptográfico utilizado para el cifrado y descifrado de datos. Empiece generando un par de claves especial y relacionado, llamado clave “pública” y “privada”, basado en una ecuación matemática que utiliza dos números primos grandes. Una vez cifrado, puede descifrarlo si dispone de las claves necesarias. La clave pública de ambos extremos de la transmisión se utiliza para cifrar los datos. Al final, su clave privada (que nunca se envía ni se pone a disposición de nadie más) se usa junto con la clave pública de la parte receptora para cifrar los datos. El extremo receptor utiliza su clave pública y su clave privada para descifrar los datos. Combinado con el valor hash, transacciones como esta son increíblemente seguras.

La criptografía de clave pública también se utiliza en la comunicación para crear una conexión segura entre hosts y para cosas como la firma de código . 

¿Cuál es la estructura de datos de Blockchain?

En un sistema blockchain, los datos se almacenan en bloques de transacciones. En efecto, es un enorme registro de transacciones con marca de tiempo que se replica en varios pares.

Para que una red de cadena de bloques sea confiable y válida, la mayoría de los nodos no deben estar comprometidos. Si el 51 por ciento de los nodos están comprometidos, la red es pirateada y ha perdido integridad. Tenga en cuenta que Blockchain espera que las cosas salgan mal en los nodos y, sin embargo, ¡sigue siendo confiable!

  • Cada bloque en una cadena de bloques representa transacciones
  • Si un usuario intenta agregar un bloque que contiene un valor hash incorrecto, el bloque será rechazado por varios pares y, por lo tanto, no se hará parte de la cadena de bloques.

¿Dónde puedo obtener más información sobre Blockchain?

Puede encontrar muchos artículos interesantes y útiles relacionados con:

  • API de Blockchain.com
  • Criptografía
  • Bitcoin
  • Delphi y Ethereum 
  • Trabajar con contratos inteligentes
  • y más

 
 

Además, puede obtener más información sobre Blockchain explorando estos temas con sus motores de búsqueda favoritos:

  • minería Bitcoin
  • Conceptos de Hyperledger Fabric

Para obtener más artículos en este blog sobre Blockchain y criptomonedas, haga clic en este enlace de búsqueda dinámica: https://blogs.embarcadero.com/?s=blockchain


Coding Boot Camp

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

IN THE ARTICLES