Precio de Bitcoin Precio de Bitcoin
Ctrl+D Precio de Bitcoin
ads

¿Cómo construir tela hiperlibro blockchain?

Author:

Time:

Introducción: Hoy en día, la aplicación de la tecnología blockchain ha sido familiarizada y adoptada por muchas industrias. En un sentido real, se ha dado cuenta del empoderamiento de la tecnología blockchain para la industria. Las aplicaciones industriales de blockchain también están atrayendo cada vez más la atención del mercado. liderando el camino Una nueva dirección para el desarrollo tecnológico. A partir de la esencia de la cadena de bloques, se puede dividir en tres formas: cadena pública, cadena de alianza y cadena privada Aunque todos esperan la descentralización completa de la cadena pública, la eficiencia operativa es baja en el entorno de la cadena pública. Y la cadena pública a la que puede acceder toda la red, el libro mayor se comparte por completo, lo que es inaceptable para muchas empresas. Así nació Hyperledger (super ledger), la plataforma básica para cadenas de alianzas entre empresas, con restricciones de acceso, y soporta aplicaciones en diversos ambientes de negocios.

Este artículo es una traducción de un informe de investigación de 2016 del gigante tecnológico de la industria IBM Research Institute, que explica cómo se construye la cadena de bloques Hyperledger Fabric. Como pionera y practicante de la tecnología industrial, IBM ha llevado a cabo una exploración e investigación extensas y profundas desde el nacimiento del concepto y la ecología de la cadena de súper alianzas blockchain. Incluso hoy en día, todavía tiene investigaciones de gran alcance sobre el tema de cadena de súper alianza blockchain Los lectores pueden comprender el significado del Instituto de Investigación de IBM sobre este tema tanto desde el nivel técnico como desde el nivel de pensamiento.

Blockchain es un sistema distribuido, y su sistema distribuido también se denomina "modelo de máquina de estado de replicación", es decir, múltiples nodos comienzan desde el mismo estado inicial, ejecutan la misma serie de comandos y producen el mismo estado final. Los servicios en la cadena de bloques mantienen algún estado y los clientes pueden invocar operaciones que transforman el estado y generan resultados. Las cadenas de bloques simulan servicios informáticos "confiables" a través de un protocolo distribuido ejecutado por nodos conectados a Internet. Un servicio representa o crea un activo donde todos los nodos tienen alguna participación asociada. Los nodos comparten el objetivo común de ejecutar servicios, pero no necesariamente confían entre sí. En una cadena de bloques "sin permiso", como la que subyace a la criptomoneda Bitcoin, cualquiera puede operar un nodo y participar consumiendo ciclos de CPU y demostrando "prueba de trabajo". Por otro lado, las cadenas de bloques en un modelo "permitido" controlan quién participa en la verificación y el acuerdo; estos nodos han establecido una identidad clara y forman una federación. Un informe de Swanson comparó los dos modelos.

Datos: el valor de mercado actual de Bitcoin representa el 45,58 %: Jinse Finance News, según los últimos datos de CoinMarketCap, el valor de mercado actual de Bitcoin representa el 45,58 % y el valor de mercado de Ethereum representa el 15,45 %. [2022/6/14 4:24:30]

Hyperledger: El Proyecto Hyperledger (www.hyperledger.org) es un proyecto a escala empresarial creado en colaboración que consiste en un código y un marco de libro mayor distribuido de código abierto. Su objetivo es promover la tecnología blockchain y cambiar la forma en que se realizan las transacciones comerciales a escala global al identificar e implementar una plataforma estándar abierta para libros de contabilidad distribuidos entre industrias. Hyperledger es un proyecto establecido por la Fundación Linux a principios de 2016, con más de 50 miembros poco después de su inicio.

Hyperledger Fabric: Hyperledger Fabric es una plataforma de contabilidad distribuida para ejecutar contratos inteligentes, utilizando tecnologías conocidas y probadas, con una arquitectura modular que permite implementar varias funciones conectables. Es uno de varios proyectos que se están incubando dentro del proyecto Hyperledger. En junio de 2016 se lanzó una vista previa para desarrolladores de Hyperledger Fabric (conocida como "Vista previa para desarrolladores v0.5").

El protocolo de registro distribuido de Fabric lo ejecutan nodos pares. Este Fabric puede distinguir entre dos tipos de nodos: Los nodos de validación son nodos en la red que ejecutan consenso, verifican transacciones y mantienen libros de contabilidad. Por otro lado, los nodos no validadores actúan como proxies conectando clientes (enviando transacciones) y validando nodos pares. Los nodos que no validan no ejecutan transacciones, pero pueden verificar transacciones.

