Cómo evitar ataques de doble gasto en blockchain híbrido

Tipos de blockchains y sus características

Con el rápido desarrollo de la tecnología blockchain, la comunidad criptográfica le está dedicando un interés abrumador. No sorprende que cada vez más empresas nuevas, emprendedores y empresas hayan implementado blockchain como una herramienta que ayuda a resolver los desafíos de la industria y mejorar la eficiencia de su flujo de trabajo.

Al proporcionar un nivel sin precedentes de mantenimiento de registros y almacenar detalles de transacciones financieras y de otro tipo, la tecnología blockchain puede contribuir a cualquier industria al:

  • Reducir las actividades manipuladoras y engañosas.
  • proporcionando transparencia y trazabilidad de los registros
  • asegurando la inmutabilidad
  • aumento de los niveles de seguridad

Según las necesidades y requisitos de una empresa, hay diferentes tipos de blockchains para elegir.

¿Necesita proporcionar mayor transparencia y acceso público a sus datos? La blockchain pública es la elección correcta. Los protocolos públicos se basan en algoritmos de consenso de prueba de trabajo. La comunidad puede acceder fácilmente a ellos y participar en la blockchain pública sin restricciones.

¿Necesita recortar el papeleo y mejorar la gestión comercial interna mientras mantiene la información interna? Entonces, la blockchain privada es la mejor opción. Proporciona permisos escritos a ciertas fuentes de autoridad centralizadas, mientras que los permisos de solo lectura tienen la opción de ser vistos o restringidos.

Las cadenas de bloques federadas o del consorcio son comúnmente administradas por un grupo de individuos u organizaciones. No hay posibilidad de que ningún usuario acceda o vea libremente un historial de transacciones o su verificación. Las cadenas de bloques del consorcio parecen ser la opción para todo tipo de instituciones financieras.

Como hay una serie de blockchains para elegir, también hay pros y contras en cada sistema. Considere el gráfico para comparar:

Actualmente, uno de los temas relevantes involucra el tema de la ausencia de un órgano rector en la blockchain pública. Debido a que proporciona acceso abierto de lectura y escritura, cualquiera puede compartir y generar datos accesibles. Por un lado, esto es una ventaja; Por otro lado, es una desventaja en términos de seguridad.

Ahora, ha aparecido un nuevo tipo de blockchain: blockchain híbrido. Combina las mejores características de tres blockchains y proporciona una nueva solución a los problemas mencionados anteriormente. En particular, el blockchain híbrido resuelve problemas de seguridad y previene varios tipos de ataques que pueden realizarse debido a errores de contrato inteligente y dificultades dentro del sistema blockchain.

La esencia de la cadena de bloques híbrida y sus ventajas

La cadena de bloques híbrida combina características de las cadenas de bloques públicas y privadas para proporcionar a los usuarios una opción: qué transacciones seguirán siendo públicas y cuáles deberían ser accesibles solo para un grupo más pequeño de participantes.

Esto proporciona privacidad al proceso de transacción, al mismo tiempo que garantiza la verificación a través del historial público de blockchain inmutable. La verificación híbrida funciona de manera similar a la verificación pública descentralizada de Satoshi Nakamoto:

Las cadenas de bloques híbridas aseguran que sus miembros tengan los mismos derechos para ver y agregar detalles, y / o permiso para ciertas transacciones. Lo esencial es que la identidad de las partes involucradas no se comparta con otros participantes de la red. Para una mayor confidencialidad, el estado privado de la cadena de bloques híbrida es útil. Como la alternativa perfecta a la industria de tecnología financiera, asegura:

  • seguridad
  • descentralización
  • transparencia
  • inmutabilidad

Las cadenas de bloques híbridas son una excelente combinación y la solución perfecta para entidades privadas reguladas e instituciones gubernamentales. Aseguran una mayor flexibilidad y control de datos (que se pueden compartir de forma privada o pública). Lea más sobre blockchains públicos, privados e híbridos aquí.

Echemos un vistazo más de cerca a algunos ejemplos de blockchains híbridos.

XinFin

XinFin, una de las primeras cadenas de bloques híbridas, se lanzó en 2017 a través de la oferta inicial de monedas. Recientemente lanzó su primera aplicación descentralizada y plataforma de comercio financiero global.

