comprensión Blockchain: Permissioned y Permissionless

Diez años después de su lanzamiento con la red Bitcoin, La tecnología del libro mayor distribuido (DLT) o tecnología blockchain parece que va a tomar el mundo por la tormenta. informes de los medios convencionales en materia de adopción blockchain están en aumento, y la adopción en sí tiene pasos agigantados hechas en áreas como el comercio y el seguimiento de la cadena de suministro, así como la prevención del fraude.

Pero no a todos les gusta cuando ven la palabra “blockchain”, que describe la tecnología distribuida libro de contabilidad se utiliza para realizar un seguimiento de los contenedores de transporte, por ejemplo. Algunas personas no sienten que este tipo de red constituye en absoluto blockchain, simplemente porque es distinta de la versión de Bitcoin tecnología blockchain.

Están justo, es diferente – y los desacuerdos y malentendidos sobre el significado de la palabra blockchain su mayoría provienen de la diferencia semántica entre las diversas formas de DLT.

Blockchain pública

rasgos:

  • Cualquier persona puede acceder, ver, y use
  • Cualquiera puede extraer y verificar las transacciones
  • Que por lo general tiene un símbolo criptomoneda
  • Nadie está a cargo (descentralizada)

Esto se blockchain en su encarnación original.

Un blockchain pública es accesible por todos los que deseen unirse, mía (verificar las transacciones y recibir recompensas), y auditar o controlar los datos. Nadie posee o controla blockchains públicas, y la toma de decisiones o de consenso se reparten democráticamente en toda la comunidad. Un blockchain pública se distribuye en todos los equipos llamados nodos que en conjunto forman la red blockchain. Los nodos almacenan todos los datos sobre la blockchain.

Debido a que cualquier persona puede poseer estos nodos y no tienen autoridad servidor central o un ordenador que dicta las reglas, este tipo de sistema se dice que está distribuido y / o descentralizada.

Para llegar a una decisión, la mayoría de la comunidad debe estar de acuerdo. De hecho, el tipo más común de intento de ataque en un blockchain es una 51% ataque que crea artificialmente la aparición de la mitad de la comunidad de ponerse de acuerdo sobre algo (como por ejemplo si o no para validar una transacción que es en realidad fraudulenta)

Vamos a profundizar un poco más en cómo funciona Bitcoin blockchain utilizando como ejemplo.

Ejemplo: Bitcoin

El protocolo de Bitcoin se hizo público en 2008. El propósito de la red es permitir a la gente a la transferencia de valores entre sí, de igual a igual, sin necesidad de pasar por un servicio como PayPal o bancos tradicionales.

Parte de la razón existen esos servicios es actuar como un tercero de confianza y un medio de transferencia de dinero digital. la centralizado (en contraposición a distribuida) la naturaleza de los servicios financieros tradicionales, como un banco es tal que la organización puede congelar o suspender cuentas, cancelar o detener las transferencias, y también puede ser presa de ser hackeado o atacado a interrumpir los servicios, algo que sucede a los bancos todo el tiempo.

Bitcoin fue inventado para eliminar esta necesidad de confianza, permitiendo a la gente a controlar sus propios fondos sin el manejo de la transferencia para que cualquier persona. La red es casi imposible atacar – es tan ampliamente distribuida que incluso si los atacantes tenían el hardware y las habilidades para eludir las medidas de seguridad, el coste de lanzar un ataque sería en los mil millones de dólares.

La red Bitcoin se almacena en varios nodos que información de la transacción y, en algunos casos (los nodos de minería) validar las transacciones. Cada nodo en el mundo almacena la historia de cada transacción jamás se ha hecho en el libro de contabilidad / blockchain distribuida que se actualiza constantemente para agregar nuevas transacciones.

datos de la transacción está cifrada (o “hash”, como en revueltos) y verificado por múltiples nodos de minería – cuando suficientes transacciones han sido verificados, que se introducen en un “bloque” de los datos y sometidos a la blockchain donde la información no se puede quitar. De acuerdo en que estas operaciones son válidos requiere consenso, y la forma de Bitcoin del consenso se llama Prueba de Trabajo (PoW).

El proceso de verificación de transacciones PoW de Bitcoin es caro y consume una gran cantidad de energía – los nodos de minería deben resolver los puzzles de algoritmos complejos para verificar las transacciones (Esto es por diseño, por lo que es muy caro para lanzar un ataque a la red). Los mineros son recompensados ​​con Bitcoin cuando entran en un nuevo bloque, que idealmente les permita cubrir sus costes y beneficios de sus actividades.

Pros:

La red está descentralizada significa que no hay una entidad que controla. No es posible destruir o censurar Bitcoin sin aumentar de alguna manera el acceso a miles de computadoras en todo el mundo, algunos de ellos en lugares muy seguros, por lo que es casi indestructible y por encima de la interferencia de las autoridades gubernamentales. Los datos en la blockchain es transparente, permitiendo que cualquiera pueda leer y seguimiento de las transacciones si así lo desean. blockchains públicas también pueden permitir la participación anónima o bajo seudónimo (Bitcoin es seudónimo con ningún nombre o información personal que se requiere para utilizar la red).

Contras:

