Red de conocimientos turísticos - Información de alquiler - ¿Cuáles son las principales tecnologías blockchain?Este artículo intenta brindar una descripción general de las escuelas de tecnología relacionadas con blockchain y las plataformas principales. Como guía para comprender el sistema de tecnología blockchain, pretende presentar ideas. y promover debates comunitarios sobre desarrollo de blockchain y ****. Las escuelas de tecnología blockchain planean antes de la batalla. Si desea invertir en el campo del desarrollo de blockchain, al menos primero debe comprender quiénes son los jugadores ahora y cuáles son sus respectivas demandas y ventajas. No existen reglas determinadas para la división de las escuelas de tecnología blockchain. En opinión del autor, pueden existir las siguientes cuatro formas: la primera es dividirlas en cadena pública, cadena privada y cadena de alianza de acuerdo con las reglas de acceso al nodo. La cadena pública está naturalmente representada por Bitcoin y Ethereum, la cadena privada está representada por R3 Corda y la cadena de alianza está representada por Hyperledger's Fabric. Las cadenas públicas se centran en el anonimato y la descentralización, mientras que las cadenas privadas y las cadenas de consorcios se centran en la alta eficiencia y, a menudo, tienen barreras de entrada. Estas diferencias entre cadena pública, cadena privada y cadena de consorcio se reflejan en la tecnología. Por ejemplo, la cadena privada y la cadena de consorcio suponen que la cantidad de nodos no es grande y que se puede formar conocimiento de dios utilizando el algoritmo PBFT. La cadena pública supone que la red de nodos es grande y cambia dinámicamente, que la eficiencia del uso de PBFT es demasiado baja y que solo se puede utilizar un algoritmo similar a una lotería para determinar los líderes de opinión. Esto significa que es difícil para las cadenas privadas y de consorcio convertirse en cadenas públicas. Aunque las cadenas públicas pueden usarse fácilmente como cadenas de consorcio o privadas, no son plug-and-play. Los estudiosos no deberían ignorar esta diferencia. En segundo lugar, según el objetivo de compartir, se divide en dos grupos: libro mayor compartido y máquina de estado compartida. Bitcoin es un libro de contabilidad compartido típico, y Chain y BigchainDB también deberían entrar en esta categoría. Estos sistemas blockchain comparten un libro de contabilidad entre nodos, por lo que es más conveniente conectarse a aplicaciones financieras. En otro tipo grande de sistema blockchain, cada nodo**** tiene una máquina de estado que puede completar cálculos completos de Turing, como Ethereum, Fabric, etc., y cambia el estado de la máquina de estado mediante la ejecución de contratos inteligentes para lograr diversas tareas. . una función compleja. En tercer lugar, basándose en la evolución intergeneracional descrita por Melanie Swann, el sistema blockchain se divide en tres generaciones: 1.0, 2.0 y 3.0. Entre ellos, 1.0 admite sistemas de pago y transacciones descentralizados, 2.0 admite aplicaciones industriales a través de contratos inteligentes y 3.0 admite sistemas sociales descentralizados. Bitcoin y Chain deberían pertenecer al sistema blockchain 1.0, mientras que Ethereum y Fabric pertenecen al sistema blockchain 2.0. Actualmente no existe un sistema blockchain 3.0 exitoso, pero hay un intento fallido, que es el famoso El cuarto tipo está dividido. en dos escuelas: blockchain y libro mayor distribuido según la estructura de datos central. La escuela blockchain realmente se da cuenta de la estructura de datos con blockchain como núcleo del sistema, mientras que la escuela de contabilidad distribuida solo absorbe el espíritu de blockchain y en realidad no usa blockchain como estructura de datos central, o aunque se usa temporalmente, Xiangzhuang Wujian está destinado a la cadena de bloques y los libros de contabilidad distribuidos de Peigong. Si pasa el tiempo y el trabajo duro da sus frutos, puede que no sea imposible reemplazarlo. Las principales plataformas de tecnología blockchain solo pueden comprender la división de géneros señalando el mundo y alardeando. Para lograr el éxito, siempre hay un punto de entrada. Hay miles de monedas blockchain, pero solo hay unas pocas docenas de plataformas tecnológicas a las que vale la pena prestar atención. Si desea ingresar al campo del desarrollo de blockchain, establezca una buena base, practique mucho y obtenga algunas buenas ofertas. algunas plataformas dignas de una investigación y un aprendizaje en profundidad. El primero, por supuesto, es Bitcoin. Como el primer proyecto de demostración de blockchain y, con diferencia, el más exitoso e importante, Bitcoin ha estado funcionando en línea durante más de ocho años sin incidentes graves de seguridad, operación y mantenimiento. Su estabilidad y robustez son comparables al modelo de software contemporáneo. . Bitcoin Core es un software de código abierto con código de alta calidad y documentación completa. Desde la perspectiva de aprender los principios de blockchain y dominar las tecnologías centrales, Bitcoin Core es el mejor punto de entrada para aprender la tecnología blockchain original. Por supuesto, Bitcoin Core está escrito en C, utilizando algunos mecanismos de C 11 y la biblioteca Boost, lo que impone mayores requisitos al nivel C de los estudiantes.

