with who transaction the provides popularly known its industry gain from founder following dlt customize could best allows blockchain hyperledger ethereum corda

who - Diferencia entre varios protocolos de blockchain



which platform could gain its best use case from financial service industry? (9)

Desde 2008, cuando el término bitcoin fue acuñado por Satoshi Nakamoto como un novedoso sistema de efectivo electrónico y totalmente de igual a igual libre de terceros confiables, el interés en la tecnología de bitcoin y blockchain ha aumentado. Reconociéndolo como una tecnología revolucionaria en todas las industrias, especialmente en banca y finanzas, en términos de transacciones y su privacidad y seguridad, los investigadores no están dejando piedra para inventar protocolos exóticos con cada día que pasa y cada uno es el más nuevo y avanzado. y mejor protocolo que el anterior. Como continuación de la serie de blockchain en TheBlockchainAcademy.com, he incluido 6 protocolos principales de blockchain, para incorporar la tecnología y aumentar la conciencia entre los inversores y los usuarios finales de blockchain.

Hyperledger

Hyperledger es la plataforma de código abierto blockchain, que comenzó en 2015 por la Linux Foundation, en un esfuerzo por respaldar los ledgers distribuidos basados ​​en blockchain. El protocolo se enfoca en los libros mayores desarrollados para respaldar las transacciones comerciales internacionales, atendiendo negocios financieros, tecnológicos y de cadena de suministro líderes, con el objetivo de mejorar muchos aspectos de rendimiento y confiabilidad. El proyecto enfatiza hacer esfuerzos colaborativos para hacer estándares y protocolos abiertos, ofreciendo un marco modular que respalda varios componentes para diversos usos, incluyendo una gama de blockchains que tienen sus propios modelos de almacenamiento y consenso, y los servicios para control de acceso, contratos e identidad .

Bitcoin

El inicio del bitcoin se remonta a noviembre de 2008, cuando Nakamoto publicó una tesis en una lista de correo de los EE. UU. Donde los criptógrafos comparten o intercambian información. La tesis titulada "Bitcoin: un sistema electrónico de caja peer-to-peer", presentó las siguientes características de este protocolo:

  1. Permite la transacción directamente sin necesidad de ningún tercero de confianza
  2. Permite las transacciones no reversibles
  3. Disminuye el costo del crédito en transacciones ocasionales menores
  4. Disminuye las tarifas de transacción
  5. Impide el doble gasto

Los bitcoins son moneda virtual, también llamada criptomoneda. Estos se distribuyen al explorar el valor en los datos administrados por el software. El inicio de 2016 fue testigo de la emisión de alrededor de 15,26 millones de BTC, equivalentes a alrededor de 7 mil millones de dólares estadounidenses. Las principales tecnologías que hacen que Bitcoin incluya hash, firma digital, criptografía de clave pública, P2P y prueba de trabajo. Esta mezcla ha desarrollado un mecanismo que evita la duplicación de pagos y la falsificación de datos, además de un mecanismo que evita que los usuarios malintencionados, que son críticos para el sistema operativo como el del dinero electrónico, no tengan una autoridad central.

Ethereum

Ethereum es un protocolo de computación distribuido, público, de código abierto y de cadena abierta que cuenta con funciones de contratos inteligentes (scripting). El protocolo ha proporcionado una máquina virtual descentralizada llamada Máquina virtual de Ethereum (EVM), que llevó a cabo scripts de Turning-complete mediante el uso de una red global de nodos públicos y el token llamado éter, también conocido como gas. El gas se usa para prevenir el correo no deseado en las redes y asignar los recursos en proporción al incentivo proporcionado por la solicitud. Bloomberg explica Ethereum como software compartido que todos usan; sin embargo, es inviolable. Ethereum también se utiliza como un protocolo para aplicaciones descentralizadas, contratos inteligentes y organizaciones autónomas descentralizadas, con un número de aplicaciones en funcionamiento desarrolladas en marzo de 2016, dice el New York Times.

Ripple Consensus Network

El protocolo de transacción Ripple (RTXP), emitido en 2012, se ha desarrollado a partir de un libro mayor de consenso distribuido de fuente abierta, protocolo de Internet y moneda nativa denominado XRP (ondas). Ripple permite transacciones financieras globales instantáneas, seguras y casi gratuitas de cualquier escala sin ningún contracargo. El protocolo incluye la posibilidad de admitir tokens que presenten criptomonedas, moneda fiduciaria, productos básicos y cualquier otra unidad de valor como minutos móviles, millas de viajero frecuente, etc. A fines de 2017, se espera que Ripple sea la tercera criptomoneda más grande en términos de mercado. capitalización, después del bitcoin y ethereum.

