Header Ads Widget

Ticker

6/recent/ticker-posts

Blockchain: más allá de la criptomoneda

 

Blockchain-más allá-de-la-criptomoneda-nordic-apis

En muchos sentidos, Internet sigue siendo un paisaje tecnológico del "salvaje oeste". Cada año surgen nuevas e innovadoras tecnologías que prometen ampliar la funcionalidad y redefinir la interactividad, cambiando nuestra vida cotidiana en la red mundial a través de enormes cambios de paradigma.

Una de estas grandes nuevas tecnologías que marcan el comienzo de la nueva era de la informática es el concepto y la aplicación de Blockchain . Si bien muchos añaden inmediatamente temas como la criptomoneda a la idea de Blockchain, los estudios y experimentos emergentes han sugerido que esta tecnología estará a la vanguardia de algunas industrias sorprendentes en la nueva era.

Hoy, vamos a discutir el concepto Blockchain y sus aplicaciones más allá de la criptomoneda. Analizaremos tanto los casos de uso potenciales como las pruebas de la vida real que han demostrado la viabilidad de esta nueva tecnología.

¿Qué es una Blockchain?

Blockchain a menudo se malinterpreta. Realmente no se puede discutir la cadena de bloques sin discutir la criptomoneda y, más concretamente, la criptomoneda es quizás el mejor ejemplo de por qué esta tecnología es tan poderosa.

Todos, en un momento u otro, perdieron sus llaves. Imagínese, si lo desea, entrar en una habitación, dejar las llaves y luego alejarse. Ahora imagina que hay cientos, posiblemente miles de personas que te observaron desde el momento en que entraste en la habitación hasta el momento en que pusiste la llave, y cada una de esas personas escribió un informe 100% verdadero y auténtico de este movimiento. .

Esta es la cadena de bloques, un registro de eventos generado digitalmente compartido entre una multitud de fuentes, actualizado solo con el consenso de estas fuentes, y administrado y almacenado individualmente por cada fuente individual.

Las cadenas de bloques se aplican actualmente con criptomonedas. La moneda, por supuesto, son dólares y centavos, pero en el mundo real, estos fondos están respaldados por promesas de los bancos o de fuentes físicas de riqueza como el oro o la plata.

Sin embargo, para las monedas digitales populares como Bitcoin, Litecoin, Ripple o Darkcoin, no existe tal respaldo físico, por lo que debe haber un acuerdo sobre el valor de la moneda y un sistema de seguimiento para definir su estado. El valor en sí se genera a través de algoritmos matemáticos más allá del alcance de este artículo .

Ilustración de Matthäus Wander (Wikimedia)

Ilustración de Matthäus Wander ( Wikimedia )

Sin embargo, el sistema de seguimiento es un ejemplo clave del poder de la cadena de bloques. Al mantener un registro del tiempo de generación y la fuente de cada unidad de criptomoneda en la cadena de bloques rodante y agregar a esta cadena con cada transacción, se crea una especie de rastro en papel, lo que permite probar la integridad de los datos y el seguimiento de la actividad.

Esto es lo que hace que el sistema de criptomonedas funcione: un acuerdo tácito para rastrear las fuentes de fondos, las cancelaciones y las transacciones, y para verificar estos intercambios en cada paso.

Sin embargo, la cadena de bloques no se limita solo a las criptomonedas; esa misma verificación se puede aplicar a una amplia gama de funciones y sistemas, ya que los mismos beneficios otorgados a las criptomonedas (integridad, seguimiento, verificación) son igualmente beneficiosos en las transacciones sin moneda. Estos beneficios otorgan no solo un tiempo de actividad increíble dada la naturaleza distribuida de la red blockchain, sino también un sistema más seguro frente a un ecosistema de red cada vez más inseguro y peligroso .

Otras aplicaciones

Si bien las criptomonedas pueden ser controvertidas, la tecnología detrás de ellas no lo es. Aunque personas totalmente desconocidas intercambian registros detallados de intercambios, generaciones y terminaciones, la red interconectada de cuentas es confiable y verificada , una realidad simplemente asombrosa. Estas cualidades son aún más impresionantes cuando se tiene en cuenta la falta de una autoridad central, que a menudo se necesita en sistemas que requieren confianza entre fuentes que no confían.

