¿Qué es bitcoin? ¿Qué es Blockchain Free Bitcoin? Código promocional

La tecnología Blockchain fue concebida hace poco más de diez años. En ese corto tiempo, pasó de ser la base de una moneda alternativa relativamente desconocida a ser el "próxima gran cosa" en informática, con industrias que van desde la banca hasta el seguro, la defensa y el gobierno, invirtiendo miles de millones de dólares en investigación y desarrollo de blockchain. Esta publicación de blog, la primera de dos publicaciones sobre la exploración de SEI de las aplicaciones de DoD para blockchain, proporciona una introducción a esta tecnología de rápido crecimiento.

Esta combinación de propiedades da como resultado un sistema que, por diseño, marca el tiempo y registra todas las transacciones de una manera segura y permanente, y es fácilmente auditable en el futuro. Además de lo anterior, debido a su naturaleza distribuida, el sistema es muy resistente al tiempo de inactividad. Todas estas propiedades combinadas lo convierten en un sistema atractivo para una amplia variedad de aplicaciones, y de hecho explica gran parte del interés en la tecnología.

los Aplicación Bitcoin permite dos tipos de usuarios, a los que nos referiremos como participantes y mineros. Los participantes son personas que desean usar Bitcoin como moneda, enviando y recibiendo Bitcoins a cambio de bienes y servicios. Estos usuarios aplican el Software de Bitcoin para crear un "billetera" desde el cual pueden enviar y recibir Bitcoins a otros participantes. Las transacciones: literalmente solo un mensaje enviado a la Red Bitcoin transmitiendo que este usuario le dio un número específico de Bitcoins a ese usuario – indique a los usuarios que el libro mayor debe actualizarse.

El papel del minero es consolidar estas transacciones a tiempo a través de un proceso llamado minería. La minería implica resolver un rompecabezas matemático duro para crear bloques, conjuntos de transacciones agrupadas que se ha verificado que son válidas. Aquí aparece una buena descripción general de este proceso, y a continuación se incluye una breve descripción. El minero selecciona un grupo aleatorio de transacciones no verificadas que han sido generadas por los usuarios, así como la solución al bloque anterior. La computadora del minero hará algunas operaciones matemáticas que implican buscar un número aleatorio para resolver el acertijo. Cuando un minero encuentra una solución, el minero la transmite a todos los demás mineros, quienes verifican rápidamente la respuesta y acuerdan que es correcta. En este punto, todas las transacciones que se incluyeron en ese bloque ahora están consolidadas en el tiempo, y los mineros comienzan a trabajar en un nuevo conjunto de transacciones, vinculándolo al bloque recién acuñado, y comienzan a minar nuevamente. Este mecanismo vincula cada nueva pieza del rompecabezas de forma indeleble a la pieza anterior, y la cadena continúa para cada nuevo conjunto de transacciones agregado a la cadena. Como resultado, cada vez que se agrega una nueva pieza del rompecabezas, las transacciones se cimentan en el tiempo y su validez se verifica mediante su conexión con la pieza anterior de la cadena: evidencia de qué transacción ocurrió, quién estuvo involucrado y cuándo ocurrió.

En este entorno, es imposible pretender que se realizó una transacción si no fue así. Todas las partes involucradas pueden ver el historial de transacciones y ver que tal transacción nunca ocurrió. Si una parte intenta agregar una transacción fraudulenta, la respuesta al acertijo será diferente de la respuesta correcta, porque el siguiente pieza de puzzle solo se puede vincular a la transacción verificada real; solo la verdadera transacción estará vinculada a la siguiente pieza del rompecabezas. Si un actor malintencionado intenta insertar un nuevo bloque en la cadena, otros mineros compararán el bloque falso con su propia copia de la cadena de bloques y reconocerán rápidamente que el nuevo bloque es falso.