Corda de R3

Corda by the Company R3 es el protocolo de contabilidad distribuida que se ha desarrollado desde cero para registrar, supervisar y sincronizar los acuerdos financieros entre las instituciones financieras reguladas. Es, en gran medida, estimulado por, y capta las ventajas de los sistemas de blockchain, sin opciones de diseño que hacen que blockchains sea inadecuado para muchos escenarios bancarios. El diseño de Corda surgió como resultado de un intenso análisis y creación de prototipos con los miembros del equipo. Ahora es un protocolo de código abierto ya que el código maduró aún más.

Symbiont Distributed ledger

Este protocolo se anunció en octubre de 2016 como un kit de desarrollo de software para la Asamblea, que es la parte del libro distribuido permitido del sistema de contratos inteligentes de Symbiont. Se considera que Assembly es el primer ledger distribuido adecuado para las finanzas institucionales. Es un libro bizantino distribuido tolerante a fallas de alto rendimiento y muy seguro, que puede procesar 80,000 transacciones por segundo en una red local de nodos múltiples. Como lo afirmó el Cofundador de Symbiont, los sistemas descentralizados ya no deberían ser lentos y con la Asamblea se ha cumplido.

Puede obtener más información sobre Blockchain e implementar su propia Blockchain @ IBM Blockchain 101: una guía para desarrolladores de inicio rápido

Como los desarrolladores utilizan constantemente diferentes protocolos de red de blockchain como Hyperledger, multichain, Ethereum, Corda y otros. La comunidad apreciará si los desarrolladores y los entusiastas de la cadena de bloques pueden aportar algunas diferencias clave entre los distintos tipos de blockchains como se mencionó anteriormente.

Gracias !


Esta es una buena pregunta, aunque no se aborda fácilmente con una respuesta simple.

Como @ Mat0 se comentó anteriormente, una diferencia son los enfoques que las diversas plataformas están utilizando para lograr el consenso. Algunos usan pruebas de trabajo (PoW), otros usan variantes de estrategias tolerantes a fallas bizantinas (PBFT, SBFT, etc.). Algunos usan estrategias derivadas de PAXOS . Hyperledger Sawtooth Lake ha desarrollado una estrategia innovadora llamada Prueba de tiempo transcurrido ( PoET ). Algunos, como Hyperledger Fabric, permiten implementaciones de consenso conectables para permitir la experimentación y la diversidad adicional.

Otras plataformas difieren en los medios por los cuales implementan la confidencialidad de los datos y la ejecución de las transacciones.

Algunos como Hyperledger Fabric , Hyperledger Sawtooth Lake , Corda, Ethereum y muchos otros permiten capacidades de contrato inteligente más completas, mientras que otras plataformas son muy restrictivas de los tipos de operaciones contractuales, como las diversas plataformas que solo admiten el conjunto limitado de operaciones en el protocolo de salida de transacción no UTXO ( UTXO ).

Algunos están más dirigidos a un caso de uso específico, mientras que otros están destinados a ser más generales. Todos buscan formas de mejorar los diversos aspectos del rendimiento y la escala.

Finalmente, algunos están destinados a admitir redes blockchain públicas sin permiso, mientras que otros están más orientados al soporte de redes privadas autorizadas (redes de consorcios) donde la participación y la membresía están estrechamente controladas.

Hyperledger se centra en el desarrollo de tecnologías blockchain adecuadas para su uso en la empresa. La organización se estableció para reunir tecnologías relacionadas e incluso competitivas con la expectativa de que la proximidad y la gobernanza común conduzcan a la interoperabilidad y la consolidación gradual.

Elegir una plataforma exigirá una investigación significativa y una comprensión clara de su caso de uso y requisitos, y una gran cantidad de experimentación. Al final del día, no habrá respuestas fáciles.


Este es el tema de una serie de documentos académicos recientes, ya que el campo se expande rápidamente.