Algunas de las características clave de la versión actual de Fabric son:

Blockchain aprobado con finalidad instantánea;

Gobernador del Banco de Inglaterra: los reguladores deben actualizar y revisar los estándares regulatorios existentes para las monedas estables: el gobernador del Banco de Inglaterra, Andrew Bailey, dice que los reguladores deben esforzarse por lograr la estabilidad a medida que el mundo evoluciona hacia una economía digital frente a las monedas y otros activos encriptados. Expresó su preocupación de que las monedas estables podrían tener un impacto económico si no se controlan.

Explicó que hasta el año pasado, cuando Facebook planeó lanzar su proyecto de moneda estable Libra, los legisladores rara vez habían incluido monedas estables en sus agendas. El surgimiento del proyecto Libra ha asustado a los reguladores financieros y a algunos bancos centrales de todo el mundo, porque creen que el proyecto orientado a las criptomonedas, al igual que otras criptomonedas, ayudará a fortalecer el lavado de dinero y puede provocar el fracaso de la política monetaria. Entonces no aprobaron el proyecto, algunos incluso amenazaron con bloquearlo.

Las monedas estables deben cumplir con los mismos estándares que los métodos de pago existentes, y el dinero debe fluir a través de ellas si se van a utilizar ampliamente como medio de pago, dijo Bailey. Señaló que, tomando como ejemplo el tema de las monedas estables en el Reino Unido, dichas monedas estables deben cumplir con los estándares aplicables a los bancos, y los fundadores de los proyectos deben tener su sede en el Reino Unido. Aclaró además que para que el proyecto funcione a escala en el Reino Unido, sería necesario establecer una entidad en el país.

Bailey, quien anteriormente se desempeñó como director ejecutivo de la Autoridad de Conducta Financiera de Gran Bretaña, dijo que los estándares influirían en los planes para el proyecto de Facebook. Desde la perspectiva de una moneda estable, también se justifica la actualización y revisión de los estándares regulatorios existentes. Luego pidió que se aclaren las normas existentes. (Noticias lógicas)[2020/9/5]

Para ejecutar un contrato inteligente arbitrario (llamado chaincode) ejecutado en Go (golang.org):

- Encapsule el código de cadena definido por el usuario en el contenedor Docker;

- El código de cadena del sistema ejecuta el mismo proceso que el nodo par;

El protocolo de consenso es conectable, la implementación actual del consenso tolerante a fallas bizantinas es compatible con el protocolo PBFT, se proporciona un prototipo SIEVE para abordar códigos de cadena no deterministas y los stubs del protocolo (llamados NOOPS) sirven para el desarrollo en un solo nodo;

Admite de forma segura certificados TLS, certificados de registro y certificados de transacciones a través de la certificación autorizada (Cas);

RocksDB (rocksdb.org) admite el estado persistente (estado persistente) utilizando un sistema de almacenamiento de clave-valor;

Marco de eventos que admite eventos predefinidos y personalizados;

El SDK del cliente (Node.js) que interactúa con el tejido es un kit de desarrollo;

Admite CLI y API REST básicas.

En la versión preliminar para desarrolladores, la compatibilidad con los nodos que no se validan es mínima.

Arquitectura: El nodo de verificación ejecuta el protocolo de consenso BFT para ejecutar la máquina de estados.El mecanismo replicable acepta tres operaciones de transacción: Deploy transaction (transacción de despliegue): acepta como parámetro el código de cadena escrito en Go (representado como un contrato inteligente); El código de cadena está instalado en el nodo par y está listo para ser llamado en cualquier momento. Invocar transacción: una transacción que invoca un código de cadena específico que se instaló previamente a través de una transacción de implementación; los parámetros son específicos para el tipo de transacción; el código de cadena ejecuta la transacción y puede leer y escribir entradas en su estado en consecuencia, e indica si fue exitosa o no. no fallar Transacción de consulta: devuelve elementos de estado de entrada directamente de la lectura del estado persistente del par; esto puede no garantizar la linealización. Cada código de cadena puede definir su propio estado persistente, y la cadena hash de la cadena de bloques es el estado persistente de las transacciones y los resultados ejecutados por el cálculo.

Las transacciones se validan duplicando el código de cadena de ejecución y dada la suposición falsa del consenso BFT subyacente, por ejemplo, de n pares de validación, como máximo f < n/3 puede "mentir" y ejecutar arbitrariamente, pero otros ejecutan correctamente el código de cadena. Cuando se ejecuta sobre el consenso de PBFT, las transacciones de código de cadena deben finalizarse; de ​​lo contrario, el estado de los nodos pares puede divergir. Existe una solución modular para filtrar transacciones no deterministas aparentemente divergentes, y ya está implementada en el protocolo SIEVE. La membresía entre validadores que ejecutan el consenso BFT es actualmente estática y requiere intervención manual. El soporte para cambiar dinámicamente el conjunto de nodos que ejecutan el consenso está planificado para una versión futura.

