Qué es Bitcoin, criptomonedas y minería en palabras simples. Catastro nacional de tierras de Ucrania. Los orígenes de la tecnología Blockchain

El lector TJ explica qué es blockchain, cómo funciona y qué se puede construir a partir de estas ideas.

Marcadores

Las personas involucradas en la industria blockchain tradicionalmente ven su creación como algo que existe al borde de una singularidad tecnológica y, por lo tanto, demasiado difícil de entender para los simples mortales. Por lo tanto, al explicar los principios del trabajo, operan con conceptos humanitarios comprensibles como "confianza", "seguridad" y "controlabilidad", con lo que sólo confunden a todos y en realidad no explican nada.

No comparto este enfoque. Creo que el conocimiento de los detalles de la implementación técnica es la clave para confiar en la herramienta en su conjunto, y la capacidad de recrear algo similar es el mejor criterio para una comprensión profunda. Por lo tanto, hoy estamos con usted en el círculo de las "manos locas" y construiremos nuestra propia cadena de bloques, la más simple, conceptual pero completamente funcional. Directamente en tu computadora, sin preparación inicial, literalmente a mano con el mouse.

Mostraré que, de hecho, todo es muy sencillo y accesible incluso para un alumno de quinto grado. ¿No me crees? Sólo sigue leyendo. Pero para hacer esto, primero debes explicar qué es un hash. Sin esto no hay manera, por desgracia.

Picadillo

Concepto clave en criptografía. Puede significar, según el contexto, dos cosas: una función hash o el resultado de ejecutar dicha función. En pocas palabras, una función hash es un algoritmo que toma cualquier dato (archivo, texto, imagen, código binario) como entrada y genera a partir de él una secuencia de letras y números de una longitud fija.

Se genera de tal manera que archivos idénticos siempre dan como resultado el mismo hash, y diferentes, idealmente, diferentes (el caso en el que dos secuencias diferentes de datos de entrada dan los mismos hashes se denomina colisión de funciones criptográficas y se considera una vulnerabilidad). .

Es decir, percibirlo como un juguete, y no como un medio de acumulación, estar preparado para un colapso de 2 a 10 veces en menos de un día (o un despegue similar, según la suerte), suavizar eliminar riesgos con carteras, etc. (sí, puedes hacerlo todo sin mí, ya sabes, si trabajas en finanzas o estás interesado en jugar en la bolsa, y si no trabajas y no estás interesado, lo mejor El consejo es: no te metas, espera a que se estabilice el tipo). Esta no es una publicación de relaciones públicas de Bitcoin, es un programa educativo sobre blockchain, así que puedo darme el lujo de contar las cosas como son, jajaja.

¿Por qué es esto necesario?

Aquí vamos en orden, de lo contrario nos confundiremos por completo.

P: ¿Por qué necesita dividir la cadena en bloques si puede, con un grado comparable de confiabilidad, leer el hash directamente desde todo el archivo grande?

R: Para encontrar errores en el circuito de manera conveniente. Es muy fácil determinar qué bloque está dañado, pero es imposible saber dónde exactamente se produjo el error en un archivo enorme, sabiendo solo que su hash ha cambiado.

P: ¿Por qué este hash? ¿No es suficiente simplemente transferir datos?

Un mundo sin bancos, notarios, registradores ni reguladores: la tecnología blockchain nos obliga a mirar con nuevos ojos el intercambio de valores, documentos y dinero. Elimina intermediarios y permite a los usuarios enviarse directamente datos importantes entre sí. Algunos ya lo consideran un gran avance del siglo XXI, el mayor invento comparable al descubrimiento de Internet, otros lo miran con cautela.

Veamos blockchain para principiantes en términos simples.

En pocas palabras, la cadena de bloques a menudo se compara con un diario o archivador estándar, donde se realizan entradas secuenciales en orden cronológico sobre lo que se hizo: durmió, comió, lavó la ropa, salió a caminar, pidió dinero prestado, pagó $100 por la cena, etc.

Para garantizar que ningún extraño pueda realizar cambios en el diario a su propia discreción, toda la información está cifrada de una manera especial y el cifrado está bien pensado. Si el diario está en una sola copia, le puede pasar cualquier cosa: la casa se quemó y él, junto con ella, fue robado, con el mayor deseo lo descifraron y hicieron ajustes.

Por lo tanto, para mayor confiabilidad, el diario tiene muchas copias, que se almacenan en diferentes lugares. Además, cuando se ingresa nueva información en el diario, se actualiza en todas las copias después de la verificación.

Ese es el final de la letra, pongámonos manos a la obra.

¿Qué es blockchain y por qué es necesario?

Blockchain proviene del inglés. blockchain (cadena de bloques), que literalmente significa "cadena de bloques". En otras palabras, es una base de datos que, en el sentido literal de la palabra, es una cadena continua de bloques y se almacena simultáneamente en muchas computadoras.

Constantemente se crean nuevos bloques en esta cadena de base de datos. Cada bloque recién creado contiene un grupo de registros (transacciones) ordenados y acumulados recientemente, así como un encabezado.

Las transacciones son cualquier acción que los usuarios realizan en línea, ya sea enviar fondos, registrar derechos de propiedad, comprar un artículo del juego, etc. Cuando el usuario forma una transacción, se envía al llamado mempool, donde espera hasta que se agrega a uno de los bloques y se confirma.

Una vez que se forma un bloque, otros participantes de la red lo verifican y luego, si todos están de acuerdo, se adjunta al final de la cadena. Una vez que esto haya sucedido, ya no es posible realizar cambios en él. Además de la nueva información, el bloque también almacena datos sobre bloques anteriores en forma cifrada.

La base de datos se actualiza en todas las computadoras conectadas al sistema y los mineros (validadores) comienzan a formar el siguiente bloque.


Principios básicos de blockchain:

  • descentralización y distribución;
  • seguridad y protección;
  • apertura y transparencia;
  • la inmutabilidad de lo que ya está escrito.

Almacenamiento distribuido

Cualquier información importante relacionada con uno u otro ámbito de la vida de las personas se almacena en algún lugar. Comprar una casa o un automóvil, solicitar un préstamo, registrar un matrimonio, transferir dinero: todos los datos sobre estas transacciones se registran y se colocan de forma centralizada en los servidores de agencias gubernamentales o empresas privadas. Esto a menudo conduce a abusos: si lo desea, puede acceder a cualquier base de datos y realizarle ajustes.

La tecnología Blockchain cambia radicalmente este enfoque. Su esencia radica en el hecho de que la base de datos no se almacena en un solo lugar, sino que se distribuye en miles, o incluso decenas de miles y, a veces, millones de computadoras repartidas por todo el mundo.

La probabilidad de que todos queden discapacitados es insignificante y parece fantástica. Mientras tanto, mientras al menos una computadora en la red esté funcionando, el sistema basado en blockchain existe.

Seguridad

Como ya se mencionó, cualquier base de datos centralizada se puede piratear y realizar cambios. Un número así no funcionará con blockchain. No tiene sentido piratear uno de los bloques y cambiar la información que contiene, ya que habrá que romper todos los bloques, y esto requiere una potencia informática gigantesca; como recordamos, los nuevos bloques contienen datos cifrados sobre los bloques anteriores. Por lo tanto, otros participantes de la red definitivamente notarán un intento de piratería.

Además, un potente algoritmo de cifrado que utiliza funciones hash, así como una firma digital, también se convertirán en un obstáculo para la falsificación. La firma utiliza dos claves: pública y privada. El primero es necesario para verificar la propia firma, el segundo se utiliza al crearla y es secreto. Las claves brindan a los participantes acceso a cierta información.

Una función hash parece, a primera vista, una secuencia de números y letras aleatorios. Es esto lo que garantiza la inmutabilidad de todos los datos registrados.

Como podemos ver, el funcionamiento de la red no se basa en la mítica confianza de los usuarios entre sí, sino en estrictos cálculos matemáticos.

Franqueza

Toda la base de datos está disponible públicamente y, por lo tanto, cualquiera puede ver los datos de un bloque en particular. Por ejemplo, un usuario transfirió 10 mil dólares a otro; cualquiera puede enterarse de esto si lo desea. La pregunta es quién transfirió el dinero a quién sigue siendo un misterio. Esta información está disponible para los participantes directos en el intercambio, a menos que ellos mismos deseen hacerla pública.

Interacción sin intermediarios

Un punto importante es que necesitamos tratar constantemente con intermediarios: realizamos transacciones financieras a través de la mediación de bancos, sistemas de pago, casas de cambio y certificamos documentos ante notario.