Estos, por ejemplo, se basan en el Consenso en la Era de los Blockchains :

  • Formación del comité: cómo se eligen los miembros del comité, por ejemplo, a través de prueba de trabajo, prueba de participación, hardware confiable, etc.
  • Consistencia: la probabilidad de que el sistema llegue a un consenso sobre un valor propuesto; puede ser fuerte o débil
  • Modelo de Incentivo
  • Seguridad (Transacción, Resistencia a la Censura, Resistencia DoS)
  • Modelos adversos considerados
  • Rendimiento (rendimiento, escalabilidad, latencia)
  • Exp. Preparar
  • Disponibilidad de código

Ver también Protocolos de consenso de la cadena de bloques en la naturaleza .


Habrá varias diferencias entre esos proyectos de blockchain:

  1. Aplicación : la aplicación específica o dominio en el que se están enfocando. Algunos proyectos de blockchain son blockchains básicos públicos, como Ethereum, puedes desarrollar tus propias aplicaciones con el apoyo de un contrato inteligente. Mientras que otros pueden centrarse en cierto dominio, como entretenimiento, almacenamiento, finanzas, etc.

  2. Protocolo de consenso : como también lo mencionaron otros, los diferentes proyectos de blockchain pueden usar diferentes protocolos de consenso, tales como: PoW, PoS, DPoS, BFT, DBFT, etc. Se propusieron tantos protocolos de consenso. Aunque, sinceramente hablando, por ahora, solo PoW funciona bien durante mucho tiempo.

  3. TPS : en realidad está relacionado con el 2º punto, el protocolo de consenso ciertamente puede afectar el rendimiento / TPS, sin embargo, el diseño de bloques y las tecnologías como el sharding y la red de rayos también pueden afectar significativamente al TPS. Las tecnologías específicas utilizadas para mejorar la escalabilidad también pueden diferenciar esos proyectos.

  4. Contrato inteligente : los lenguajes de programación utilizados para desarrollar contratos inteligentes, si el contrato es seguro, si el entorno de desarrollo es fácil de usar, esos también son los factores que se deben considerar para diferenciar los proyectos de blockchain.


Lo principal que diferencia cada cadena de bloques diferente es el algoritmo de consenso . Algunos algoritmos están destinados a la cadena pública (por ejemplo, bitcoin blockchain), mientras que algunos algoritmos están destinados a la red autorizada (por ejemplo, Ripple, Hashgraph).


Para agregar al comentario de Chris, con el que estoy de acuerdo, ampliaría su comentario sobre el modelo "UTXO".