Si bien Bitcoin es una implementación simple de una cadena de bloques, fue la primera aplicación de la tecnología en el mundo real. Un mensaje enviado Bitcoin es, literalmente, de la forma, "dale cinco de mis Bitcoins a esa persona." La cadena de bloques de Bitcoin es simplemente un gran libro de contabilidad distribuido, y los mensajes enviados de ida y vuelta son idénticos a los de alguien que le da dinero a un amigo. El intercambio de Bitcoins mediante el intercambio de mensajes es lo que permite el intercambio de dinero entre dos partes.

Mientras que blockchain ha ganado popularidad debido a su papel en la criptomoneda (por ejemplo, Bitcoin, Ethereum, etc.), blockchain puede interrumpir industrias tan dispares como bienes raíces, salud, seguros, sistemas de registros e incluso ventas de boletos de deportes. Cincuenta instituciones financieras han comprometido recursos para la investigación relacionada con blockchain, docenas de compañías de atención médica han expresado su interés en tecnologías basadas en blockchain, y las compañías de consultoría de todo el mundo están ayudando a sus clientes a comprender la promesa que blockchain puede ofrecerles.

• Compartido: las bases de datos tradicionales se almacenan en un solo servidor, que actúa como un único punto de falla. Además, si el servidor se sobrecarga, los usuarios no pueden consultar los datos de manera oportuna. En el caso de blockchain, se almacenan múltiples copias de los datos en muchos puntos de la red de participantes, y los participantes tienen una copia completa de todo el libro. Como resultado, el sistema es más resistente al ataque y la interrupción.

Tal sistema se puede aplicar en varios entornos comerciales. Por ejemplo, dentro de la industria financiera, el seguimiento de las transacciones entre las partes es uno de los propósitos principales de una cámara de compensación financiera, que actúa como un intermediario entre las partes en la transacción. Tecnología Blockchain muestra una promesa significativa para facilitar las transacciones financieras, eliminando el intermediario y reduciendo significativamente los costos para todos los involucrados. Además, si la moneda misma se puede representar con los mensajes que se pasan (como en Bitcoin), entonces la cadena de bloques se convierte en algo más que un método para representar transacciones; se convierte en la moneda misma.

El sector de la salud está inundado de transacciones que se beneficiarían de los mensajes intrínsecamente autenticados y manipulables, desde las recetas hasta las órdenes de procedimientos y los registros médicos. Dos proveedores de servicios de salud que brindan servicios al mismo paciente a menudo necesitan compartir información sobre un paciente, y este intercambio a menudo se realiza a través del teléfono o del correo de los EE. UU. Tales transacciones son inseguras, lentas y poco confiables. Algunos proveedores de servicios de salud crean una interfaz de programa de aplicación (API) que permite consultas de partes externas autorizadas, lo cual es una mejora por teléfono o correo, pero la información permanece controlada por el proveedor de atención médica que la generó.

Con blockchain, los registros de salud serían propiedad del paciente, y el paciente proporcionaría permiso a cualquier proveedores de servicios de salud necesitando acceso a los registros. Los registros de salud podrían distribuirse: cada participante almacenaría una copia completa de todo el conjunto de datos encriptados. En lugar de consultar un servidor remoto, los proveedores de servicios de salud simplemente obtendrían los datos necesarios de la cadena. Si el paciente comienza a ver a un nuevo médico, simplemente le daría al nuevo médico los permisos apropiados, y el médico tendría acceso a los datos médicos del paciente. Esto podría personalizarse tanto como sea necesario; hay algunos tipos de datos que solo deberían ver médicos específicos: un radiólogo que lee una radiografía de una fractura de muñeca no necesita ver la historia psiquiátrica, por ejemplo, y la cadena de bloqueo puede soportar fácilmente este tipo de granularidad. Puede encontrar más información sobre blockchain en la atención médica aquí, y aquí puede encontrar una implementación de ejemplo de un sistema de registro de salud médico que utiliza la tecnología blockchain.