A menudo hay situaciones en las que es posible que el dinero no llegue al destinatario porque al banco no le gustará la transacción y estará interesado en ella. La falsificación de documentos tampoco es infrecuente. Así, aunque no confiamos plenamente en todo tipo de intermediarios, nos vemos obligados a utilizar sus servicios, muchas veces bajo nuestra propia responsabilidad y riesgo, ya que no hay alternativa.

Blockchain permite el intercambio directo de datos. La autenticidad de las transacciones en el sistema es verificada directamente por sus participantes.

Dispositivo de red

La red está formada por usuarios interesados ​​en utilizar uno u otro tipo de información. Los participantes se dividen en dos tipos:

  • usuarios comunes;
  • constructores de bloques o, como también se les llama, mineros, validadores.

Los usuarios comunes envían nuevos registros de transacciones a la red. Por ejemplo, el usuario X quiere transferir 100 unidades convencionales al usuario Y”. Y los mineros ya están formando bloques a partir de estas transacciones. Las entradas se confirman y entran en el bloque sólo si la mayoría está de acuerdo. El resto se ignora y no se considera válido hasta que acaba en el contenido de uno de los bloques siguientes. Sólo el propietario de la clave que permite el acceso a la misma puede utilizar un registro particular en la cadena de bloques.

Para convertirte en minero, solo necesitas asignar la potencia de tu computadora para generar nuevos bloques. Se conectan a la red mediante un software especial.

También existen sistemas en los que, en lugar de la minería tradicional utilizando el algoritmo Proof-of-Work, se utilizan otros protocolos, por ejemplo, Proof-of-Stake, cuando los validadores necesitan reservar una determinada cantidad de criptomonedas en la cuenta para confirmar. actas.

Tipos de sistemas

Se basan diferentes tipos de sistemas en la tecnología blockchain. Comer público sistemas supranacionales a los que cualquiera puede unirse y convertirse en un simple usuario o minero. La administración de dicha asociación la lleva a cabo la propia comunidad.

También hay privado o las llamadas redes blockchain exclusivas, que son mantenidas y controladas por sus creadores. Para participar es necesario cumplir determinadas condiciones establecidas por los organizadores. En estos sistemas, un círculo de personas claramente establecido y certificado puede extraer nuevos bloques.

Áreas de aplicación de blockchain

Como podemos ver, la plataforma blockchain es una base de datos distribuida para uso público, que carece principalmente de supervisión centralizada del proceso. Con blockchain, puede mantener registros, almacenar datos y realizar transacciones en cualquier área de la vida:

  • transacciones financieras;
  • transacciones inmobiliarias;
  • seguro;
  • logística;
  • infracciones de tránsito;
  • registro de matrimonio y mucho más.

El primer uso de blockchain en la práctica ocurrió en 2009, cuando sobre su base se creó la criptomoneda Bitcoin. Posteriormente, apareció una gran variedad de este tipo de criptomonedas para una amplia variedad de gustos.

Hoy en día, los estados están considerando activamente formas de introducir blockchain en el sistema de votación en las elecciones. China quiere transferir el trabajo del Fondo Nacional de Seguridad Social a blockchain.

Esta tecnología estará estrechamente integrada en el sistema de "ciudades inteligentes" que se están implementando activamente en la República Popular China.

Ya se están creando nuevas empresas basadas en blockchain en el campo de la medicina, la protección de la propiedad intelectual y los derechos de autor. Sobre la base de esta tecnología, se están desarrollando sistemas de identificación, navegadores web, almacenamiento de datos en la nube descentralizado y redes sociales.

Además, ya se ha creado toda una nación virtual: BITNATION, que abre embajadas en diferentes países. Cualquiera puede convertirse en ciudadano suyo.

Cada vez más personas oyen hablar de los llamados contratos inteligentes, es decir, que funcionan en blockchain y simplifican significativamente el procedimiento de firma de contratos. Aparecieron por primera vez en la red Ethereum.

En este caso, no es necesario involucrar en el proceso a un tercero, que actuaría como garante del cumplimiento de las condiciones. Aquí, el código del programa, basándose en condiciones predefinidas, decide automáticamente qué hacer con un activo en particular. Todos los participantes interesados ​​en el proceso pueden auditar la transacción en cualquier momento.

La tecnología se probó por primera vez en el comercio internacional a principios de otoño de 2016. Luego, en la plataforma Wave, el banco británico Barclays emitió una carta de crédito por valor de 100 mil dólares, asegurando la exportación de un gran lote de productos lácteos de la empresa irlandesa Ornua a la empresa de Seychelles. Normalmente, una transacción de este tipo tarda al menos una semana, pero aquí todo tardó unas cuatro horas.

Pros y contras de la tecnología

Como puede ver, blockchain es una tecnología universal aplicable en diferentes áreas de la vida, lo cual es una clara ventaja. Además de la apertura, la seguridad y la protección ya mencionadas anteriormente, blockchain también:

  • Reduce los costos de transacción.
  • Reduce el tiempo de transacción de varios días, o incluso semanas, necesarios para verificar datos e intercambiar documentos, a varias horas.
  • Permite a las organizaciones e instituciones deshacerse de gastos innecesarios.

Las desventajas incluyen la escalabilidad. Hoy en día, blockchain no es capaz de soportar una gran cantidad de transacciones en poco tiempo. Por ejemplo, los sistemas de pago MasterCard o Visa procesan alrededor de 45 mil transacciones por segundo, mientras que Bitcoin tiene solo 7. El peso de la base de datos almacenada en las computadoras de la red también crece día a día.

No se olvide de la carga en las redes eléctricas cuando se trata de redes que funcionan según el algoritmo POW. Todos estos cálculos complejos hacen que las computadoras consuman grandes cantidades de energía.

Hablando de la invulnerabilidad de la cadena de bloques, los expertos también señalan la probabilidad del llamado "ataque del 51%". En otras palabras, si un grupo de participantes de la red concentra en sus manos el 51% de la potencia informática, puede empezar a actuar en su propio interés, confirmando sólo las transacciones que le resulten beneficiosas. Sin embargo, esto requerirá recursos tan poderosos que es extremadamente difícil implementar esta idea en la práctica.

Blockchain en Rusia y Ucrania

En la Federación de Rusia, legalizarán oficialmente la tecnología y comenzarán a implementarla en 2019, habiendo adoptado las regulaciones necesarias para ese momento. Hasta el momento, los grandes bancos del país, junto con el Banco Central, han creado la plataforma MasterChain con el fin de incrementar la eficiencia del sistema financiero.

En Moscú funciona un interesante proyecto blockchain. La plataforma se llama “Ciudadano Activo” y con su ayuda se realizan todo tipo de votaciones para mejorar la vida en la capital.

En Ucrania, el Catastro de Tierras Estatales ya ha sido parcialmente transferido a blockchain. En particular, el proceso de verificación de declaraciones funciona con esta tecnología. En la segunda y tercera etapa de la blockchainización del catastro, la base de datos existente se transferirá a un registro distribuido y luego comenzarán a procesar todas las transacciones en curso. El siguiente en la fila es también el Registro Estatal de Derechos de Propiedad de Bienes Raíces.

Ahorrar

Blockchain es una cadena secuencial continua de bloques que contienen información, construida de acuerdo con ciertas reglas. Blockchain es un libro de contabilidad distribuido, digital y perpetuo de transacciones económicas que se puede programar para registrar no solo transacciones financieras, sino prácticamente cualquier cosa de valor.

Pero tal definición no proporciona una comprensión suficiente de qué es y cómo funciona. Veamos blockchain con más detalle e intentemos explicar de manera simple y clara qué tipo de tecnología es.

Blockchain es una herramienta universal para construir varias bases de datos, que tiene las siguientes ventajas:

  • Descentralización. Falta el servidor de almacenamiento principal. Todos los registros son almacenados por cada participante en el sistema.
  • Transparencia total. Cualquier participante puede rastrear todas las transacciones que tuvieron lugar en el sistema.
  • Confidencialidad. Todos los datos se almacenan de forma cifrada. El usuario puede rastrear todas las transacciones, pero no puede identificar al destinatario o remitente de la información a menos que conozca el número de billetera. Para realizar operaciones se requiere una clave de acceso única.
  • Fiabilidad. Cualquier intento de realizar cambios no autorizados será rechazado por inconsistencia con copias anteriores. Para cambiar datos legalmente, se requiere un código único especial emitido y confirmado por el sistema.
  • Compromiso. Los datos agregados al sistema son verificados por otros participantes. Para decirlo con palabras inteligentes, recalculan el hash. (El hashing se trata en un artículo aparte, pero esencialmente cuentan manzanas usando fórmulas matemáticas complejas).