Desde nuestro punto de vista (soy el CTO de R3), una decisión clave de diseño que distingue a las plataformas blockchain es si usan lo que yo llamo la metáfora de "máquina virtual replicada" o si están basadas en la idea de salidas de transacciones (el "UTXO" "modelo".

Mike Hearn escribió sobre esto en el contexto del diseño de Corda: https://www.corda.net/2016/12/09/rationale-tradeoffs-adopting-utxo-style-model/

El punto clave que quería hacer, sin embargo, era que el modelo UTXO, al menos tal como se implementa en Corda, permite que se ejecute el código de función completa ... el conjunto de operaciones admitidas no está limitado de ningún modo.

Las diferencias se manifiestan principalmente en el contexto de las características no funcionales de las plataformas.

Como dice Chris, la selección de la plataforma debe ser impulsada por el uso-caso: creo que el modelo UTXO que hemos utilizado en Corda lo hace especialmente adecuado para una amplia variedad de escenarios de servicios financieros (es por eso que tomamos la decisión de adoptar ese ¡arquitectura!). Pero no hay un tamaño único que se ajuste a todos.


Seré audaz y diré que Confidence Coin es quizás la tecnología blockchain más rápida en términos de eventos de transmisión.

  • Mejor codificación. Cada vez que se utiliza una nueva dirección en una transacción, se guarda en la base de datos de la cadena de bloques, por lo que la próxima vez que se descubra se reemplazará por un valor numérico. Bitcoin puede codificar alrededor de 2K transacciones en un megabyte de un bloque, mientras que Coco puede tener hasta 100K transacciones en el mismo espacio.
  • El principal problema en las redes P2P de blockchain es su tamaño, con cada nuevo nodo agregado al sistema, lleva más tiempo transmitir nuevos bloques a todos. Hay 11,000 nodos en Bitcoin a partir de 2018. La fuente de la velocidad de Coco se encuentra en su red real. Se llama real ya que para unirse a la red debes minar un bloque. Solo permite que las mejores piscinas formen parte de la red real. Es divertido como en Bitcoin más del 95% de los bloques extraídos por menos de 20 Pools, pero en lugar de comunicación directa entre ellos, sus mensajes atraviesan los 11,000 nodos completos.

Descargo de responsabilidad: soy el desarrollador de Coco.


Solo quería agregar que DAG es un elemento de cambio para blockchain (hasta donde yo sé). Echa un vistazo a NANO (raiblocks) que es incluso más interesante que DAG puro, es DAG + Blockchain. En lugar de una cadena de bloques como BTC y ETH. ¡Hay una cadena de bloques para cada cuenta y conectada por DAG que es muy creativa y escalable!

Enrejado de bloque:

Nano tiene una cadena de bloques para cada cuenta que está controlada por la clave privada de la cuenta, y cada cadena de bloques se replica a todos los pares en la red. Llamamos a este arreglo un enrejado de bloque.

Los saldos se transfieren entre bloques a través de bloques de envío y recepción. Los bloques de envío reducen el saldo de una cuenta y marcan el delta como cuentas por cobrar mediante un número de cuenta. En un momento posterior, la cuenta receptora crea un bloque de recepción, que aumenta el saldo de su cuenta por el delta.

Los acuerdos distribuidos como prueba de trabajo o prueba de estaca son innecesarios, ya que el propietario de la cuenta tiene control autorizado sobre las transacciones.

https://github.com/nanocurrency/raiblocks/wiki/Block-lattice


Pila de tecnología de Bitcoin , especialmente cuando está mejorada con cadenas laterales y canales de pago (como los de Blockstream y Lightning Network).

Plataforma Ethereum : actualmente la segunda plataforma más probada, detrás de la pila Bitcoin.

Tejido Hyperledger : resultado de una importante inversión estratégica de IBM y muchos otros que están llegando a una base instalada de grandes clientes corporativos.

R3 Corda : tecnología blockchain orientada verticalmente (la compañía prefiere "blockchain inspired" porque enfatiza las diferencias significativas entre esta oferta de contabilidad privada / autorizada en comparación con los libros públicos / sin permisos como la cadena de bloques de Bitcoin).

Digital Asset : otra tecnología blockchain enfocada verticalmente que tiene una gran visibilidad en el sector de servicios financieros

Si bien es muy difícil predecir el posible ganador dado que puede que ni siquiera esté en el mercado, es posible establecer cómo se verá el ganador. Aquí están las 9 características de una plataforma ganadora de blockchain

Código abierto : esto es necesario para cultivar un ecosistema rico y diverso y acelerar la adopción a través del efecto de red.

Arquitectura modular con capas de programabilidad y personalización : como se indica más arriba, esto cultiva un ecosistema y permite la adopción del mercado.

Escala global : la escalabilidad, el rendimiento y la eficiencia son esenciales si blockchain se va a convertir en la base del "Internet del dinero".

Múltiples implementaciones del protocolo central : múltiples implementaciones desarrolladas independientemente aseguran que el protocolo se comprenda, esté bien definido y agregue resistencia a posibles ataques (como ocurrió con la plataforma Ethereum en septiembre de 2016). Esto requiere que haya una especificación precisa y precisa del protocolo central, en lugar de basarse en una base de código que no está documentada.

Endurecido a través de la implementación pública de blockchain : esta es la única manera de garantizar que el sistema sea seguro y "a prueba de balas", exponiéndolo a las peores amenazas en internet abierto, como ha ocurrido con la pila Bitcoin y la plataforma Ethereum.

Configurable para el despliegue privado de blockchain y soporte para la confidencialidad de las transacciones , porque la mayoría de las empresas no desean que sus transacciones sean visibles por sus competidores o por el resto del mundo.

Gobernanza funcional : es necesario que haya una estructura cohesiva de toma de decisiones que pueda responder de manera ágil y coherente a las amenazas al sistema.

Capacidad avanzada de contrato inteligente : porque la generación actual de tecnología de contrato inteligente depende de los lenguajes tradicionales (similares a Java o C #), que son inadecuados para los requisitos rigurosos de los contratos de gran valor (y son mejor respaldados por metadatos o matemáticamente verificables sistemas de programación).

Herramientas adecuadas para desarrollar, depurar, implementar, monitorear y administrar sistemas basados ​​en contratos inteligentes (cuya importancia fue subrayada por los recientes ataques de denegación de servicio en la red de Ethereum).