Este método es extremadamente ineficiente en términos de almacenamiento de datos y el consumo de energía. los Bitcoin red consume más energía cada día de la isla de Irlanda, y si bien hay menos formas que requieren mucha energía de consenso como prueba de participación, la ineficiencia de datos también es problemático. Debido a que cada nodo almacena un historial completo y cada vez mayor de todas las transacciones y porque la plataforma está abierta a todos, la cantidad de nodos de datos debe almacenar obtiene mayor cada día resulta en cuestiones de escala y frenar las cosas. Concesión de acceso a nadie permite a los actores maliciosos para intentar interrumpir las actividades en el blockchain.

Blockchain privada

  • Se requiere permiso para acceder
  • Minería, incentivos, y fichas no son una característica necesaria
  • El propietario y operador de la blockchain se encarga (centralizado)

blockchains privadas también se refieren a veces como blockchains empresariales, y eso es exactamente lo que están acostumbrados a.

Los beneficios de tener un libro de inmutable de datos que no se pueden cambiarlos son grandes y tienen aplicaciones en muchas industrias. Algunos blockchains también tienen capacidades inteligentes de contrato – los programas que se ejecutan autónomas función de determinados parámetros sin supervisión humana. Estos contratos permiten a las empresas optimizar la logística de una operación considerablemente en algunos casos.

sin embargo, hay aspectos de blockchains públicas que simplemente no son necesarios o útiles para negocios empresariales, y algunos de ellos serían francamente contraproducentes.

Ninguna empresa quiere una falta deliberadamente diseñado de rendición de cuentas basados ​​en sus bases de datos – que quieren ser capaces de realizar un seguimiento de la actividad de los empleados y controlar quién hizo qué, cuando, etc.. El sector marítimo es un ejemplo – blockchain se puede utilizar para realizar un seguimiento de la cadena de suministro desde la fuente al destino con menos papeleo, retrasos, y la intervención humana.

Todavía es importante que la empresa de transporte sea capaz de controlar qué empleado firmó el envío de un contenedor de transporte para evitar el fraude o la pérdida de carga. No es necesario incentivar a los mineros con criptomoneda para validar transacciones o la entrada de datos, como el costo de la red puede ser presupuestado para internamente.

El mecanismo de consenso utilizado por Bitcoin (es decir, haciendo que la red de modo muy caro de mantener que es igualmente caro para atacar) probablemente daría a los accionistas un ataque al corazón, y en cualquier caso, el sistema es menos vulnerable a las personas que tratan de atacarla en virtud de estar permissioned.

Ejemplo: HyperLedger Tela

HyperLedger tela es una blockchain privada siendo utilizado por IBM para perseguir aplicaciones en las finanzas, bancario, impuesto, IO, cadenas de suministro, fabricación, y Tecnología.

HyperLedger todavía se distribuye entre las empresas y los socios de negocios para asegurarse de que la información es inmutable y precisa. Un consenso se alcanza mediante acordada compañeros validación de las propuestas de transacción a medida que llegan. Digamos que un cliente quiere comprar un orden de prendas de vestir de un mayorista.

A petición de compra de ropa es enviado a varios compañeros que representan tanto para el comprador y el vendedor. Una propuesta de transacción se construye e inspeccionado por los compañeros para asegurarse de que es válida (bien formado, no una repetición de un pedido anterior para evitar el spam, etc.). La propuesta es entonces criptográficamente firmado por los compañeros y se envía a una aplicación para la verificación – respuestas a propuestas se devuelven a los compañeros. Si todas las respuestas a propuestas son los mismos, el consenso se ha alcanzado y la transacción es aprobada.

Este sistema particular no utiliza la minería, Prueba de participación, o cryptocurrencies.

Pros:

Este sistema es mucho más datos y de energía eficiente que un blockchain pública. Si todos los participantes eligen, que fácilmente podrían crear una nueva cadena de eliminación de parte de la información anterior si el almacenamiento de datos se hizo demasiado grande, algo que sería muy difícil convencer a una comunidad pública blockchain hacer. Estos sistemas son más rentables y más adecuados para el uso empresarial. Hablando en general, cualquier acceso concedido a este sistema es menos probable que sea un agente malicioso, así.

Contras:

Estos sistemas son más centralizada y por lo tanto más vulnerable a la manipulación, censura, o destrucción. No son adecuados para permitir, por ejemplo, transacciones sin esperanzas peer-to-peer como en la red Bitcoin.

Diferentes golpes

Algunos partidarios acérrimos de blockchain creen que si una red está centralizada, que no es un blockchain.

Si bien este fue el caso con el sistema original de blockchain inventado para funcionar en bitcoin 2008, mucho ha cambiado desde entonces. En lugar de un blockchain, hay miles, y cada uno de ellos sirven a un propósito distinto.

blockchain de Bitcoin está diseñado para manejar la transferencia de valores, pero no tiene las capacidades de contrato inteligentes avanzadas requeridas para muchas aplicaciones de negocio.

Permissioned, sistemas privados son blockchains, y al igual que no apelan a la descentralización partidarios, blockchains públicos no tienen un caso de uso fuerte para los negocios, ya sea. La verdad es que esta tecnología es todavía muy nueva y de desarrollo, con nuevas versiones y aplicaciones que salen todos los días. Hay redes anónimas que permitirán transacciones completamente privados sin supervisión del gobierno, y hay redes centralizadas que ofrecen soluciones de negocio en diferentes industrias.

Ambas versiones son útiles, ambas versiones cuentan como sistemas blockchain, y ambos de ellos será fundamental para revolucionar muchas áreas de la vida tal como la conocemos en los próximos años.