¿Cuáles son las principales tecnologías blockchain?Este artículo intenta brindar una descripción general de las escuelas de tecnología relacionadas con blockchain y las plataformas principales. Como guía para comprender el sistema de tecnología blockchain, pretende presentar ideas. y promover debates comunitarios sobre desarrollo de blockchain y ****. Las escuelas de tecnología blockchain planean antes de la batalla. Si desea invertir en el campo del desarrollo de blockchain, al menos primero debe comprender quiénes son los jugadores ahora y cuáles son sus respectivas demandas y ventajas. No existen reglas determinadas para la división de las escuelas de tecnología blockchain. En opinión del autor, pueden existir las siguientes cuatro formas: la primera es dividirlas en cadena pública, cadena privada y cadena de alianza de acuerdo con las reglas de acceso al nodo. La cadena pública está naturalmente representada por Bitcoin y Ethereum, la cadena privada está representada por R3 Corda y la cadena de alianza está representada por Hyperledger's Fabric. Las cadenas públicas se centran en el anonimato y la descentralización, mientras que las cadenas privadas y las cadenas de consorcios se centran en la alta eficiencia y, a menudo, tienen barreras de entrada. Estas diferencias entre cadena pública, cadena privada y cadena de consorcio se reflejan en la tecnología. Por ejemplo, la cadena privada y la cadena de consorcio suponen que la cantidad de nodos no es grande y que se puede formar conocimiento de dios utilizando el algoritmo PBFT. La cadena pública supone que la red de nodos es grande y cambia dinámicamente, que la eficiencia del uso de PBFT es demasiado baja y que solo se puede utilizar un algoritmo similar a una lotería para determinar los líderes de opinión. Esto significa que es difícil para las cadenas privadas y de consorcio convertirse en cadenas públicas. Aunque las cadenas públicas pueden usarse fácilmente como cadenas de consorcio o privadas, no son plug-and-play. Los estudiosos no deberían ignorar esta diferencia. En segundo lugar, según el objetivo de compartir, se divide en dos grupos: libro mayor compartido y máquina de estado compartida. Bitcoin es un libro de contabilidad compartido típico, y Chain y BigchainDB también deberían entrar en esta categoría. Estos sistemas blockchain comparten un libro de contabilidad entre nodos, por lo que es más conveniente conectarse a aplicaciones financieras. En otro tipo grande de sistema blockchain, cada nodo**** tiene una máquina de estado que puede completar cálculos completos de Turing, como Ethereum, Fabric, etc., y cambia el estado de la máquina de estado mediante la ejecución de contratos inteligentes para lograr diversas tareas. . una función compleja. En tercer lugar, basándose en la evolución intergeneracional descrita por Melanie Swann, el sistema blockchain se divide en tres generaciones: 1.0, 2.0 y 3.0. Entre ellos, 1.0 admite sistemas de pago y transacciones descentralizados, 2.0 admite aplicaciones industriales a través de contratos inteligentes y 3.0 admite sistemas sociales descentralizados. Bitcoin y Chain deberían pertenecer al sistema blockchain 1.0, mientras que Ethereum y Fabric pertenecen al sistema blockchain 2.0. Actualmente no existe un sistema blockchain 3.0 exitoso, pero hay un intento fallido, que es el famoso El cuarto tipo está dividido. en dos escuelas: blockchain y libro mayor distribuido según la estructura de datos central. La escuela blockchain realmente se da cuenta de la estructura de datos con blockchain como núcleo del sistema, mientras que la escuela de contabilidad distribuida solo absorbe el espíritu de blockchain y en realidad no usa blockchain como estructura de datos central, o aunque se usa temporalmente, Xiangzhuang Wujian está destinado a la cadena de bloques y los libros de contabilidad distribuidos de Peigong. Si pasa el tiempo y el trabajo duro da sus frutos, puede que no sea imposible reemplazarlo. Las principales plataformas de tecnología blockchain solo pueden comprender la división de géneros señalando el mundo y alardeando. Para lograr el éxito, siempre hay un punto de entrada. Hay miles de monedas blockchain, pero solo hay unas pocas docenas de plataformas tecnológicas a las que vale la pena prestar atención. Si desea ingresar al campo del desarrollo de blockchain, establezca una buena base, practique mucho y obtenga algunas buenas ofertas. algunas plataformas dignas de una investigación y un aprendizaje en profundidad. El primero, por supuesto, es Bitcoin. Como el primer proyecto de demostración de blockchain y, con diferencia, el más exitoso e importante, Bitcoin ha estado funcionando en línea durante más de ocho años sin incidentes graves de seguridad, operación y mantenimiento. Su estabilidad y robustez son comparables al modelo de software contemporáneo. . Bitcoin Core es un software de código abierto con código de alta calidad y documentación completa. Desde la perspectiva de aprender los principios de blockchain y dominar las tecnologías centrales, Bitcoin Core es el mejor punto de entrada para aprender la tecnología blockchain original. Por supuesto, Bitcoin Core está escrito en C, utilizando algunos mecanismos de C 11 y la biblioteca Boost, lo que impone mayores requisitos al nivel C de los estudiantes.