Dado que Fabric implementa un libro mayor autorizado, incluye una infraestructura segura para la autenticación y la autorización. El registro y la autorización de transacciones se admiten a través de certificados de clave pública, y la confidencialidad del código de cadena se realiza a través del cifrado interno. Más precisamente, para conectarse a la red, cada par necesita obtener un certificado de inscripción y parte del servicio de membresía de una CA de inscripción. Autoriza a los pares a conectarse a la red y obtener los certificados de transacción necesarios para enviar transacciones. Los certificados de transacción son emitidos por las CA de transacción y admiten la autorización anónima de los pares que envían transacciones, ya que varios certificados de transacción emitidos al mismo par (es decir, el mismo certificado de registro) no se pueden vincular entre sí. La confidencialidad del código de cadena y el estado se proporciona a través del cifrado de claves simétricas de las transacciones y el estado, utilizando claves específicas de blockchain disponibles para todos los pares con certificados de registro de blockchain. Las versiones futuras planean ampliar el mecanismo de encriptación con una confidencialidad más detallada de las transacciones y las entradas de estado.

Los protocolos de consenso para blockchains han sido investigados y discutidos acaloradamente por nuevas empresas de tecnología financiera (por ejemplo, tendermint.com, kadena.io). El diseño de Fabric utiliza el concepto modular de consenso, que es consistente con el concepto bien establecido de consenso en computación distribuida. Esto garantiza que las características de la estructura relacionadas con blockchain se puedan desarrollar independientemente de los protocolos de consenso específicos. El protocolo PBFT es el primer protocolo de consenso que se implementa en el fabric, esto se debe a sus características sobresalientes: se beneficia de casi 20 años de experiencia en investigación sistemática sobre el consenso bizantino, y está estrechamente relacionado con protocolos tan conocidos como Viewstamped Replication y Paxos Análisis de uso en muchos contextos y como se describe en los libros de texto.

Hyperledger Fabric es una plataforma blockchain para uso empresarial. Es de código abierto y está basado en estándares, es capaz de ejecutar contratos inteligentes definidos por el usuario, admite características sólidas de seguridad e identidad, y utiliza una arquitectura modular y un protocolo de consenso conectable.

Fabric se encuentra actualmente en desarrollo activo bajo la gestión del proyecto Hyperledger. Para obtener más información sobre Fabric, visite el sitio web:

github.com/hyperledger/fabric/blob/master/docs/protocol-spec.md

Fuente: Investigación de IBM

Traducción: Emily

Tags:

Mejor intercambio de Bitcoin
CEO de Grayscale Investment Parent Company: Estados Unidos ya no puede promulgar el decreto de "Prohibición de Bitcoin"

Bitcoin ha tenido una relación tensa con los reguladores de todo el mundo desde su creación hace más de una década.EE. UU. consideró la posibilidad de cerrar Bitcoin desde 2012, y el mes pasado.

¿Qué peces gordos han entrado en el fuego de IPFS?

Veamos cuántas personas hay en el círculo de la moneda.Hola a todos, somos la tía Zhang y la tía Yang, Dos practicantes de blockchain. ¡El tipo grande está aquí.

¿Cómo construir tela hiperlibro blockchain?

Introducción: Hoy en día, la aplicación de la tecnología blockchain ha sido familiarizada y adoptada por muchas industrias. En un sentido real.

Clasificación mundial de patentes de cadena de bloques de 2020: 52 empresas chinas en la lista

Según datos de Zero One Think Tank, a finales de 2019, 5.926 empresas en 47 países y regiones han solicitado 38.064 patentes de blockchain; de ellas, 3.218 empresas son de China, lo que representa el 54.

La popularidad de DeFi y las monedas estables continúa aumentando, y los costos de transacción de Ethereum continúan aumentando

Después de un gran mercado bajista, Ethereum ha vuelto a ser popular. Ethereum blockchain ha experimentado un fuerte crecimiento tanto en usuarios activos como en volumen de transacciones diarias.

8 en punto de la tarde del oro 丨 ¿Bitcoin a $ 9,000 puede convertirse en el punto de partida del mercado alcista?

La primera columna de retransmisiones en directo del mercado 20:00 Kim Últimas noticias, contratos puntuales.

ads