Al permitir que la información digital se comparta pero no se copie, la tecnología blockchain ha creado la base para un nuevo tipo de Internet. La tecnología se desarrolló originalmente para la moneda digital Bitcoin, pero la comunidad tecnológica actualmente está investigando otros usos potenciales para la tecnología.

La criptomoneda Bitcoin se llama "", y por una buena razón. Hoy en día, el valor total de la moneda es de aproximadamente 68 mil millones de dólares. Blockchain puede crear otros tipos de valor digital. No es necesario saber cómo funciona blockchain para utilizarlo, como, por ejemplo, Internet o un coche. Sin embargo, tener un conocimiento básico de esta nueva tecnología te ayudará a comprender por qué se considera revolucionaria.

Navegación de materiales:

Tecnología blockchain en palabras simples

Blockchain (cadena de bloques) es una base de datos distribuida en la que los dispositivos de almacenamiento de datos no están conectados a un servidor común. Esta base de datos almacena una lista cada vez mayor de registros ordenados llamados bloques. Cada bloque contiene una marca de tiempo y un enlace al bloque anterior.

En pocas palabras, la cadena de bloques a menudo se compara con un diario o archivador estándar, donde se realizan entradas secuenciales en orden cronológico sobre lo que se hizo: durmió, comió, lavó la ropa, salió a caminar, pidió dinero prestado, pagó $100 por la cena, etc. Para que ningún extraño pueda realizar cambios en el diario a su propia discreción, toda la información está cifrada de una manera especial y el cifrado está bien pensado. Si el diario está en una sola copia, le puede pasar cualquier cosa: la casa se quemó y él, junto con ella, fue robado, con el mayor deseo lo descifraron y hicieron ajustes.

Por lo tanto, para mayor confiabilidad, el diario tiene muchas copias, que se almacenan en diferentes lugares. Además, cuando se ingresa nueva información en el diario, se actualiza en todas las copias después de la verificación.

El uso de cifrado garantiza que los usuarios sólo puedan cambiar aquellas partes de la cadena de bloques que "poseen" en el sentido de que tienen las claves privadas, sin las cuales escribir en el archivo es imposible. Además, el cifrado garantiza que las copias de la cadena de bloques distribuida estén sincronizadas entre todos los usuarios.

La tecnología Blockchain es inherentemente segura a nivel de base de datos. El concepto de blockchain fue propuesto en 2008 por Satoshi Nakamoto. Se implementó por primera vez en 2009 como un componente de la moneda digital Bitcoin, donde la cadena de bloques desempeña el papel de libro mayor principal para todas las transacciones con Bitcoin. Gracias a la tecnología blockchain, Bitcoin se ha convertido en la primera moneda digital que resuelve el problema del doble gasto (a diferencia de las monedas o tokens físicos, los archivos electrónicos se pueden duplicar y gastar dos veces) sin el uso de ninguna autoridad o servidor central.

La seguridad en la tecnología blockchain está garantizada a través de un servidor descentralizado de marca de tiempo y conexiones de red de igual a igual. Como resultado se forma una base de datos que se gestiona de forma autónoma, sin un único centro. Esto hace que las cadenas de bloques sean muy útiles para registrar eventos (como registros médicos) y operaciones de datos, gestión de identidades y verificación de fuentes.

¿Cómo funciona el sistema blockchain?

A la tecnología blockchain a veces se la denomina “Internet del valor” y creemos que es una buena metáfora.

Cualquiera puede publicar información en línea y luego otras personas pueden acceder a ella desde cualquier parte del mundo. Las cadenas de bloques le permiten enviar cualquier valor a cualquier parte del mundo donde el archivo blockchain esté disponible. Pero debe tener una clave privada creada por , para permitirle acceder solo a los bloques que "posee".

Al darle a alguien su clave privada, esencialmente le está dando a esa persona una suma de dinero, que se almacena en la sección correspondiente de la cadena de bloques.

En el caso de Bitcoin, dichas claves se utilizan para acceder a direcciones que almacenan determinadas cantidades de moneda que tienen valor financiero directo. Esto implementa la función de registrar la transferencia de fondos; los bancos suelen realizar esta función.

Además, se implementa otra función importante: establecer relaciones de confianza y confirmar la autenticidad de la identidad, porque nadie puede cambiar la cadena de bloques sin las claves correspondientes. Los cambios no confirmados por estas claves se rechazan. Por supuesto, las claves (como el dinero físico) en teoría pueden ser robadas, pero proteger unas pocas líneas de código informático normalmente no cuesta mucho. (Compárese, por ejemplo, con los costos de almacenar reservas de oro en el famoso Fort Knox).

Esto significa que las funciones básicas realizadas por los bancos (verificación de identidad (para prevenir el fraude) y registro posterior de las transacciones (después de lo cual se vuelven legales)) pueden realizarse con mayor rapidez y precisión mediante la cadena de bloques.

¿Qué es una base de datos distribuida?

Imagine una tabla duplicada miles de veces en una red informática. Luego imagine que esta red está diseñada de tal manera que actualiza periódicamente esta tabla y que ya tiene un conocimiento básico de la cadena de bloques.

La información almacenada en blockchain existe como una base de datos compartida y constantemente verificada. Esta forma de utilizar la red tiene ventajas obvias. La base de datos blockchain no se almacena en una única ubicación, lo que significa que almacena registros de forma verdaderamente pública y son fácilmente verificables. No existe una versión centralizada de esta información que un pirata informático pueda corromper. Las copias se almacenan en millones de computadoras simultáneamente y sus datos están disponibles para todos en Internet.

Para pasar a la analogía de la hoja de cálculo de Google, sugiero leer la siguiente opinión de un experto en blockchain.

Tipos de blockchains: privados y públicos

Dado que se pueden crear diferentes tipos de servicios y aplicaciones con esta tecnología, se distingue entre blockchain pública y privada.

Cadena de bloques privada

Estas cadenas de bloques se consideran exclusivas y se crean para el desarrollo de empresas privadas. Están cerrados y centralizados, apoyados y controlados por sus creadores y subordinados a los objetivos corporativos. Para convertirse en miembro de una Blockchain privada, se deben cumplir ciertas condiciones y solo ciertos usuarios certificados pueden extraer nuevos bloques.

Cadena de bloques pública

Cualquiera puede unirse a los sistemas públicos blockchain, ya que son administrados por la propia comunidad.

¿Cuál es la confiabilidad y durabilidad de blockchain?

La tecnología Blockchain, al igual que Internet, tiene tolerancia a errores incorporada. Al almacenar bloques de información idénticos en toda la red, la cadena de bloques no puede:

  1. Ser controlado por una sola persona;
  2. No tiene un único punto de falla.

Bitcoin se inventó en 2008. Desde entonces, la cadena de bloques de Bitcoin ha funcionado sin interrupciones significativas. (Hasta la fecha, los problemas asociados con Bitcoin se han debido a la piratería servicios construidos sobre él, o control insuficiente. En otras palabras, estos problemas surgen de malas intenciones y errores humanos, no de fallas en la arquitectura del protocolo).

Durante casi 30 años, Internet ha demostrado su fiabilidad. Este logro es un buen augurio para la tecnología blockchain, que continúa evolucionando.

Por muy revolucionario que parezca, blockchain es verdaderamente un mecanismo que proporciona el más alto grado de mantenimiento de registros e identificación. No habrá más transacciones perdidas, errores humanos o mecánicos, o incluso cambios realizados sin el consentimiento de las partes involucradas. Lo más importante es que blockchain ayuda a garantizar la legitimidad de una transacción registrándola no solo en el libro de contabilidad principal, sino también en un sistema distribuido de libros de contabilidad vinculados a través de un mecanismo de verificación seguro.

Áreas de aplicación de blockchain

La esencia de la “blockchain” como base de datos de acceso público, distribuida y 100% confiable hace que el uso de blockchain sea muy atractivo para las empresas que operan en diversos campos.