XinFin funciona en dos blockchains:

  • Ethereum (público)
  • Quórum (privado)

Su red híbrida se basa en un consenso de PoS delegado entre nodos confiables con el uso de contratos inteligentes e IoT además del protocolo. Este enfoque permite cargar datos actuales en la cadena de bloques. Aunque la plataforma aún es joven, ya ha ayudado a numerosos proyectos en las áreas de gestión de la cadena de suministro, logística, comercio, finanzas, etc.

Tela HyperLedger

La tela Hyperledger surgió como otra opción alternativa a la blockchain pública. Hyperledger ofrece nuevas capacidades para empresas y empresas con sus características de gobierno abierto, transparencia mejorada y responsabilidad. Con el uso de Hyperledger, los procesos de transferencia de activos tienen garantizada una mayor privacidad y escalabilidad. Con estas nuevas herramientas, las redes empresariales son capaces de interactuar en un nuevo nivel con un proceso mejorado de verificación de transacciones.

Las principales características de blockchain son descentralización, confidencialidad, capacidad de conexión y facilidad de uso.

Consorcio Ethereum

Está a punto de lanzarse un nuevo proyecto llamado Ethereum Consortium Blockchain Network. Fue diseñado para ayudar a los representantes de varias industrias a trabajar de manera más eficiente y crear consorcios.

Una de sus innovaciones es la capacidad de crear un consorcio con solo tres nodos que se ejecutan desde la misma dirección IP. Otro aspecto aún más importante del consorcio Ethereum fue diseñado para mejorar la seguridad: la generación automática de claves de usuario privadas. Esto significa que los participantes de blockchain no necesitarán crear o proporcionar claves privadas. Estas claves se generarán automáticamente a partir de la frase de contraseña, lo que simplificará todo el proceso.

Habiendo discutido los conceptos básicos de blockchains híbridos, sus características y características, queda claro que proporcionan un mayor nivel de seguridad. La seguridad es uno de los problemas más importantes con los que lidiar, ya que no es un secreto que las cadenas de bloques a menudo son atacadas por piratas informáticos.

Echemos un vistazo más de cerca al problema del doble gasto y las formas de evitarlo.

La cuestión del doble gasto y cómo evitarlo

Doble gasto es el término utilizado en la comunidad de cifrado para referirse a un ataque del 51%. Este es el proceso de usar los mismos fondos (criptomoneda) dos veces para diferentes propósitos. Discutamos el ejemplo popular del automóvil. Por ejemplo, tienes 15 Bitcoins y quieres comprar un auto. Envía sus fondos, pero el automóvil se entregará en un lugar específico en varios días. Si llamas un ataque de doble gasto y tienes éxito en tus intenciones, puedes revertir tus 15 Bitcoins y, por ejemplo, comprar un barco también. Luego obtienes ambos artículos y pagas solo una vez.

La cuestión del doble gasto es, desafortunadamente, común y, por lo tanto, crucial de prevenir. Las cadenas de bloques toman medidas preventivas para eliminar el comportamiento engañoso. Bitcoin, Bitcoin Cash y Litecoin, por ejemplo, verifican cada transacción con la ayuda del consenso PoW (prueba de trabajo). Otras cadenas de bloques, como Cardano, Ethereum y Stellar, utilizan el consenso de PoS (prueba de participación) para evitar el doble gasto. La agencia Blockchain de Applicature ha lanzado su propio consenso de prueba de participación para una mayor estabilidad y seguridad mientras realiza múltiples transacciones.

Estos dos algoritmos tienen el mismo propósito: verificar la transacción. La única diferencia es el proceso. PoW recompensa a los mineros que primero resuelven un acertijo matemático, mientras que PoS depende de la riqueza (apuesta) del minero. En el segundo sistema, no hay recompensas, ya que los mineros cobran tarifas por verificar las transacciones.

Con las cadenas híbridas, la idea central es almacenar saldos de valor en el lado público mientras las reglas de distribución se calculan en la cadena lateral. Como resultado, se necesitan herramientas para obtener pruebas de la cadena lateral de que no hay transacciones fraudulentas que puedan conducir a una distribución falsa de los saldos de las cuentas públicas.

Cómo evitar el doble gasto en blockchains híbridos

