¿Cómo interpretar el blockchain de la forma más sencilla?
Por poner un ejemplo popular: Lao Li y Lao Wang viven en el mismo pueblo. A Lao Li le falta un poco de dinero recientemente y quiere pedirle prestado algo de dinero a Lao Wang. En cuanto a Lao Wang, estaba preocupado por lo que sucedería si rompía el contrato después de pedir prestado a Lao Li, por lo que encontró un jefe de aldea "respetado". Pero piénselo, tampoco se puede confiar en el jefe de la aldea. ¡El jefe de la aldea también robó las batatas de otras personas antes! Qué hacemos
El método blockchain es: después de que Lao Wang pidió prestados 1.000 yuanes a Lao Li, tomó un altavoz y gritó en la aldea: "Mi Lao Wang pidió prestados 1.000 yuanes a Lao Li hoy. 000 yuanes , todos en el pueblo lo registraron rápidamente." Así que todos en el pueblo lo registraron en sus propios libros de contabilidad y lo guardaron cuidadosamente. Muy bien. El viejo Li Can no pudo soportarlo más. Incluso si hay gente deshonesta en el pueblo, todavía hay mucha gente buena. A Lao Li le resultó imposible encontrar a todos en la aldea para borrar en secreto su historial de préstamos. De esta manera, blockchain resolvió el problema de confianza de pedir dinero prestado entre Lao Wang y Lao Li, quienes no confiaban el uno en el otro.
Antes de la llegada de blockchain, ¿cómo resolvíamos el problema de confianza entre personas que no confiaban entre sí? Es muy simple, simplemente encuentre un "testigo" "respetado" en el que ambas partes confíen, como el jefe de la aldea en la historia, como Alipay entre el comprador y el vendedor, como el notario, etc. Sin embargo, es posible que tales "testigos" no siempre sean honestos, por lo que blockchain simplemente permite que todos sean testigos.
¡Lao Wang se siente aliviado, pero Lao Li tiene dolor de cabeza! Sólo cuando todos en la aldea se hayan registrado podrá Lao Li Can obtener el dinero que le presten. Nadie es más lento que la tía. Por lo tanto, todavía hay una cierta distancia desde la aplicación de blockchain y es necesario mejorar considerablemente los problemas de eficiencia.
Recuerda cómo tratas habitualmente con los demás: puedes elegir un vestido bonito en una tienda física, asegurarte de que la ropa de la otra persona es de buena calidad y la otra persona confirma que tu dinero es dinero real. Luego pagaremos en persona y recibiremos la mercancía en una mano.
¿Qué pasa si no nos entendemos, no confiamos y queremos hacer negocios? Luego debe haber un tercero en el que todos confiemos, que implementará el llamado * * mecanismo de conocimiento. Por ejemplo, puede completar la transacción a través de una garantía de testigo de terceros en Taobao. Primero pague el dinero a Alipay; Alipay cobra el pago y envía al vendedor a entregar la mercancía; el vendedor entrega la mercancía; usted confirma el recibo; luego Alipay. le da el dinero al vendedor.
Pero ¿qué pasa si esta organización totalitaria hace el mal y papá mamá rompe los libros de cuentas, se niega a dar dinero o se confabula con el vendedor para defraudarlo?
También puede ser que el gobierno le preste una suma de 6.543.800.000 yuanes y finalmente le devuelva el dinero sobrante. La suma de 654,38+0 millones se reduce a 654,38+0 millones y usted soportará la pérdida de la inflación. ¿Qué deberías hacer?
¿Existe un tercero que no esté controlado por ningún gobierno u organización, que pueda completar el arbitraje de manera abierta y transparente, y que los registros no sean manipulados y no haya riesgo de fuga?
No se preocupe, nuestra tecnología blockchain protagonista resuelve este problema: las transacciones entre ustedes pueden ser presenciadas por todos en este sistema blockchain, y sus transacciones se registrarán en cada libro de contabilidad personal. Si B niega haber recibido dinero de A, o si A dice que pidió prestados 300 yuanes, los transeúntes lo interrogarán. ¿Cómo se hace?
1) El sistema emite un pequeño libro de cuentas para todos para que todos tengan derecho a llevar cuentas. Lo llamamos contabilidad distribuida.
2) Para animar a las personas a ayudar a otros a llevar cuentas, el código del sistema establece tokens como Bitcoin como recompensa para los contables. Para evitar que se bloqueen las cuentas de un grupo de personas, también se configuraron tokens limitados. A, B, C y D deben calcularse mediante el mecanismo especificado por el sistema, y el mejor y más rápido puede obtener los derechos contables. Después de la grabación, se transmite a todos a través del sistema y todos copian el mismo libro de cuentas. Este proceso de obtención de recompensas mediante cálculo se llama minería, y los transeúntes que llevan cuentas son mineros.
3) Un día, A, que originalmente registró la transacción, se acercó, pero este libro de contabilidad todavía existía en el libro de otra persona. Ni A ni B pueden negarlo. A esto lo llamamos método de transacción directa entre pares (P2P), que escribe cómo arbitrar y distribuir a través de código, sin requerir que organizaciones centralizadas como bancos, gobiernos y empresas actúen como testigos externos (descentralización).
4) El sistema empaqueta múltiples transacciones en bloques y las vincula en orden cronológico para convertirse en el último libro de cuentas. Esta es la tecnología blockchain.
De hecho, entender la cadena de bloques como un libro de cuentas es sólo la explicación más sencilla. Si se aísla cada una de sus características se puede aplicar en muchos campos.
Actualmente, las industrias financieras tradicionales, las empresas de valores y las instituciones de inversión están invadiendo el mercado, incluido el Internet de las cosas, los juegos, el almacenamiento, los derechos de autor, la lucha contra la falsificación, los informes crediticios, los pagos y los mercados de predicción (juegos de azar). , etc.), comunidades, etc. Varios campos han comenzado a explorar y aplicar blockchain.
Internet hace que todo esté conectado. ¿Todos pueden confiar en blockchain?
Permítanme utilizar la transformación natural del cielo y la tierra para interpretar la cadena de bloques:
¿Toda ciencia, filosofía, moralidad? El cielo y la tierra están incluidos. Todo y cualquier cultura está relacionada con la internacionalización del cielo y la tierra.
Blockchain no puede escapar de las leyes del cielo y de la tierra: naturales, aleatorias, infinitas y impermanentes.
Es esta extraña piedra, y todos los datos de su superficie se han transformado. Primero, el todo es invisible. 2. La línea debe dividirse en una ley: el camino de la impermanencia. En otras palabras, cada línea y cada punto que persiguen no es una meta cerrada ni un propósito limitado. Lo entiendo muy bien: un pintor quiere pintar una gallina, que tiene un propósito y un fin, pero una piedra extraña, creada por la naturaleza, no tiene fin. Por lo tanto, las fases no están cerradas y los datos de línea y punto no terminan. La tecnología de unión de bloques es el camino hacia este destino. La impermanencia no tiene forma y no tiene fin. (¿Sin centralización significa sin forma, sin forma cerrada, sin estructura cerrada, sin mente cerrada? Simplemente haga algo como "piedra").
Salón Confucio Lingshi en Qufu, Shandong
Hola a todos, soy Pippi y usaré algunos ejemplos de la vida para explicar qué es blockchain.
Un sistema de enlace de bloques de datos descentralizado y a prueba de manipulaciones que utiliza almacenamiento distribuido e información cifrada como direcciones de enlace se denomina blockchain.
Esto es una combinación de muchas altas tecnologías y no puede ser simple. Por muy sencillo que sea, sigue siendo un párrafo largo y es posible que no se explique con claridad.
La definición estricta de blockchain significa que múltiples nodos en la red peer-to-peer mantienen un bloque de datos que consta de marcas de tiempo y registros ordenados a través de un * * * mecanismo de conocimiento diseñado en base a tecnología de base de datos distribuida. para el libro mayor de listas enlazadas en continuo crecimiento. Según la solución técnica de la presente invención, cualquier número de nodos que participen en el sistema pueden calcular y registrar todos los datos de intercambio de información en el sistema dentro de un período de tiempo en un bloque de datos a través de un algoritmo criptográfico, y generar una huella digital de los datos. El bloque para vincular y verificar el siguiente bloque de datos permite que todos los nodos participantes en el sistema determinen conjuntamente la autenticidad del registro.
Blockchain es un término general para soluciones técnicas similares a NoSQL (base de datos no relacional), y no es una tecnología específica. La tecnología Blockchain se puede implementar a través de muchos lenguajes y arquitecturas de programación. Hay muchas formas de implementar blockchain, incluidas POW (Prueba de trabajo), POS (Prueba de participación), DPOS (Prueba de participación delegada), etc.
El concepto de blockchain se propuso por primera vez en el artículo "Bitcoin: A Peer-to-Peer Electronic Cash System". El autor es un individuo (o grupo) que se hace llamar Satoshi Nakamoto. Por tanto, Bitcoin puede considerarse como la primera aplicación de blockchain en el campo de los pagos financieros.
Explicación popular
No importa cuán grande sea el sistema o cuán pequeño sea el sitio web, generalmente hay una base de datos detrás. Entonces, ¿quién mantendrá esta base de datos? En términos generales, quien opera la red o sistema lo mantiene. Si la base de datos de WeChat definitivamente la mantiene el equipo de Tencent, la base de datos de Taobao la mantiene el equipo de Alibaba. Todo el mundo debe pensar que este enfoque es natural, pero la tecnología blockchain no lo es.
Si imaginamos la base de datos como un libro de contabilidad: por ejemplo, Alipay es un libro de contabilidad típico y cualquier cambio de datos se registra. El mantenimiento de bases de datos puede considerarse un método contable muy sencillo. Lo mismo ocurre en el mundo de blockchain. Todos en el sistema blockchain tienen la oportunidad de participar en la contabilidad. El sistema seleccionará al mejor y más rápido contable dentro de un período de tiempo, tal vez dentro de diez segundos o diez minutos, y esta persona seguirá llevando las cuentas. Registrará los cambios en la base de datos y el libro mayor en partes. Pensemos en este bloque como si fuera una hoja de papel. Después de confirmar que el registro es correcto, el sistema vinculará la huella digital de datos del libro mayor anterior a este documento y luego enviará este documento a otras personas en todo el sistema. Luego, una y otra vez, el sistema buscará a la siguiente persona que pueda llevar las cuentas rápidamente y bien, y todos los demás en el sistema obtendrán un libro de contabilidad completo. Esto significa que todos en el sistema tienen exactamente el mismo libro de contabilidad. Esta tecnología se llama tecnología blockchain, también conocida como tecnología de contabilidad distribuida.
Debido a que todos (computadora) tienen exactamente el mismo libro de cuentas y todos (computadora) tienen derechos completamente iguales, todo el sistema no colapsará porque una sola persona (computadora) pierda contacto o se caiga. Dado que hay exactamente los mismos libros de contabilidad, significa que todos los datos son abiertos y transparentes, y todos pueden ver los cambios numéricos en cada libro de contabilidad. Su característica muy interesante es que los datos que contiene no pueden ser manipulados. Debido a que el sistema comparará automáticamente, considerará libros con el mismo número que libros genuinos y una pequeña cantidad de libros con números diferentes a otros como libros falsos. En este caso, no tiene sentido que nadie altere su propio libro de contabilidad, porque a menos que pueda alterar la mayoría de los nodos de todo el sistema. Si todo el sistema tiene solo cinco o diez nodos, puede ser fácil de hacer, pero si hay decenas de miles o incluso cientos de miles y están distribuidos en cualquier rincón de Internet, a menos que alguien pueda controlar la mayoría de las computadoras. En el mundo, la manipulación será imposible. Esto es poco probable para una cadena de bloques tan grande.
Elementos
Combinado con la definición de blockchain, creemos que debe tener los siguientes cuatro elementos para ser llamada una tecnología blockchain abierta. Si solo tiene los primeros tres elementos, la consideraremos una tecnología blockchain privada (cadena privada).
1. Red punto a punto (conexión eléctrica punto a punto, conexión física punto a punto)
2. Estructura de datos verificable (sistema PKC verificable, la base de datos no puede). ser manipulado)
3. Mecanismo de conocimiento distribuido * * * (resolver el problema de los generales bizantinos, resolver el doble salario)
4. estrategia)
Características
Combinado con la definición de blockchain, blockchain tendrá cuatro características principales: descentralizada, no confiable, mantenida colectivamente y base de datos confiable. Las cuatro características conducirán a las otras dos características: código abierto y protección de la privacidad. Si un sistema no posee estas características no será considerado una aplicación basada en tecnología blockchain.
Descentralización: No existe hardware ni organización de gestión centralizada en toda la red. Los derechos y obligaciones de cualquier nodo son iguales. El daño o pérdida de cualquier nodo no afectará el funcionamiento de todo el sistema. Por lo tanto, también se puede considerar que el sistema blockchain tiene buena solidez.
Sin confianza: al participar en el intercambio de datos entre nodos de todo el sistema, no hay necesidad de confianza mutua. Las reglas operativas de todo el sistema son abiertas y transparentes, y todo el contenido de los datos también es público. Por lo tanto, dentro de las reglas y el rango de tiempo especificado por el sistema, los nodos no pueden ni pueden engañar a otros nodos.
Mantenimiento colectivo: Los bloques de datos del sistema son mantenidos conjuntamente por todos los nodos con funciones de mantenimiento en todo el sistema. Cualquiera puede participar en estos nodos con funciones de mantenimiento.
Base de datos confiable: Todo el sistema permitirá que cada nodo participante obtenga una copia de la base de datos completa en forma de subbase de datos. A menos que se puedan controlar más del 51% de los nodos de todo el sistema al mismo tiempo, las modificaciones a la base de datos en un solo nodo no serán válidas y el contenido de los datos en otros nodos no se verá afectado. Por lo tanto, cuantos más nodos participen en el sistema y mayor sea la potencia informática, mayor será la seguridad de los datos en el sistema.
Código abierto: dado que las reglas operativas de todo el sistema deben ser abiertas y transparentes, todo el sistema debe ser de código abierto para el programa.
Protección de la privacidad: dado que los nodos no necesitan confiar entre sí y no necesitan revelar sus identidades, la privacidad de cada nodo participante en el sistema está protegida.
Uno de los significados de blockchain: resolver el problema de los generales bizantinos
El problema central que resuelve blockchain no es la "moneda digital", sino cómo construir un ecosistema de "confianza". con el fin de afrontar la ocurrencia y desarrollo de las actividades económicas en un entorno de asimetría e incertidumbre informativa. Este problema se llama "Problema de los generales bizantinos" y también puede denominarse "Tolerancia a fallas bizantinas" o "Problema de los dos ejércitos". Este es un problema difícil en la interacción de la máquina de información en sistemas distribuidos, es decir, cuando ningún nodo en toda la red puede confiar en que la otra parte se comunica con él, cómo crear una base de conocimientos para la interacción segura de la información sin preocuparse por la manipulación de los datos. Blockchain utiliza un mecanismo de prueba algorítmico para garantizar la seguridad de toda la red. Con él, todos los nodos de todo el sistema pueden intercambiar datos de forma automática y segura en un entorno que no es de confianza. Para obtener más información, consulte "Problemas generales de Bitcoin y Bizancio".
El segundo significado de blockchain: realizar transferencias de valor transfronterizas
Al comienzo del nacimiento de Internet, el primer problema central fue la fabricación y transmisión de información. Podemos generar y copiar información rápidamente a través de Internet a todos los rincones del mundo donde exista una red, pero aún no podemos resolver la transferencia de valor y la transferencia de crédito. La llamada transferencia de valor aquí se refiere a transferir con precisión una determinada parte del valor de una dirección a otra de una manera que todos en la red puedan identificar y confirmar, y se debe garantizar que cuando se transfiera el valor, la dirección original se transfiere menos parte, mientras que la nueva dirección aumenta el valor que se transfiere. El valor aquí mencionado puede ser un activo monetario, o algún tipo de activo físico o activo virtual (incluidos valores y derivados financieros). Los resultados de esta operación deben ser reconocidos por todos los participantes y los resultados no pueden ser manipulados por ninguna de las partes.
Actualmente, existen varios sistemas financieros en Internet, así como muchos sistemas de pago proporcionados por bancos gubernamentales o terceros, pero aún depende de soluciones centralizadas. La llamada solución centralizada consiste en colocar todos los cálculos de transferencia de valor en un servidor central (clúster) a través del crédito de una empresa o gobierno. Aunque todos los cálculos los realiza automáticamente el programa, debemos confiar en esta persona o institución centralizada. De hecho, a través del respaldo crediticio centralizado, el crédito sólo puede limitarse a determinadas instituciones, regiones o países. Se puede ver que el problema fundamental que hay que resolver es el crédito. Por lo tanto, la cuestión central de la transferencia de valor es el conocimiento crediticio transnacional.
En un sistema global tan complejo, es muy difícil establecer un sistema global de conocimiento crediticio de la nada. Debido a las diferentes condiciones políticas, económicas y culturales de cada país, es casi imposible que las empresas y los gobiernos de los dos países confíen completamente entre sí. Esto significa que incluso si el intercambio de valor entre países se puede completar, se completará. Toma una enorme cantidad de tiempo para avalar el crédito de individuos, empresas y gobiernos y costos económicos. Sin embargo, en la larga historia de la humanidad, por muy diferentes que sean las religiones, políticas y culturas de los distintos países, lo único que puede alcanzar* *el conocimiento son las matemáticas (ciencia básica). Por tanto, no es exagerado decir que las matemáticas (algoritmo) son el mayor denominador común de la civilización global y la base para que la humanidad adquiera la mayor cantidad de conocimientos. Si están respaldadas por un algoritmo (programa) matemático, todas las reglas se basan en un algoritmo (programa) matemático abierto y transparente, que permite que personas de todos los orígenes políticos y culturales diferentes obtengan conocimientos.
Desarrollo futuro
Internet hará que el mundo sea cada vez más interactivo y, con ello, surgirá una enorme brecha de confianza. La arquitectura de tecnología de bases de datos convencional existente es privada y centralizada, y los problemas de transferencia de valor y confianza mutua nunca podrán resolverse en esta arquitectura. Por lo tanto, la tecnología blockchain puede convertirse en la arquitectura de base de datos de próxima generación. A través de la tecnología descentralizada, podremos completar enormes avances en el respaldo matemático (algoritmos) y la confianza mutua global basada en big data.
La tecnología Blockchain, como tecnología especial de acceso distribuido a datos, participa en el cálculo y registro de datos a través de múltiples nodos que participan en los cálculos en la red, y verifica mutuamente la validez de su información (antifalsificación). Desde esta perspectiva, la tecnología blockchain es también una tecnología de base de datos específica. Internet acaba de entrar en la era del big data, pero actualmente el big data todavía se encuentra en una etapa muy básica. Pero al entrar en la etapa de la base de datos blockchain, hemos entrado en la era del big data con un respaldo de confianza verdaderamente sólido. Todos los datos que contiene son de una calidad indestructible y nadie tiene la capacidad ni la necesidad de cuestionarlos.
Quizás estemos ahora en las primeras etapas de una transición importante que es casi tan profunda como los cambios provocados por la Revolución Industrial. No solo hay avances y cambios exponenciales, digitales y combinados en las nuevas tecnologías, sino que es posible que tengamos más sorpresas por delante. En los próximos 24 meses, el planeta tendrá más potencia informática y datos registrados que toda su historia combinada. En los últimos 24 meses, este incremento puede haber superado los 1.000. Esta información de datos digitales sigue creciendo a un ritmo que supera la Ley de Moore. La tecnología Blockchain no sólo se utilizará en el ámbito de los pagos financieros, sino que también se ampliará a todas las aplicaciones actuales, como Weibo descentralizado, WeChat, búsqueda, alquiler e incluso software de llamada de taxi. Porque blockchain permitirá a los humanos colaborar a gran escala sin restricciones geográficas ni confianza.
Blockchain es una tecnología a partir de la cual se han producido multitud de aplicaciones, incluidas todas las industrias relacionadas con los datos y la información. Bitcoin es una de las aplicaciones más conocidas. La explicación popular de blockchain es que si compras un lápiz labial en línea, primero debes encontrar el producto que te gusta y realizar un pedido al vendedor, primero entregar el dinero a la plataforma intermediaria y luego la plataforma intermediaria enviará los productos desde el El vendedor y el comprador confirmarán la recepción de los bienes y luego transferirán el dinero al vendedor, porque la cuestión de confianza depende de la plataforma intermedia, y la cadena de bloques, como base de datos de contabilidad distribuida descentralizada, se centra en eliminar esta plataforma intermedia pero resuelve el problema. cuestión de confianza al mismo tiempo. En blockchain, cada uno tiene su propio libro de contabilidad para registrar todo lo que sucede. Si el vendedor no envía la mercancía con el pago durante la transacción, este registro será permanente y no podrá modificarse, y no habrá necesidad de intercambiar información entre sí. En el mundo blockchain, se seleccionará el libro mayor de la persona con los mejores y más rápidos registros al mismo tiempo para copiarlo y enviarlo, formando eventualmente una pila cada vez más gruesa.
Cuando se habla de monedas virtuales, muchas veces son inseparables del concepto de blockchain. Entonces, ¿qué es exactamente blockchain?
Blockchain es una tecnología subyacente, esencialmente una base de datos de contabilidad distribuida descentralizada. Suena sofisticado y fuera de alcance, pero en realidad es fácil de entender.
Por ejemplo, si quieres comprar algo en Taobao, lo primero que tienes que hacer es abrir Taobao, buscar el producto que deseas, hacer un pedido y entregar el dinero a Taobao como pago. intermediario de transacciones. Después de recibir la mercancía y confirmar la recepción, Taobao llamará al vendedor para solicitar el pago. Originalmente, esto era solo una transacción entre el vendedor y yo, pero había otro "centro", Taobao.
Durante el proceso de transacción, este "centro" tiene poder ilimitado pudiendo incluso modificar la factura a voluntad. Por lo tanto, el "centro" a menudo necesita una sólida formación que lo respalde.
Entonces, una persona llamada Satoshi Nakamoto quiere usar poder ilimitado para acabar con el centro. Quiere crear un sistema descentralizado en el que todos sean el centro y tengan derecho a rendir cuentas. Entonces, creó Bitcoin.
En el sistema Bitcoin, todo el mundo tiene un pequeño libro de contabilidad que registra cada transacción que se produce. Una transacción sólo es válida si es confirmada por la mayoría de personas. Si el vendedor no entrega la mercancía, quedará registrado en la pequeña cuenta de cada uno, sin dejarle ningún lugar al que escapar.
Puede que tengas preguntas en este momento. Dado que es sólo un libro de contabilidad público, ¿por qué se llama blockchain? Esto implica la cuestión del * * * conocimiento. El sistema blockchain es un sistema compuesto por muchos "centros", y todo el blockchain pertenece a todas las personas involucradas en la contabilidad. En este momento surgen nuevos problemas. Para que un sistema exista durante mucho tiempo, debe estar en orden. Si el contable puede actuar arbitrariamente sin importar el coste, puede suceder que solo haya comprado un teléfono móvil pero haya recibido un Tesla.
Por ello, Satoshi Nakamoto inventó un método para comprender el sexo, llamado PoW. Este método aumenta el costo de la contabilidad para los contables y les hace temer hacer el mal fácilmente. PoW requiere que los contables obtengan derechos de contabilidad a través de la criptografía y la competencia por la potencia informática. El primer contable que calcule el resultado puede obtener los derechos contables para un bloque de varias transacciones empaquetadas juntas y, al mismo tiempo, recibir una cierta cantidad de tokens como recompensa. Esto es lo que comúnmente llamamos "minería".
Dado que el contable ha registrado bloques que contienen varias transacciones, el sistema necesita organizarlos. Es imposible tener innumerables bloques distribuidos en el sistema fuera de orden. Por lo tanto, es necesario conectar todos los módulos de extremo a extremo en orden cronológico. En este momento nació blockchain. El núcleo de blockchain es la tecnología.