Logo Studenta

Resumo de Informática Básica (39)

¡Estudia con miles de materiales!

Vista previa del material en texto

cadena  de  bloques
Una  blockchain  es  una  estructura  de  datos  cuya  información  se  agrupa  en  conjuntos  (bloques),  a  los  
que  se  les  añade  metainformación  en  otro  bloque  de  cadena  anterior  en  una  línea  de  tiempo.
Por  lo  expuesto,  la  tecnología  Blockchain  está  especialmente  indicada  para  escenarios  en  los  que  es  
necesario  almacenar  cada  vez  más  datos  ordenados  en  el  tiempo,  sin  posibilidad  de  modificación  o  
revisión  y  cuya  confianza  se  pretende  distribuir  más  que  residir  en  una  entidad  certificadora.  Este  
enfoque  tiene  diferentes  aspectos:
Siguiendo  un  protocolo  adecuado  para  todas  las  operaciones  realizadas  en  la  blockchain,  es  posible  
llegar  a  un  consenso  sobre  la  integridad  de  sus  datos  por  parte  de  todos  los  participantes  de  la  red,  
sin  necesidad  de  recurrir  a  una  entidad  de  confianza  para  centralizar  la  información.
De  esta  forma,  gracias  a  las  técnicas  criptográficas,  la  información  contenida  en  un  bloque  sólo  puede  
ser  repudiada  o  editada  modificando  todos  los  bloques  posteriores.  Esta  propiedad  permite  su  
aplicación  en  un  entorno  distribuido  para  la  estructura  de  datos  blockchain.  Puede  actuar  como  una  
base  de  datos  pública  no  relacional  que  contiene  un  historial  de  información  irrefutable.
•  Almacenamiento  de  datos:  se  obtiene  replicando  información  de  la  cadena  de  bloques.
Por  tanto,  se  considera  una  tecnología  en  la  que  la  “verdad” (el  estado  de  confianza  del  sistema)  es  
construida,  alcanzada  y  fortalecida  por  los  propios  integrantes;  incluso  en  un  entorno  donde  existe  
una  minoría  de  nodos  en  la  red  con  comportamiento  malicioso  (nodos  sybil),  ya  que,  en  teoría,  para  
comprometer  datos,  un  atacante  requeriría  mayor  poder  de  cómputo  y  presencia  en  la  red  de  lo  que  
resultaría  de  la  suma  de  todos  los  nodos  restantes  combinados.
En  la  práctica,  gracias  a  la  criptografía  asimétrica  y  las  funciones  hash  o  digest,  ha  permitido  
implementar  un  libro  mayor  distribuido  que  soporta  y  garantiza  la  seguridad  del  dinero  digital.
Machine Translated by Google
•  Confirmación  de  datos:  se  realiza  mediante  un  proceso  de  consenso  entre  los  nodos  
participantes.  El  tipo  de  algoritmo  de  consenso  más  utilizado  es  la  prueba  de  trabajo,  
en  la  que  existe  un  proceso  abierto,  competitivo  y  transparente  para  validar  nuevos  
insumos,  llamado  minería.
•  En  el  ámbito  de  las  criptomonedas,  blockchain  se  utiliza  como  notario  público  no  
modificable  de  todo  el  sistema  de  transacciones  para  evitar  el  problema  de  que  una  
moneda  se  pueda  gastar  dos  veces.  Por  ejemplo,  se  utiliza  en  Bitcoin,  Ethereum,  
Dogecoin  y  Litecoin,  aunque  cada  uno  tiene  sus  particularidades.  •  
En  el  ámbito  de  las  bases  de  datos  de  registro  de  nombres,  se  utiliza  blockchain  para  
tener  un  sistema  notarial  de  registro  de  nombres,  de  manera  que  un  nombre  sólo  
pueda  usarse  para  identificar  el  objeto  que  realmente  lo  tiene  registrado.  •  
Utilícelo  como  notario  distribuido  en  diferentes  tipos  de  transacciones,  haciéndolas  más  
seguras,  económicas  y  rastreables.  Por  ejemplo,  se  utiliza  para  sistemas  de  pago,  
transacciones  bancarias  (lo  que  dificulta  el  lavado  de  dinero),  remesas,  préstamos  y  
en  sistemas  de  gestión  de  activos  digitales  se  puede  utilizar  para  diversos  fines.
Los  datos  almacenados  en  la  cadena  de  bloques  suelen  ser  transacciones  (por  ejemplo,  
financieros),  por  lo  que  es  común  denominarlos  datos  de  transacciones.  Sin  embargo,  no  
tienen  por  qué  serlo.  De  hecho,  podríamos  considerar  que  lo  que  se  registra  son  cambios  
atómicos  en  el  estado  del  sistema.  Por  ejemplo,  se  puede  utilizar  una  cadena  de  bloques  
para  sellar  documentos  y  protegerlos  de  cambios.
•  Transmisión  de  datos:  se  realiza  a  través  de  redes  de  pares.
•  Se  utiliza  como  base  para  plataformas  descentralizadas  que  respaldan  la  creación  de  
acuerdos  de  contratos  inteligentes  entre  pares.  El  propósito  de  estas  plataformas  es  
permitir  que  una  red  de  pares  administre  sus  propios  contratos  inteligentes  creados  
por  los  usuarios.
El  concepto  blockchain  se  utiliza  en  los  siguientes  campos:
Machine Translated by Google

Continuar navegando

Materiales relacionados