Esa "confianza entre fuentes que no confían" es la clave de por qué blockchain es un concepto tan importante. Permitir que las personas desconectadas sin motivos para confiar entre sí la capacidad de confiar plenamente en la documentación, la transferencia, la verificación y la integridad de los datos entre sí sin pasar por una autoridad central de confianza es increíblemente importante y poderoso.

Veamos algunas aplicaciones asombrosas para la tecnología blockchain y cómo pueden afectar directamente al consumidor moderno.

Contratos inteligentes

blockchain-contratos-inteligentes-nordic-apis

La industria y el comercio dependen en gran medida de los contratos . La capacidad no solo para enviar y firmar contratos, sino también para confiar en ellos, verificar su integridad y rastrear su intercambio y transferencia es clave para la confianza que los profesionales deben compartir para funcionar en su industria.

Hasta este punto, gran parte de esta confianza era simplemente implícita (ya sea en los firmantes o en los proveedores que verificaron las contribuciones de los firmantes) o se basaba en una revisión personal y prolongada. Se necesita una revisión, discusión y verificación constantes para verificar el estado de los acuerdos.

No es así con blockchains. Cuando se realiza un seguimiento de cada transacción, se anota cada interacción y se agrega a la lista de transacciones, la confianza ya no está implícita, sino probada . A medida que la cadena de transferencia está documentada y probada, las partes pueden verificarse, sus firmas se pueden colocar de manera comprobable y sus interacciones encadenan para formar un rastro de papel.

Esto se puede ver en la aplicación activa bajo el concepto de SmartContract . SmartContract es un servicio que permite a los proveedores crear contratos que se relacionan con metodologías de pago, rastreadores externos e incluso recursos de TI internos mediante un método de cadena de bloques verificado y seguro.

Al hacerlo, las transacciones e interacciones se pueden rastrear y verificar, incluso si esas acciones están fuera de la cadena de bloques, monitoreando y actualizando constantemente el estado actual.

Scott Manuel, vicepresidente y director de gestión de productos de Thompson Reuters (de la fama noticiosa de Reuters), quizás lo dice mejor cuando resume:

“Nuestros clientes legales ... están muy entusiasmados con el potencial de los contratos inteligentes, qué pueden hacer los contratos inteligentes, qué pueden permitir en el mundo blockchain. Como la mayoría de nuestros clientes legales también realizan trabajo legal con servicios financieros, todos esos clientes están interesados ​​en cómo se puede aplicar blockchain ".

Para llevar esta funcionalidad aún más lejos, cuando las acciones pasan de lo físico a lo digital, estas acciones se pueden incrementar en cantidad y disminuir en importancia, sin dejar de ser rastreadas de manera efectiva. En pocas palabras, imagínese intentar compartir una propiedad entre 50 personas, cada una de las cuales realiza micropagos cada hora. ¡En cierto punto, se necesitaría todo un personal solo para manejar el rastro de papel!

Marc Andreessen del New York Times declaró:

Bitcoin nos brinda, por primera vez, una forma para que un usuario de Internet transfiera una propiedad digital única a otro usuario de Internet, de modo que se garantiza que la transferencia será segura, todos saben que la transferencia se ha realizado y nadie puede cuestionar la legitimidad de la transferencia. Las consecuencias de este avance son difíciles de exagerar.

Si bien está abordando directamente el beneficio de Bitcoin, estos beneficios tienen un traspaso obvio y beneficioso a todo tipo de transferencia de propiedad , ya sea real o monetaria. Con blockchain, la propiedad inteligente, los micropagos y los intercambios distribuidos son posibles en un sistema que es autodocumentado, autogestionado y auto seguro.

Registros médicos

blockchain-sanidad-nórdica-apis

Las aplicaciones médicas de blockchain no son teóricas, es una aplicación que ya ha demostrado su eficacia.

MedVault, un servicio de almacenamiento de registros médicos basado en blockchain que fue una prueba de concepto del participante de Hackathon , es un proyecto que utiliza blockchain para almacenar y anonimizar registros utilizando el motor Colu .

Según su plan de desarrollo, el paciente promedio utilizaría códigos QR que contengan su clave pública para acceder a los registros médicos. Estos registros se almacenarían globalmente en una red BitTorrent equilibrada, dividiendo las demandas de datos entre todos los usuarios del servicio y reuniendo estos registros después de la verificación generada utilizando la clave blockchain.