Actualmente, ya existen una serie de extensiones para desarrollar aplicaciones comerciales en blockchain, que proporcionan:

  • administración segura de la red, eliminando los ataques de piratas informáticos MIM (“hombre en el medio”) y eliminando el problema del “administrador único”;
  • almacenamiento de certificados digitales, haciendo que el acceso de los usuarios a los sitios sea completamente seguro (en particular, excluyendo la interceptación de contraseñas);
  • transacciones bilaterales seguras sin la participación de un tercero garante (bufete de abogados, notario, banco, etc.);
  • registrar el tiempo de colocación de los documentos, lo que permite resolver cuestiones de patentes, derechos de autor, etc.;
  • confirmación de la autenticidad del producto (bienes) mediante un certificado protegido de forma segura;
  • confirmación de derechos sobre cualquier propiedad;
  • creación de tarjetas de presentación electrónicas disponibles públicamente, cuya información se actualiza automáticamente incluso después de la "distribución" a través de recursos de Internet;
  • Sistema DNS invulnerable a ataques DDOS,
  • y más.

Implementación de la tecnología blockchain en Rusia y Ucrania

En la Federación de Rusia, legalizarán oficialmente la tecnología y comenzarán a implementarla en 2019, habiendo adoptado las regulaciones necesarias para ese momento. Hasta el momento, los grandes bancos del país, junto con el Banco Central, han creado la plataforma MasterChain con el fin de incrementar la eficiencia del sistema financiero.

En Moscú funciona un interesante proyecto blockchain. La plataforma se llama “Ciudadano Activo” y con su ayuda se realizan todo tipo de votaciones para mejorar la vida en la capital.

En Ucrania, el Catastro de Tierras Estatales ya ha sido parcialmente transferido a blockchain. En particular, el proceso de verificación de declaraciones funciona con esta tecnología. En la segunda y tercera etapa de la blockchainización del catastro, la base de datos existente se transferirá a un registro distribuido y luego comenzarán a procesar todas las transacciones en curso. El siguiente en la fila es también el Registro Estatal de Derechos de Propiedad de Bienes Raíces.

Pros y contras de la tecnología

Como puede ver, blockchain es una tecnología universal aplicable en diferentes áreas de la vida, lo cual es una clara ventaja. Además de la apertura, la seguridad y la protección ya mencionadas anteriormente, blockchain también:

  • Reduce los costos de transacción.
  • Reduce el tiempo de transacción de varios días, o incluso semanas, necesarios para verificar datos e intercambiar documentos, a varias horas.
  • Permite a las organizaciones e instituciones deshacerse de gastos innecesarios.

Las desventajas incluyen la escalabilidad. Hoy en día, blockchain no es capaz de soportar una gran cantidad de transacciones en poco tiempo. Por ejemplo, los sistemas de pago MasterCard o Visa procesan alrededor de 45 mil transacciones por segundo, mientras que Bitcoin tiene solo 7. El peso de la base de datos almacenada en las computadoras de la red también crece día a día.

No se olvide de la carga en las redes eléctricas cuando se trata de redes que funcionan según el algoritmo POW. Todos estos cálculos complejos hacen que las computadoras consuman grandes cantidades de energía.

Hablando de la invulnerabilidad de la cadena de bloques, los expertos también señalan la probabilidad del llamado "ataque del 51%". En otras palabras, si un grupo de participantes de la red concentra en sus manos el 51% de la potencia informática, puede empezar a actuar en su propio interés, confirmando sólo las transacciones que le resulten beneficiosas. Sin embargo, esto requerirá recursos tan poderosos que es extremadamente difícil implementar esta idea en la práctica.

billetera de cadena de bloques

Una de las carteras para almacenar bitcoins, fundada en 2011, debe su nombre al nombre de la innovadora base de datos. Esta es solo una de las muchas billeteras blockchain, se presenta aquí como ejemplo, puede familiarizarse con todos sus tipos en la nuestra.

También analizamos por separado las carteras más populares para las cadenas de bloques Bitcoin (BTC) y Ethereum (ETH):

La billetera Blockchain nos ofrece no solo almacenar nuestras monedas, sino que también es un explorador de bloques, es decir, aquí puedes ver qué transacción se envió, dónde se envió y también rastrear la cadena de transferencia de monedas desde el momento de su origen (si eres descuidado o vendes, puedes dar datos sobre ti, que estarán disponibles para todos).

La billetera goza desde hace mucho tiempo de una buena reputación como servicio confiable y conveniente, y si no fuera por las altas comisiones, la plataforma podría considerarse la mejor. Pero últimamente, Blockchain requiere demasiado para completar una transacción, y con pequeñas tarifas (las establece el propio usuario), la transacción puede vagar en algún lugar durante mucho tiempo y luego regresar a su propietario sin ser confirmada. A pesar de esto, muchos usuarios son leales al servicio; también puedes crear una cuenta en él.

Si decide registrar una billetera Bitcoin en línea, ¿por qué no hacerlo ahora mismo? Ofrezco una breve guía de usuario que en unos pocos pasos te convertirá en el feliz propietario de una cuenta en Blockchain.

  1. Vaya al sitio web oficial de la billetera en línea y seleccione la sección "Monedero".
  2. A continuación, seleccione uno de los botones de creación de billetera; en la parte superior de la pantalla o en el centro, seleccione "Registrarse".
  3. Introducimos un mínimo de información sobre nosotros mismos: correo electrónico, contraseña y aceptamos las condiciones de uso del servicio.
  4. Una vez completado el registro, le aconsejo que verifique inmediatamente su correo electrónico, ya que esto le permitirá acceder a su billetera en diversas situaciones desfavorables.

Para iniciar sesión, seleccione la función "Iniciar sesión" en la sección "Monedero" y luego ingrese los datos que se especificaron durante el registro. Ya desde tu cuenta personal, podrás configurar el nivel de seguridad de la cuenta que te resulte más conveniente.

También es muy importante almacenar la contraseña de acceso a la billetera, porque perderla corre el riesgo de perder dinero. Para tener la posibilidad de restablecer el acceso, le aconsejo que solicite inmediatamente un código mnemotécnico y lo guarde en un lugar seguro.

Transacciones en la red blockchain

Una cadena de bloques es un libro de contabilidad digital de uso público a prueba de manipulaciones que registra transacciones en una red pública o privada de igual a igual. El registro, distribuido entre todos los nodos de la red, registra continuamente el historial de transacciones con activos entre nodos de red pares (mismo orden) en forma de bloques de información.

Todos los bloques de transacciones aprobados están conectados en una cadena, desde el bloque inicial hasta el último agregado, de ahí el nombre de la tecnología: cadena de bloques. Por lo tanto, blockchain actúa como una fuente única de datos confiables y los participantes en la cadena blockchain ven solo aquellas transacciones que se relacionan específicamente con ellos.

En lugar de recurrir a terceros, como instituciones financieras, como intermediarios para las transacciones, los nodos de la red blockchain utilizan un protocolo de consenso especial para acordar el contenido del registro, así como algoritmos hash criptográficos y firmas digitales para garantizar la integridad de la transacción. y transferencia de sus parámetros.

El mecanismo de consenso garantiza que los libros de contabilidad distribuidos sean copias exactas, lo que reduce el riesgo de que se produzcan transacciones fraudulentas, ya que puede producirse interferencia externa en muchos lugares al mismo tiempo. Los algoritmos de hash criptográfico, como el algoritmo computacional SHA256, garantizan que cualquier cambio en las entradas de las transacciones, por pequeño que sea, dará lugar a que aparezca un valor hash diferente en los resultados del cálculo, lo que indica que es probable que las entradas de las transacciones se vean comprometidas. Las firmas digitales garantizan que las transacciones sean realizadas por remitentes legítimos (firmados con claves privadas) y no por atacantes.

Una red blockchain descentralizada de igual a igual hace imposible que participantes individuales o grupos de participantes controlen la infraestructura subyacente o desestabilicen todo el sistema. Todos los participantes de la red son iguales y se conectan a ella utilizando los mismos protocolos. Los participantes pueden ser individuos, agencias gubernamentales, organizaciones o asociaciones de todos los tipos de participantes enumerados.

Básicamente, el sistema registra el orden cronológico de las transacciones con todos los nodos de la red que han aceptado la validez de las transacciones a través del modelo de consenso elegido. El resultado son transacciones irrevocables acordadas por todos los participantes de la red de manera descentralizada.

Blockchain ahora y en el futuro

Es muy posible que ahora sea el momento en que la tecnología se esté probando en vivo en áreas muy importantes de la vida pública, y pronto veremos más y más proyectos y plataformas que utilizan blockchain. Los bancos ya están intentando implementar esto activamente en casa (incluso para reducir los costos operativos); cada vez aparecen en el mercado nuevos actores que buscan popularizar el uso de la tecnología.