Otro beneficio de aprender sobre el desarrollo de la plataforma Bitcoin es que puede conectarse con la próspera comunidad tecnológica de Bitcoin. Actualmente hay muchas personas trabajando para mejorar y mejorar Bitcoin, y la fuerza está en los números. Algunas ideas y tecnologías relativamente nuevas, como la verificación segregada, Lightning Network y Sidechains, están liderando el camino en la comunidad de Bitcoin. Por ejemplo, Blockstream, el principal líder en tecnología de cadenas laterales, está dirigido por el veterano de las criptomonedas Adam Back y es uno de los mayores contribuyentes a Bitcoin Core, por lo que algunas tecnologías relacionadas con las cadenas laterales han ganado popularidad en la comunidad de Bitcoin. Sin embargo, todavía existe mucha controversia sobre si Bitcoin, como sistema blockchain 1.0 típico, es la mejor plataforma tecnológica para soportar otros tipos de aplicaciones blockchain. Además, no todo el mundo tiene la capacidad y la necesidad de dominar la tecnología subyacente de blockchain. Por lo tanto, para aquellos que están ansiosos por lanzarse al campo blockchain para hacer (quān) cosas (qián), los objetivos de aprendizaje más directos pueden ser Ethereum e Hyperledger Fabric. Usar Solidity para el desarrollo de contratos inteligentes además de Ethereum es la forma más fácil de ingresar al desarrollo de blockchain, sin excepción. Ethereum es un gran ideal, porque está equipado con una poderosa máquina virtual de contrato inteligente completa de Turing, que puede convertirse en la plataforma madre de todos los proyectos blockchain y es la gran tortuga que transporta todo el mundo blockchain. Desarrollar una criptomoneda similar a Bitcoin en Ethereum es pan comido. Por lo general, un desarrollador experimentado solo necesita entre medio día y un día para comenzar a leer la documentación. La pregunta es, ¿qué pasa después de empezar? ¿Se hace después de escribir Solidity? Esto es muy dudoso. Por otro lado, si Ethereum Solidity es la solución definitiva para blockchain, ¿por qué hay tantas escuelas de tecnología blockchain? En particular, Ethereum no parece haber dejado una salida para las gigantescas organizaciones centralizadas en el mundo real. Esta actitud revolucionaria completamente intransigente también puede convertirse en un obstáculo para la promoción de Ethereum. El desarrollo actual del proyecto Ethereum no va bien. Uno de los problemas más destacados es que hay demasiados proyectos y el poder está disperso, lo que da lugar a una calidad desigual. Pero a pesar de esto, el entorno de desarrollo que proporciona Ethereum es el más simple y completo en comparación con otras plataformas blockchain 2.0. Para aquellos que son nuevos en blockchain, es absolutamente necesario comprender Ethereum para que puedan establecer la comprensión más "auténtica" de blockchain y los contratos inteligentes. La tercera plataforma principal de tecnología blockchain es Fabric, que es el primer y más famoso proyecto de incubación de Hyperledger. Fabric surgió por primera vez del proyecto blockchain abierto de IBM. En noviembre de 2015, IBM entregó las 44.000 líneas de código Go que se habían desarrollado en ese momento a la Fundación Linux y las incorporó al proyecto Hyperledger. Durante un hackathon en marzo de 2016, Blockstream y DAH fusionaron sus respectivos códigos en Open Blockchain, que posteriormente pasó a llamarse Fabric. Hasta ahora, Fabric y Sawtooth Lake proporcionados por Intel figuran como proyectos de incubación de primer nivel de Hyperledger. Sin embargo, aunque Fabric y Sawtooth Lake proporcionados por Intel son proyectos de incubación de primer nivel de Hyperledger, el primero ha recibido mucha más atención que el primero. último. Desde una perspectiva técnica, Fabric es una buena idea y se centra en satisfacer las necesidades de las empresas comerciales, como resolver problemas de volumen de transacciones. Como todos sabemos, el mayor defecto de Bitcoin es que el volumen de transacciones tiene un límite de 7 transacciones por segundo, lo que es completamente incapaz de satisfacer la demanda real. El objetivo de Fabric es lograr 100.000 transacciones por segundo, lo que está cerca del pico instantáneo del volumen de transacciones de Double Eleven anterior y puede cumplir plenamente con las condiciones normales para aplicaciones a nivel industrial. "Fabric está desarrollado en lenguaje Go y también proporciona API en varios idiomas". Vale la pena mencionar que Fabric hace pleno uso de la tecnología de contenedores, por ejemplo, sus contratos inteligentes se ejecutan en contenedores.