Una vez que se identifica al usuario, la cadena de bloques anota su acceso, tipo de solicitud, registros accedidos y tratamiento, si corresponde. Este seguimiento no solo permite agregar notas al historial médico, sino que también permite a los proveedores médicos ver las tendencias a lo largo del tiempo, mejorar los tratamientos, identificar las señales de advertencia y aumentar la comprensión.

Todo esto mientras que los registros médicos reales se anonimizan, privatizan y distribuyen a través de una red global, lo que reduce la carga de datos en los dispositivos y transfiere registros físicos bloqueados a registros digitales desinfectados.

Es de interés clave en este tema el hecho de que el seguimiento en la cadena de bloques establece una cadena de custodia, algo legalmente importante y a menudo requerido en entornos médicos. Al establecer un camino entre el paciente y el proveedor, esta cadena de custodia puede garantizar que no solo se mejore la calidad de la atención médica proporcionada, sino que se respete la seguridad del paciente en una era de violaciones de datos de alta calidad y alto flujo .

Además, la comunicación entre firmantes se marca mediante un método cifrado llamado SHA-256 , un tipo de cifrado que rivaliza incluso con el método de cifrado peer-to-peer más eficaz .

Relacionado: Cómo las API están optimizando la atención médica

Votación y beneficios

votación-blockchain-nordic-apis

Las aplicaciones de la cadena de bloques tampoco se limitan a los negocios. Hay un montón de aplicaciones para blockchain en el contexto de las actividades gubernamentales , una de las cuales es la votación .

Votar es una empresa arriesgada. Cuando se registra un voto, se deben ejecutar muchos controles para garantizar la integridad de ese voto. El votante debe ser identificado, debe haber una verificación para asegurarse de que aún no haya votado, que sus datos deben coincidir con los datos de la tarjeta de votante y mucho más.

Fallar incluso una de estas verificaciones da como resultado un voto que es cuestionable y, a menudo, requiere la expulsión (pero no puede ser expulsado por una variedad de razones). Las elecciones en todo el mundo están plagadas de votos de votantes muertos, votos múltiples de un solo votante e incluso votos en distritos y países donde las personas no están registradas para votar.

La implementación de la cadena de bloques en estas situaciones es una manera poderosa de garantizar la integridad de un voto y de garantizar que los datos enviados sean verdaderos y estén verificados.

Esto, al igual que los registros médicos , no es una teoría: el voto electrónico ya es el estándar en Estonia, donde cada ciudadano recibe una tarjeta de identificación e identificadores únicos. Aunque esta votación electrónica aún no está vinculada a la cadena de bloques, la funcionalidad es la misma que sería en un sistema de este tipo.

De la misma manera, los beneficios del gobierno pueden administrarse utilizando el mismo sistema. La prevención de pagos dobles, las reclamaciones fraudulentas de asistencia social y el seguimiento del uso prohibido de los beneficios se pueden realizar utilizando blockchain, tanto para evitar el desperdicio como para garantizar que nadie más que el destinatario previsto utilice los beneficios asignados.

Además: las ciudades inteligentes están aprovechando las API para mejorar la eficiencia urbana

Aplicaciones impredecibles

blockchain-general-lock-nordic-apis

Parte de la dificultad que tienen las personas al considerar los usos de la cadena de bloques es el hecho de que la tecnología es tan nueva y, como cualquier tecnología nueva, los usos se limitan solo a nuestra imaginación.

Considere la base de datos relacional en los primeros días de la programación informática. Mientras que las primeras aplicaciones se enfocaron predeciblemente en las aplicaciones simples y obvias, con el tiempo, los usos más experimentales y exponencialmente complicados se hicieron obvios, y la base de datos relacional rápidamente pasó de ser una herramienta simple a un marco poderoso.

A medida que la cadena de bloques se incorpore a más y más servicios, será cada vez más difícil conceptualizar cómo se verá la saturación máxima y, a su vez, la multitud de usos que esto conllevará.

Los usos indirectos de esta tecnología pueden variar desde simples (como la verificación del pago con tarjeta de crédito) hasta complejos (crear una única identificación de usuario que se puede vincular a una huella digital registrada, lo que permite a los conductores escanear un automóvil para arrancar en lugar de girar una llave) .