Los nuevos proyectos en blockchain se basarán en sus principales ventajas: apertura, seguridad y protección.

Por lo tanto, blockchain será de gran ayuda para cualquier servicio en el que los usuarios puedan estar preocupados por un posible fraude o la seguridad de los datos:

  • micropagos
  • operaciones bancarias
  • logística
  • jurisprudencia
  • medicamento

En apenas unos años, blockchain ya ha pasado de ser una novedad en el mundo tecnológico a una herramienta que grandes bancos, corporaciones y gobiernos están empezando a utilizar.

Lo que no hace más que reforzar la confianza en que en el futuro la tecnología revelará aún más su potencial.

Ejemplos de los proyectos de tecnología blockchain más populares

Hay muchos proyectos de este tipo y constantemente aparecen nuevos; aquí veremos solo algunos de ellos.

Las ventajas que ofrece el uso de blockchain se revelan a la hora de resolver una amplia gama de problemas que surgen en la vida real: envío de moneda, gestión de documentos, almacenamiento de archivos y comercio descentralizado. Al mismo tiempo, cualquiera puede invertir dinero en startups que utilicen blockchain como plataforma básica para el desarrollo. Blockchain se encuentra en una etapa temprana de su desarrollo, por lo que las ganancias para los inversores en el futuro podrían ser incluso más impresionantes que el crecimiento de Bitcoin en los últimos seis años.

Presentamos a su atención los proyectos blockchain más prometedores, que en tan solo unos años pueden cambiar radicalmente nuestras vidas.

Etereum

Etereum(Ethereum) es el segundo proyecto más grande por capitalización entre todas las criptomonedas públicas. La idea principal de Ethereum es el uso de contratos inteligentes: registros que contienen condiciones para realizar determinadas acciones. La condición puede ser cualquier acción, por ejemplo, la transferencia de mercancías al cliente o la aparición de un registro del envío de un nuevo lote de chocolates. Un desarrollador que utilice , puede programar los activadores y acciones necesarios utilizando el lenguaje de secuencias de comandos integrado. Al mismo tiempo, cada registro puede ser verificado por todas las partes interesadas: el registro de datos permanece abierto y descentralizado.

Gracias a la alta flexibilidad de los contratos inteligentes, Ethereum se ha convertido en una de las plataformas más populares para crear nuevos proyectos blockchain. Los desarrolladores ya no necesitan idear su propia implementación de blockchain: solo necesitan crear el complemento necesario para un sistema existente.

La principal desventaja es la falta de modelos claros de interacción con algunos procesos reales: por ejemplo, utilizando el código del programa es imposible rastrear la transferencia física de bienes del proveedor al comprador. El siguiente proyecto intenta resolver este problema.

Aragón

Aragon se convirtió en una de las startups blockchain más exitosas de 2017: sus creadores recaudaron más de $25 millones para el desarrollo de su proyecto en 15 minutos, después de lo cual la capitalización creció suavemente otras 3 veces en una semana.

La idea propuesta por los desarrolladores de Aragon puede parecer demasiado ambiciosa para algunos: el proyecto implementa el concepto de organizaciones descentralizadas que existen exclusivamente dentro de la cadena de bloques: sin papeleos ni procedimientos burocráticos, solo datos digitales. Mientras tanto, incluso una evaluación superficial del proyecto muestra que no hay nada de utópico en estas declaraciones. En el sitio web de Aragón ya está disponible una versión alfa del software, que hace frente con éxito a las tareas que surgen al crear startups y otros proyectos privados en línea:

  • gestión de acciones de propietarios de empresas;
  • procedimiento de votación implementado sobre la base de contratos inteligentes;
  • recaudación de fondos (funcionalidad para recaudar fondos para el desarrollo empresarial);
  • Distribución de puestos de empleados.

Según la hoja de ruta de Aragón, las pequeñas empresas innovadoras serán las primeras usuarias del proyecto. En los próximos meses, está previsto ampliar significativamente la funcionalidad e introducir un sistema de resolución de disputas, que vinculará la ejecución de contratos inteligentes con procesos comerciales reales. Así, Aragón sienta las bases de una nueva economía descentralizada y permite a las empresas reducir costes significativamente.

NEM

Creado por un gran equipo de desarrolladores de Japón, es en muchos aspectos similar a Ethereum, que ya hemos analizado, y es una plataforma para el desarrollo de varios proyectos blockchain. Sin embargo, a diferencia de Ethereum, esta startup prioriza la velocidad de procesamiento de las transacciones: la confirmación de una acción en el sistema tarda unos segundos. Esta ventaja permite a NEM competir con Bitcoin, que recientemente ha experimentado grandes problemas con la velocidad y el costo de realizar transferencias de dinero.

A diferencia de Bitcoin, que está enfocado a realizar transferencias entre particulares, NEM ofrece una plataforma que permite realizar miles de millones de transacciones en el mercado interbancario. Los desarrolladores del proyecto están trabajando activamente para aumentar aún más la capacidad de la red y reducir las tarifas. Debido a la alta velocidad de envío de fondos, NEM es una criptomoneda atractiva para bancos y otras grandes instituciones financieras.

Onda

El principal competidor del proyecto NEM. El uso de la cadena de bloques Ripple permite a los bancos reducir significativamente los costos de transacción y reducir el tiempo de procesamiento de las transferencias de dinero en todo el mundo.

Cabe destacar que varias grandes corporaciones financieras ya están probando Ripple, lo que indirectamente indica el buen potencial del proyecto. Estructuras tan poderosas como Mitsubishi UFG, UniCredit y el Banco Nacional de Abu Dhabi anunciaron su participación en el proyecto.

La desventaja de Ripple es que no tiene un sistema de distribución de activos muy transparente: más del 50% del capital está bajo el control de los desarrolladores. Por lo tanto, al compilar una cartera de inversiones, la opción más razonable sería una distribución equitativa de los fondos entre los proyectos competidores de NEM y Ripple.

sia

Proyecto de almacenamiento en la nube descentralizado. A diferencia de los servicios tradicionales como Google Drive o Amazon S3, que almacenan datos de los usuarios en sus propios servidores, Sia ofrece un mecanismo para distribuir información cifrada entre muchas computadoras independientes.
Veamos el modelo operativo de Sia con más detalle.

  1. Los propietarios de ordenadores y servidores de todo el mundo alquilan parte de su espacio en disco, creando el llamado nodo. Al mismo tiempo, los ingresos del propietario del nodo dependen directamente de la estabilidad de su canal y la seguridad de los archivos.
  2. El usuario compra una suscripción paga y carga el archivo desde su computadora a una red distribuida. En este caso, el archivo se cifra de forma segura y se divide en bloques, que se descargan en las computadoras de los "arrendadores". La información se duplica muchas veces en caso de que uno o más segmentos de la red se desconecten.
  3. El contrato inteligente paga recompensas automáticamente a los propietarios de los nodos después de un cierto período de tiempo. Los beneficios se obtienen utilizando la moneda propia del proyecto: Siacoin.

¿Cuál es la ventaja de Sia sobre los servicios tradicionales en la nube? Se trata del costo de la suscripción: el costo de almacenar archivos en un almacenamiento descentralizado es entre 10 y 15 veces menor que el alojamiento de archivos tradicional. Además, los archivos cifrados no se pueden abrir a petición de la policía y otras agencias gubernamentales.
Otro proyecto casi idéntico a Sia es el almacenamiento distribuido Storj. A la hora de invertir, lo más sensato es distribuir los fondos entre ambos proyectos.

ESTRELLARSE

Es dinero digital con características mejoradas de privacidad y anonimato. El beneficio clave de Bitcoin fue su sistema confiable y descentralizado para intercambiar valor entre personas que tenían todos los motivos para desconfiar entre sí.

Ésta es la naturaleza de los “mercados oscuros” (Darknet). Las autoridades estadounidenses cerraron la infame “Ruta de la Seda” por tráfico de drogas, pasaportes falsificados y otros productos ilegales. Las personas que utilizaron este sistema en muchos países aparentemente actuaban al margen de la ley; es seguro asumir que la mayoría de los usuarios de este sistema eran delincuentes. ¿Cómo pueden dos delincuentes que tienen todos los motivos para desconfiar el uno del otro completar de manera confiable una transacción a través de Internet? Aquí es donde se encontró el principal uso "asesino" de Bitcoin (aunque se desconocen los casos reales de pago por asesinatos por contrato a través de esta plataforma comercial).