La implementación híbrida de blockchain es una excelente opción para eliminar ataques y comportamientos engañosos. No es ningún secreto que las cadenas laterales (tanto privadas como de consorcio) están más expuestas a los ataques debido a una peor seguridad. Para alcanzar un mayor nivel de seguridad, las cadenas híbridas combinan estados de redes públicas y privadas. De esta manera, las organizaciones privadas pueden realizar un seguimiento de sus registros sin intervención mientras verifican las transacciones con el uso de blockchains públicos.

Echemos un vistazo más de cerca a varias soluciones para evitar el doble gasto en blockchains híbridos.

Plasma y la solución de efectivo de plasma

El protocolo Ethereum Plasma es una de las mejores soluciones para garantizar un mayor nivel de seguridad. Funciona con blockchains como Bitcoin, Ethereum y otros. Su técnica realiza transacciones fuera de la cadena, pero al mismo tiempo se basa en la cadena de bloques pública para verificar estas transacciones. Además, la tecnología de plasma "fuera de cadena" (cadena lateral) combina canales de estado para resolver varios problemas. Toma operaciones de la cadena pública principal, realizando transacciones y resolviéndolas fuera de la cadena. Esto se puede visualizar como un árbol jerárquico de cadena lateral que proporciona sistemáticamente datos a la cadena pública.

La solución Plasma Cash funciona de manera similar. Plasma Cash es más adecuado para blockchains que admiten el uso de contratos inteligentes. Su objetivo es reducir los costos de transacción para la ejecución de contratos inteligentes y DApp. Esta tecnología agrega una capa de contrato inteligente para interactuar con la cadena pública. Plasma Cash no requiere descargar cada bloque para la verificación como lo hace Plasma. En cambio, uno solo tiene que vigilar los datos de bloque de monedas y transacciones. Plasma Cash funciona en la cadena de bloques pública y compara las transacciones en la cadena lateral. Si todo se verifica y funciona bien con la raíz de Merkle, la transacción se puede transmitir en la cadena pública.

El único inconveniente con Plasma y Plasma Cash es el costo. Estas soluciones requieren gas adicional, de acuerdo con el estándar ERC721.

Tenga en cuenta que las empresas privadas cerradas no se beneficiarán de las soluciones de Plasma, ya que las transacciones aún deberán verificarse públicamente. Esta es una mejor opción para cadenas laterales con más de un propietario.

Almacenamiento de datos de transacciones en la blockchain pública

Los datos de la transacción se pueden almacenar en blockchains públicos para garantizar una mayor seguridad. Cuando una empresa mantiene contratos inteligentes como registro en la cadena de bloques pública, es posible registrar datos de transacciones relativas en la cadena lateral.

Para reducir gastos, las empresas suelen procesar transacciones en cadenas laterales. Sin embargo, para verificación, transmiten los resultados a la cadena de bloques pública.

Esta solución es más barata que Plasma y Plasma Cash, pero parece ser un poco menos segura debido a la mayor cantidad de participantes.

Bloques de anclaje en blockchain público

Por último, pero no menos importante, se puede garantizar la seguridad dentro de las cadenas híbridas mediante el anclaje en bloque en cadenas de bloques públicas. Esta solución no es tan segura como las dos anteriores, pero es mucho más barata.

Anclar significa transmitir datos en la cadena de bloques pública desde un conjunto de bloques. Por ejemplo, cada diez, cien o mil bloques se transmiten regularmente desde una cadena lateral a la cadena de bloques pública. Esto da como resultado un llamado ancla, después del cual las modificaciones ya no se pueden aplicar.

Para concluir, debemos enfatizar que las cadenas de bloques híbridas ofrecen un nuevo enfoque para el almacenamiento de datos y el procesamiento de transacciones. Se adaptan bien a las empresas semiprivadas que prefieren mantener sus datos cerca, pero verifican todo tipo de transacciones de una manera más segura. Por lo tanto, la solución híbrida de realizar operaciones fuera de la cadena y transmitirlas en la cadena pública para verificación parece ser una gran salida.

Póngase en contacto con Applicature para averiguar qué tipo de blockchain se adapta mejor a su negocio.

¡Suscríbase a Twitter y Telegram para mantenerse actualizado!