Considere el monitor. Cuando se desarrollaron por primera vez las tecnologías de pantallas de televisión y monitores de computadora, ¿quién hubiera pensado que, en el año 2016, se utilizarían dos micro versiones de pantallas con alta resolución en un auricular con varios sensores que rodean al usuario para simular la realidad virtual? ¿Quién hubiera considerado la aplicación de estos monitores en pantallas planas que se extienden a lo largo de Times Square en Nueva York, mostrando anuncios?

El hecho es que aún no conocemos todas las aplicaciones de la cadena de bloques porque es tan poderosa y tan nueva.

Ejemplo de implementación: motor Colu

colu-motor-blockchain

Echemos un vistazo a una implementación de muestra de Blockchain, utilizando específicamente el motor Colu mencionado anteriormente Utilizar el motor es bastante simple y está bien documentado por los autores de Colu.

Después de la configuración inicial, es necesario inicializar la cadena de bloques, es decir, una billetera debe tener una "semilla", una clave de billetera privada, generada para permitir el seguimiento de transacciones en la cadena de bloques. El siguiente código hace esto:

var request = require('request');
function postToApi(api_endpoint, json_data, callback) {
	console.log(api_endpoint+': ', JSON.stringify(json_data));
	request.post({
		url: 'http://localhost:8081/'+api_endpoint,
		headers: {
           'Content-Type': 'application/json',
           'Accept': 'application/json',
           'Content-Length': Buffer.byteLength(JSON.stringify(json_data), 'utf8')
       },
       body: JSON.stringify(json_data)
	},
	function (error, response, body) {
		if (error) {
			return callback(error);
		}
		if (typeof body === 'string') {
			body = JSON.parse(body);
		}
		return callback(null, body);
	});
};
var json_data = {
   jsonrpc: "2.0", // mandatory
   method: "hdwallet.getPrivateSeed", // mandatory
   id: "1" // mandatory if response is needed
}
postToApi('', json_data, function(err, body){
   if (err) console.log('error: ',err);
   console.log(body)
});

Una vez hecho esto, se devolverá una clave que luego se debe ingresar en las variables del sistema para el servidor en cuestión. Con una llave, podemos empezar a "emitir activos". Los activos son la forma en que Colu organiza la cadena de bloques, asignando una emisión de activos con fines de seguimiento. Esto se puede hacer usando el siguiente código:

var request = require('request');
function postToApi(api_endpoint, json_data, callback) { console.log(api_endpoint+': ', JSON.stringify(json_data)); request.post({ url: 'http://localhost:8081/'+api_endpoint, headers: { 'Content-Type': 'application/json', 'Accept': 'application/json', 'Content-Length': Buffer.byteLength(JSON.stringify(json_data), 'utf8') }, body: JSON.stringify(json_data) }, function (error, response, body) { if (error) { return callback(error); } if (typeof body === 'string') { body = JSON.parse(body); } return callback(null, body); }); };

Invocar el activo es igualmente simple:

postToApi('', json_data, function(err, body){
if (err) console.log('error: ',err); console.log(JSON.stringify(body)) });

Una vez que este activo ha sido creado y emitido, ¡la cadena de bloques está funcionando! Esto es parte de la razón por la que Colu es tan poderoso. Al depender de un modelo de activos en lugar de un modelo de configuración , los activos se pueden emitir para la cadena de bloques de manera increíblemente fácil.

Esta facilidad de emisión también tiene el maravilloso efecto de permitir que la cadena de bloques se agregue a prácticamente cualquier cosa. Un activo puede ser cualquier variable, ya sean proyectos, signatarios de un contrato o incluso transferencias de archivos; independientemente de cuál sea el artículo, se puede adjuntar a un activo y realizar un seguimiento.

Cuando se llaman estos activos, muestran su historial de transacciones, sus datos de activos, etc. El activo se puede manipular de otras formas, limitando el número de transacciones y así sucesivamente, siendo el ejemplo proporcionado aquí el más simple.

El futuro brillante

La cadena de bloques es un concepto prometedor y ya está mostrando enormes beneficios para los primeros usuarios. A medida que la tecnología se desarrolle, amplíe y experimente, pasará rápidamente del ámbito de la "posibilidad" a la "actualidad".

Comprender la cadena de bloques ahora (y quizás considerar su integración) podría ser de gran ayuda para lograr un mejor servicio, una funcionalidad más completa y quizás una mejor experiencia para los usuarios finales.

Publicar un comentario

0 Comentarios