Desafortunadamente, los titulares de la prensa de aquellos años captaron la atención y la imaginación del público de tal manera que el crimen y las criptomonedas todavía están estrechamente asociados entre sí. Todos "olvidaron" que los delincuentes fueron también los primeros usuarios de comunicaciones móviles, buscapersonas, radios, automóviles, correo electrónico y todas las demás tecnologías avanzadas. Parece que la policía siempre tiene la función de ponerse al día.

Hoy en día, con un alto grado de probabilidad, podemos decir que cualquier transacción de Bitcoin puede ser rastreada, y varios delincuentes de la Darknet ya lo han experimentado en su propia piel. Entonces, la aparente privacidad de Bitcoin desaparece rápidamente cuando las autoridades realmente necesitan encontrar a alguien.

DASH nos lleva de regreso a aquellos primeros días de privacidad intacta que operaba según los principios del efectivo. El efectivo, como cualquier instrumento, no tiene moralidad en sí mismo: no puede ser "malo" o "bueno". Es simplemente un medio para transmitir valor. Y es natural que la gente quiera mantener sus finanzas en privado. Las leyes varían mucho de un país a otro, y tratar de comprar una Biblia en Corea del Norte podría resultar en prisión... o algo peor...

Dash proporciona anonimización de transacciones a nivel de protocolo de red, lo que permite mantener la incertidumbre sobre el origen y el destinatario de las transferencias de dinero. Y si los gobiernos expresaron quejas incluso en relación con Bitcoin, entonces definitivamente no les gustarán las posibilidades de DASH. Esta funcionalidad es bastante interesante y, lo más importante, muy demandada en el mundo moderno de la vigilancia total. Además, Dash implementa un mecanismo para la confirmación instantánea de transacciones, así como un modelo único de gestión y autofinanciamiento: Bitcoin tiene mucho que aprender aquí.

Bitshares

Se posiciona como una blockchain de tercera generación. Sus tokens se pueden utilizar como prueba de propiedad de objetos. Incluso la propiedad en el mundo físico puede vincularse a estos tokens para su reconocimiento e identificación. Esto permite el comercio y el seguimiento de los cambios de propiedad en una red descentralizada.

Bitshares también funciona como una plataforma comercial descentralizada para intercambiar propiedades. Al mismo tiempo, su precio actual puede fijarse expresándolo en unidades más estables, como el dólar o el oro.

Se sostiene que el comercio puede realizarse a escala global. Bitshares bien podría convertirse en una especie de plataforma de comercio electrónico de próxima generación para cualquier tipo de entidad.

El uso de criptomonedas y otras tecnologías descentralizadas aún se encuentra en la etapa conceptual. Es bastante difícil predecir cuál de los proyectos actualmente existentes podrá llegar a ser grande. Al mismo tiempo, blockchain no solo es utilizado por desarrolladores reales, sino también por creadores de pirámides financieras que quieren ganar dinero con el creciente interés en esta tecnología.

Antes de tomar la decisión de invertir en una startup blockchain específica, le recomendamos estudiar en detalle la información disponible sobre el proyecto:

  • leer el Whitepaper (un documento que explica el concepto de desarrollo);
  • resaltar las características únicas inherentes a esta startup;
  • comprender las características técnicas;
  • asegurarse de que la información sobre el progreso del desarrollo aparezca periódicamente en las redes sociales y en el sitio web del proyecto;
  • ver la lista de desarrolladores;
  • preste atención a los parámetros técnicos: antigüedad, capitalización, naturaleza del crecimiento o depreciación del tipo de cambio.

Hay cientos de proyectos blockchain más interesantes y prometedores; siga las noticias sobre ellos en nuestro sitio web.

Introducción

Actualmente, una parte integral de las criptomonedas basadas en blockchain es la minería (generación de nuevos fondos). Esto significa que todos los participantes en la cadena de bloques resuelven el mismo problema computacionalmente complejo, y el minero que lo resuelve más rápido que los demás obtiene una recompensa. Esta organización del proceso no tiene en cuenta la contribución de todos al mantenimiento de la salud del sistema en su conjunto, por lo que Pascal Forte, Diego Romano y Giovanni Schmit propusieron cambiarla, utilizando el concepto de “lotería” en lugar de “minería”.

Principio de construcción

El modelo considerado implica recompensar a los participantes de blockchain por mantener la funcionalidad del sistema (de acuerdo con el beneficio real), en lugar de tener una gran cantidad de recursos que les permitan resolver la tarea más rápidamente.

Siempre que todos los participantes en la cadena de bloques deban proporcionar evidencia de que un participante en particular realmente dedicó una cierta cantidad de esfuerzo a resolver el problema, es posible no asignar una recompensa a la persona que lo resolvió, sino distribuir la llamada " billetes de lotería” entre todos los participantes. Cada participante los recibirá en una cantidad proporcional al trabajo realizado.

Para esto necesitas:

  1. Esquema para verificar públicamente la exactitud del bloque de transacciones agregado
  2. Esquema para comprobar si un participante individual está trabajando en una tarea, incluido su volumen.
  3. Un mecanismo para convertir la cantidad de trabajo realizado en el número de “billetes de lotería”
  4. Protocolo de realización y selección del ganador de la “lotería”
  1. Sistemas diseñados para la gestión conjunta de transacciones, basados ​​en uno o más recursos, previendo también la creación de dichos recursos. Dichos sistemas requieren una verificación pública de la prueba de la exactitud de los bloques contenidos en ellos. Estos sistemas basados ​​en prueba de transcripción se denominan VT (sistemas basados ​​en blockchain de transcripción verificable)
  2. Sistemas diseñados para resolver conjuntamente uno o más problemas informáticos. El principal requisito de estos sistemas es la capacidad de verificar públicamente la cantidad de trabajo realizado por cada participante. Estos sistemas se denominan VC (sistemas basados ​​en blockchain de compromiso verificable)
  3. Sistemas que combinan VT y VC. Se llaman VTC (sistemas basados ​​en blockchain de transcripción y compromiso verificables)

Posible implementación

El concepto está asociado con el protocolo de lotería, es decir, la forma de medir los recursos gastados por un participante individual en el protocolo. Los boletos se utilizan principalmente para establecer qué participantes podrán participar en la próxima distribución de boletos, pero también se pueden usar para sincronizar a los participantes en un diseño de cadena de bloques. El número de tickets ρ se calcula en función de la cantidad de recursos gastados por el participante en la resolución del problema.

Uno de los puntos importantes en el desarrollo de un sistema basado en blockchain es determinar la forma en que los participantes pueden sincronizarse entre sí para que alternen esfuerzos y den lugar a una blockchain única. Dicha sincronización se puede lograr mediante un mecanismo explícito de "tiempo compartido" o, alternativamente, mediante un "tiempo promedio de ejecución" implícito similar al sistema Bitcoin. Es difícil determinar un tercero de confianza, por lo que hay que recurrir a mecanismos de sincronización implícitos introducidos a través del concepto de ticket. De hecho, para poder proceder, el participante primero debe tener un número mínimo de boletos para participar en el siguiente sorteo. Por lo tanto, los participantes pueden sincronizarse con respecto a dichas zonas de activación o, en el caso de VTC, una variable booleana y una solicitud al participante que ha completado la tarea de prueba de transcripción. Así, tenemos un mecanismo de sincronización similar al implementado en Bitcoin, pero sin embargo, esto hace que los agentes trabajen más rápido a la hora de gestionar transacciones o resolver una tarea asignada por el coordinador. Esto es mucho preferible a perder mucho tiempo y recursos.

Por lo tanto, los participantes pueden mantener la sincronización horaria con una precisión determinada y sin ningún impacto negativo en la escalabilidad y tolerancia a fallas del sistema.

Prueba de transcripción

Figura 1. Flujo de trabajo de prueba de transcripción para el agente A j

Las transcripciones se pueden utilizar para rastrear la transferencia de diversos tipos de recursos, como lo demuestran muchos sistemas existentes basados ​​en blockchain. Cada nueva transacción debe ser verificada por los participantes para determinar:

  1. Datos de identificación del transactor
  2. ¿Los activos que se transfieren pertenecen al autor de la transacción?
  3. Los activos solo se transferirán a los participantes que cumplan con los requisitos del transactor.