Los inmuebles también podrían beneficiarse de tener registros de la propiedad almacenados en un libro mayor digital distribuido que podría accederse fácilmente en lugar de almacenarse en una única base de datos administrada por un condado o región. La propiedad local de los registros se complica por la variación en las regulaciones de propiedad, mantenimiento de registros, contratos, etc. Con blockchain, tanto los compradores como los vendedores tendrían un registro completo de la información sobre una propiedad y podrían transferir datos y asignar la propiedad de esos datos más fácilmente y de forma segura de lo que es actualmente posible. Lectura adicional sobre blockchain en bienes raíces se puede encontrar aquí.

Blockchain muestra un tremendo potencial, pero todavía está apenas fuera de su infancia. Los experimentos iniciales con la creación de empresas creadas utilizando la tecnología blockchain han sido mixtos, con muchos fallos. La falla pública más grande fue la piratería de DAO, un fondo de capital de riesgo basado en blockchain que perdió más de $ 50 millones debido a un programa de blockchain mal diseñado, llamado " contrato inteligente." Un truco más reciente perdió más de $ 30 millones debido a un error crítico en otro "contrato inteligente" que controlaba la billetera multi-firma de Parity en la red Ethereum. Otras empresas han tenido dificultades para comenzar o aún están en el modo de inicio sigiloso, trabajando para superar las limitaciones de la tecnología.

El mayor problema con las implementaciones actuales de blockchain es que requiere una gran cantidad de usuarios que actúen como mineros para funcionar. La minería requiere que las computadoras ejecuten muchos millones de cálculos por segundo, consumiendo así una cantidad significativa de electricidad, lo que cuesta dinero. Si bien esto puede ser un costo aceptable en el caso de Bitcoin para usuarios aficionados, las grandes empresas no querrán que sus máquinas funcionen a toda velocidad simplemente porque el software blockchain necesita números para funcionar. Este gasto de electricidad sin propósito es un obstáculo significativo hasta ahora para la adopción. Si bien existen enfoques alternativos a la minería, actualmente se trata de ejercicios académicos, y ninguno se ha implementado en ninguna cadena de bloques de gran escala.

Un segundo impedimento para la adopción de blockchain en una industria bien establecida, como ocurre con cualquier nueva tecnología, es simplemente la inercia de las soluciones existentes. Cualquier solución basada en blockchain para cualquier sector requeriría grandes cambios de infraestructura y la adopción a gran escala del usuario. Particularmente en el caso de Blockchain, donde una tecnología pasó de inexistente a la palabra de moda en todo el mundo en dos años, las empresas más conservadoras necesitarán ver una serie de casos de uso exitosos incluso antes de pensar en adoptar esta nueva tecnología.

El sector de defensa ha identificado varios casos de uso potencial para la tecnología blockchain. El Departamento de Seguridad Nacional (DHS) distribuyó recientemente $ 400,000 a cuatro compañías de blockchain para investigar el uso de blockchain en la administración de identidades y la protección de la privacidad. DARPA recientemente inició un programa que investiga la aplicabilidad de la tecnología blockchain para asegurar mensajes seguros. La Oficina del Subsecretario de Defensa para la Preparación también publicó recientemente un Anuncio de Agencia Amplia (BAA) que incluyó la investigación sobre la aplicabilidad de la tecnología blockchain a los programas de capacitación y preparación.

En el SEI, también hemos estado investigando el uso de la tecnología blockchain dentro del DoD. Aprovechando nuestra profunda comprensión de los principios de ingeniería de software, nuestro enfoque actual ha sido garantizar que el proceso de desarrollo de aplicaciones blockchain no exponga a las aplicaciones y usuarios a riesgos innecesarios. Desafortunadamente, al igual que con cualquier tecnología nueva, los primeros usuarios han ayudado a exponer una serie de defectos de diseño importantes con implementaciones de blockchain existentes. Nuestro equipo se enfoca en desarrollar un "seguro por diseño" lenguaje que se puede usar para el desarrollo de aplicaciones blockchain. Al crear un lenguaje que específicamente hace que ciertos tipos de errores sean imposibles de crear, nuestro objetivo es reducir significativamente el riesgo inherente en la adopción de la tecnología blockchain. Describiremos este trabajo en mayor detalle en una próxima publicación de blog.

banner