La transcripción es el trabajo realizado por un participante para confirmar que las transacciones gestionadas a través del sistema son válidas y que están registradas en la cadena de bloques de acuerdo con reglas especificadas. Supongamos que el número v de transacciones por bloque es un parámetro público de todo el sistema que se puede ajustar en tiempo real para adaptar la carga de trabajo a la cantidad de tráfico de transacciones global. Por lo tanto, v puede fijarse en el tiempo, de forma similar al umbral de dificultad de una prueba de trabajo en el sistema Bitcoin.

En lo que sigue, asumiremos que las transacciones anunciadas en la red del sistema a lo largo del tiempo representan un conjunto completamente ordenado y protegido de cambios no autorizados, es decir, un conjunto , por lo que ni sus elementos ni el orden en que aparecen en el conjunto pueden ser modificados por la parte desempoderada. Dicha propiedad se puede obtener fácilmente basándose en los siguientes criterios: (a) el orden lexicográfico de los identificadores del sistema de los participantes que emitieron dichas transacciones y (b) el valor del campo de tarea para dos o más transacciones cualesquiera que tengan el mismo transactor. . La protección contra la manipulación consiste en que cada transacción está firmada criptográficamente por la parte que la emite, de modo que otras partes no pueden cambiar sus campos (incluida la información de la emisión y los campos del emisor).

Así, cada participante podrá agrupar las transacciones almacenadas por la red del sistema en bloques, en v transacciones por bloque y nada más.

Dejar – un conjunto de operaciones estándar recopiladas por el agente A j escuchando la red del sistema y ordenadas según el criterio mencionado anteriormente. Para demostrar la exactitud del bloque B actual, que se agregará a la cadena de bloques, A j realiza las siguientes acciones:

Los campos de ticket y tarea contienen una función, lo que significa que son específicos del sistema. El valor de ρ j se calcula utilizando la función de recompensa Γ, y γ j es el valor del contador local o marca de tiempo. En los sistemas VT, el valor de ρ j será 0, ya que será una bandera que indicará si el participante A j completó la transcripción o no pudo completar la tarea. En el caso general, el valor de ρ j es igual a 1, pero si el sistema debe prever la creación de una determinada cantidad ρ > 0 a partir de nuevos activos, se permite la asignación ρ j = ρ.

Estos campos se utilizan normalmente para realizar un seguimiento del momento γ j en el que el participante A j publicó el encabezado H j. Sin embargo, este valor en realidad se usa para controlar la sincronización entre agentes solo en algunos casos de uso donde existe una fuente de hora global confiable.

Los resúmenes de transcripción Dt en este contexto desempeñan el mismo papel que los resúmenes de raíz como en el sistema Bitcoin. Alternativamente, se pueden obtener utilizando árboles Merkle u otro algoritmo hash. También se puede obtener D t pasando un conjunto ordenado a la entrada de una función de compresión sin colisiones que preserva el orden (por ejemplo, un algoritmo de compresión de datos sin pérdidas).

El flujo de trabajo de prueba de transcripción para el agente A j se muestra en la Figura 1.

Prueba de compromiso

Figura 2. Flujo de trabajo de prueba de compromiso para el agente A j

El compromiso C es el trabajo realizado por el participante para contribuir a la solución del problema computacional del sistema en nombre del superagente (coordinador) A*. Un camino P es un problema computacional que A* debe resolver, y para el cual conoce un oráculo o prueba O, tal que cada solución parcial P - o de otro modo el costo computacional C en la solución P - puede verificarse efectivamente estimando O( C). Entonces A* puede pedirle al sistema (es decir, algunos o todos sus participantes) que ayuden en la decisión de P, dando a los agentes involucrados en la decisión la oportunidad de recibir recompensas en proporción a sus esfuerzos. El compromiso C son datos que sirven para medir la cantidad de trabajo que realiza cada agente para resolver el problema P (por ejemplo, consta del número de bits de solución para P, un subconjunto de sus soluciones, el conjunto de valores en un problema de búsqueda y pronto).

En cualquier caso, asumiremos que el superagente A* es capaz de calcular eficientemente una función de recompensa Γ tal que para cualquier valor posible asumido por C, Γ(C) = ρ es un número entero no negativo. Dentro del sistema, ρ es el número de billetes de lotería, ya que este número establece cuántas posibilidades tiene un participante que cumple el compromiso de C con P de ser el ganador del protocolo de lotería (alternativamente, ρ podría significar la subvención otorgada al ganador). Supongamos que O es un sistema de verificación de A*, donde A* puede decidir hacerlo privado o público, dependiendo de sus necesidades, mientras que la función de recompensa puede estar disponible para todos los participantes sin revelar a O. Por lo tanto, A* puede especificar si debe validar las obligaciones por separado (por ejemplo, mantenerlas en secreto), o si su validación puede ser realizada por agentes A i . Dependiendo de estos dos casos, A* participa o no en la prueba del compromiso de los participantes y en la construcción del encabezado del bloque actual.

Para demostrar su compromiso actual C j con la decisión P, A j realiza las siguientes acciones:

Aquí los testigos W tienen las mismas funciones que en el esquema de prueba de transcripción. Pueden indicar a los destinatarios que un agente determinado realizó una tarea sin revelarla. Los testigos son el resultado de un algoritmo de firma digital de mensajes obtenido comparando varios campos de encabezado de bloque. Si la verificación de la obligación la realizan los participantes, entonces A j que participa en la lotería actual puede enviar el par (ρ j , W j) en lugar de (H j , W j). Por lo tanto, al tener una ronda más, los participantes pueden mantener sus cálculos o soluciones en secreto hasta que sea necesario determinar un candidato ganador. Por supuesto, son posibles otras implementaciones. Por ejemplo, en el contexto de comprobaciones sin superagentes, los participantes podrían proteger sus cálculos o conjuntos de decisiones con un mecanismo de resumen eligiéndolo como compromiso.

El flujo de trabajo de prueba de compromiso para el agente A j se muestra en la Figura 2.

Opciones tanto para profesionales como para no profesionales.

Marcadores

Todo el mundo habla ahora de blockchain. Principalmente en el contexto de las criptomonedas. Al parecer, la forma más fácil de ganárselo es hacerlo con el mío. Pero esto se está volviendo cada vez más difícil porque las tarjetas de video son caras. Por ejemplo, la MSI GeForce GTX 1080, según las estimaciones de Yandex.Market, se puede comprar por 39.790 rublos. Con el tiempo, se vuelve más difícil extraer criptomonedas.

Si aún planeas minar, tienes dos opciones:

  1. Compre una granja especializada (de 180 mil a 2,95 millones de rublos en Avito) para extraer bitcoins.
  2. Extrae altcoins: otros tipos de criptomonedas cuyo futuro no está tan claro. Puedes pasar varios meses, pero la criptomoneda que extrajiste se depreciará.

Si la minería ya no te interesa, he preparado algunas industrias blockchain más que te ayudarán a enriquecerte un poco más.

Participación en ICO

Ahora se habla mucho sobre las ICO. No tiene sentido repetir lo que es: ya existe uno excelente sobre este tema. Mejor descubramos cómo puede ayudarle a ganar dinero.

1. Venta y compra de tokens

En una IPO, la gente compra acciones de la empresa; en una ICO, compran tokens de proyecto. Un token es una criptomoneda que se puede utilizar para pagar servicios futuros o recibir privilegios después de comenzar.

Compras tokens de una empresa estable y honesta, esperas las próximas noticias positivas y vendes. Puede realizar un seguimiento de la rentabilidad de los tokens en el sitio web de ICOStats. A principios de octubre, el mejor mes del mes lo gana el proyecto Komodo, que elevó el precio de los tokens en un 56%.

Elige la empresa a la que comprarás tokens, como si fueras a trabajar para ella. Preste atención al sitio web: debe contener acuerdos, reglas, libro blanco (presentación de las ventajas y principios de la empresa).

Confía sólo en aquellas startups que estén desarrollando algo nuevo. Por ejemplo, Humaniq es una startup que crea servicios bancarios para personas que no tienen acceso a los bancos tradicionales. Siga las noticias: si a una empresa le va bien y cumple sus objetivos después de cada etapa de la colocación, sus tokens aumentan de precio.

2. Presentar su proyecto a ICO

Quienes trabajan en sus proyectos buscan inversiones entre fondos e inversores de riesgo privados. ICO te permite recaudar dinero para el desarrollo de un proyecto mediante crowdfunding. Usted anuncia una colecta, ingresa al sitio y recibe dinero.

La principal ventaja es el dinero. Los proyectos exitosos recaudan enormes cantidades de dinero en poco tiempo. El proyecto Bancor ostenta hasta ahora el récord en términos de relación entre el monto recaudado y el tiempo: en tres horas el proyecto recibió 396,720 ETH. Algunos ejemplos más de colocación exitosa:

  • Valiente: 35 millones de dólares en 30 segundos.
  • Storj: 30 millones de dólares en seis días.
  • Aragón: 30 millones de dólares en 15 minutos.
  • mobileGo: 53 millones de dólares durante todo el período de la ICO.

Todo suena muy fluido. En realidad hay muchos obstáculos. No todos los países permiten ICO, por lo que tendrás que elegir una jurisdicción para tu proyecto y modificar el registro. Todos los inversores deben recibir bonificaciones bien pensadas. La empresa siempre debe tener una buena base informativa, de lo contrario el valor de los tokens caerá.

Formación blockchain y trabajo en una nueva especialidad.

Estoy de acuerdo, la palabra "ganar" no puede asociarse con el trabajo de oficina. Pero aprender a trabajar con blockchain y comprender sus principios básicos será útil para todos los especialistas en TI. Incluso si nuestro gobierno y el director del banco "permanente" hablan de introducir esta tecnología, definitivamente tiene futuro.

Según HeadHunter, los especialistas que entienden blockchain ganan hasta 150 mil rublos. La mayoría de las vacantes se esconden tímidamente detrás de la inscripción "salario no especificado". Pero debemos recordar que es más fácil para un especialista en escasez negociar un salario.

Los bancos están abriendo centros de competencia blockchain, reclutando equipos para proyectos específicos y aprendiendo cómo implementar esta tecnología en el negocio del cliente. Si quiere trabajar en un banco, ¿por qué no intentarlo en un departamento así?

Presentación del Centro de Competencia Blockchain inaugurado por Vnesheconombank y NUST MISIS

Si decide estudiar blockchain a partir de ahora, asegúrese de leer los siguientes materiales: "Oro digital", "Blockchain". Plan para la Nueva Economía" y "Aplicaciones Descentralizadas".

Los recursos también serán útiles:

  • Forklog es un sitio de información.
  • Bits: noticias y artículos sobre criptomonedas.
  • Bitmakler es un sitio para quienes están inmersos en el tema. Contiene muchas selecciones.

Hay muchos más foros que tienen información más actualizada. Blockchain se está desarrollando rápidamente, pero no todo el mundo sabe cómo implementarlo en los negocios. Recomiendo comunicarse personalmente con quienes están involucrados en la integración a sus procesos o desarrollo personalizado.

La forma más sencilla de hacerlo es en eventos, por ejemplo, en la próxima Conferencia SEO en Kazán. Tendrá un bloque separado dedicado a blockchain. En el evento intervendrán Sergey Solonin (director de QIWI) y Maxim Avdeev (director del departamento de innovación de QIWI).

A través de ellos podrá averiguar qué blockchain le espera en Rusia en un futuro próximo y qué especialistas se necesitarán para estos proyectos. Tal vez incluso tomar los contactos del departamento de recursos humanos e intentar conseguir un trabajo en una buena empresa federal.

Conferencia SEO 2016 en Innopolis

Desarrollo personalizado

Blockchain tiene propiedades especiales: tolerancia a fallos, descentralización, seguridad y confidencialidad. Todas estas propiedades son importantes para empresas de los sectores financiero y de seguros, servicios de almacenamiento de datos y muchos otros.

Si está desarrollando software o servicios, con la ayuda de blockchain puede ampliar su competencia y ofrecer soluciones más interesantes a sus clientes. Quién puede convertirse en su cliente:

  • Servicios de transmisión. Gracias a blockchain, las microtransacciones se distribuirán uniformemente entre los titulares de derechos de autor, los músicos y el servicio sin retrasos en los pagos.
  • Almacenamiento de datos descentralizado. El objetivo de este almacenamiento es que no existe un disco duro específico con un archivo específico que pueda eliminarse. Todos los datos están uniformemente dispersos y duplicados entre muchos usuarios. Este tipo de almacenamiento no teme a fallos ni ataques.
  • Voto electrónico. Blockchain garantiza honestidad: cualquier transacción de datos debe cumplir con algoritmos y ser confirmada por una docena de usuarios. Es decir, no se puede influir en los resultados de la votación desde dentro.
  • Gestión de documentos electrónicos. En las transacciones entre dos partes, es necesario mantener registros mutuos de las transacciones, verificar las condiciones acordadas y lanzar la transacción a tiempo después de ciertos criterios. Blockchain ayuda a automatizar todo lo anterior y a mantener la privacidad.

Si hoy está desarrollando servicios y aplicaciones similares a CRM para teléfonos inteligentes, estudiar blockchain ayudará a expandir el segmento de clientes e incluir a grandes empresas.

Hackatones

Los bancos están interesados ​​en blockchain y están atrayendo equipos enteros. Buscan equipos de especialistas en hackatones, competiciones en las que desarrolladores de diferentes campos trabajan juntos para crear soluciones a problemas concretos. Los ganadores reciben premios. Como regla general, dinero y apoyo de consultoría.

El último hackathon blockchain de alto perfil se celebró en Kazán bajo la dirección de IT Park y Ak Bars Bank. Los ganadores recibieron premios que van desde 100.000 rublos por resolver el problema del registro de transacciones inmobiliarias hasta 5.000 dólares por un prototipo de sistema CPA con pagos garantizados.

Entrega de premios del Hackathon “Blockchain es el nuevo petróleo de Rusia”

Son pequeñas cantidades cuando se dividen entre todo el equipo. Pero los hackatones pueden ser una gran actividad secundaria y un ingreso adicional para usted. Además, los ganadores suelen ser invitados a incubadoras o a trabajar en bancos. Si estos eventos de blockchain se vuelven habituales, su equipo puede participar en ellos de forma regular.

Comercio

Los comerciantes negocian enormes sumas de dinero en los intercambios de criptomonedas. Si sabe cómo funciona el mercado habitual de acciones o divisas, podrá imaginar cómo funciona el comercio de criptomonedas.

Casi todos los días aparecen nuevas criptomonedas. Al jugar con su volatilidad, puede obtener un aumento en los ingresos. Yo no he trabajado mucho con las bolsas, así que le pedí algunos consejos a un amigo mío que trabaja como especialista en marketing y ha estado operando en la bolsa durante unas tres horas al día durante más de un año.

  1. Primero debes seleccionar un intercambio. El más popular y grande es Poloniex. Pero prefiero Bittrex. Tiene una interfaz más simple y agradable. Bittrex tiene más pares de criptomonedas. Además, autorización segura a través de un enlace en la carta. Pero no deberías poner todos los huevos en una sola canasta.
  2. Elija criptomonedas con gran capitalización. Cuanto mayor es la capitalización, menos le afectan las fluctuaciones y las noticias negativas. Durante mucho tiempo, Bitcoin no se ha visto afectado en gran medida por los rumores de prohibiciones en otros países.
  3. Aprenda el análisis fundamental. Comience cada día con las noticias y realice un seguimiento de cómo los hechos afectan la tasa de una criptomoneda en particular y después de qué hora. Esto le ayudará a comprar barato y vender caro.
  4. El análisis gráfico funciona muy bien en los mercados de criptomonedas. Siga las figuras: "velas", "montañas", "cabezas", etc. Funcionan no sólo porque creen en ellos, sino también porque los propios participantes del mercado modelan estas situaciones.
  5. Supervise el intercambio y establezca "stops": venda señales a una determinada cantidad. Un día antes de las vacaciones, invertí 0,1 BTC en otra criptomoneda y me olvidé de ella. Al regresar, vi que el costo de la inversión había bajado a 0,07 BTC. Yo pondría un alto y al menos devolvería todo lo invertido.
  6. Hay comunidades y canales con señales: consejos sobre cambios en el tipo de cambio de las criptomonedas. A continuación se muestra un ejemplo de dicho canal.
  7. También puedes comerciar en segundo plano, combinándolo con tu trabajo principal. Lo máximo que gané en este modo fueron 3.000 rublos. En promedio, 1800-2000 rublos por día es un buen aumento de salario. Lo principal es trabajar de acuerdo con el sistema y no ser codicioso, tratando de ganar el premio gordo.

Interfaz de intercambio Bittrex

Invertir en comerciantes

Empresas de corretaje profesionales como BCS u Otkritie Broker ofrecen inversiones en sus comerciantes. Pero ninguno de ellos trabaja con criptomonedas. Si estás interesado en invertir en criptomonedas (y suelen ser más rentables), te puedo recomendar eToro.




Arriba