Intercambio de Ethereum Intercambio de Ethereum
Ctrl+D Intercambio de Ethereum
ads
Casa > Ethereum > Info

Análisis de Cadenas Paralelas: Proceso de Implementación, Dificultades Técnicas, Dirección de Desarrollo Futuro, etc

Author:

Time:

¡Únase a la comunidad de PolkaWorld y construyan juntos la Web 3.0! ¿Cómo cambió la parachain de un trabajo de investigación a una implementación de código? ¿Cómo se desarrollarán en el futuro los subprocesos paralelos, las cadenas de retransmisión anidadas, etc.? ¿Dónde está el límite de escalabilidad de parachain? En la mesa redonda de Polkadot Decoded de 2021 "Análisis de las cadenas paralelas: ¿Quién creó las cadenas paralelas? ¿Qué son las cadenas paralelas? ¿Por qué hay paracadenas?", el investigador Jeff, el implementador de código Rob y el moderador Joe discutieron algunos temas relacionados con las paracadenas. desarrollo. PolkaWorld resume el contenido principal de la mesa redonda en este artículo. Jeff: Jeff Burdges, investigador de criptografía de W3F, ha investigado mucho sobre el desarrollo de parachain Rob: Robert Habermeier, cofundador de Polkadot/desarrollador principal de Parity, dirigió el equipo de implementación para hacer que las parachains se ejecutaran en la práctica Joe: Joe Petrowski, director técnico Integración, W3F, anfitrión de esta mesa redonda Joe: Hace aproximadamente un año y medio, Jeff lideró un equipo que publicó un artículo sobre usabilidad y efectividad. En el momento de la implementación, este esquema ha cambiado mucho. Jeff, ¿puedes hablar brevemente sobre cómo surgió la idea de este artículo? Okey Cloud Chain Zhang Chao: en la actualidad, ha analizado más de 150 millones de etiquetas de direcciones, convirtiéndose en el proveedor de servicios de biblioteca de etiquetas de direcciones en cadena más grande del mundo: noticias del 27 de abril, vicepresidente de Okey Cloud Chain, director ejecutivo de Okey Cloud Chain Holdings, Zhang Chao Al asistir al "Foro de la cumbre de la economía digital Jiazi Gravity X", dijo que hasta ahora, Okey Cloud Chain ha analizado más de 150 millones de etiquetas de dirección (etiquetas de entidad, etiquetas de comportamiento, etiquetas de atributo), miles de millones de registros de transacciones y más. 10.000 artículos en la cadena Indicadores estructurales, convirtiéndose en el proveedor de servicios de biblioteca de etiquetas de dirección en cadena más grande del mundo. En la reunión, Zhang Chao dijo que en el futuro, Okey Cloud Chain continuará explorando la tecnología subyacente de la cadena de bloques, fortalecerá el análisis y la gobernanza de los datos en la cadena, contribuirá a más aplicaciones de cadena de bloques de nivel superior y atenderá la aplicación. capa de más entidades. [2022/4/27 2:33:56] Jeff: Obtuvimos algunas ideas del ecosistema Ethereum, como la idea de usar códigos de borrado. Pero algunas cosas específicas en torno a estas ideas, como la forma de optimizar la fragmentación, no se han formalizado. A fines de 2019, decidimos formalizar estas ideas y proponer un enfoque más preciso. En general, de la forma en que diseñamos protocolos complejos, escribiría todas las opciones de diseño posibles y luego usaría el proceso de eliminación. A principios de 2020, escribí este diseño y lo discutí con todos. Notamos algunos problemas y se me ocurrió una técnica llamada "Inclusión de dos fases". Es decir, antes de que realmente comience, la cadena de retransmisión de parachain debe conocer un bloque, y el verificador debe decir que este bloque es válido. Luego comenzamos a hacer la codificación de borrado y luego el trabajo real de verificarlo. Uno de los beneficios de hacer esto es que debido a que alguien tiene mucho interés en el proceso, limita la cantidad de veces que pueden intentarlo. De modo que si lo atacas, también te destruyes a ti mismo. No es seguridad criptográfica, es seguridad de sistema distribuido, pero es razonable. Qihoo 360 divulga la patente del "método de análisis de identificación basado en blockchain de la alianza": el 30 de agosto, Beijing Qihoo Technology Co., Ltd. y la Academia de Tecnología de la Información y las Comunicaciones de China divulgaron conjuntamente un "método de análisis de identificación basado en blockchain de la alianza", dispositivo , medio de almacenamiento y patente de servidor, la fecha de solicitud es el 29 de abril de 2021 y el número de publicación de la solicitud es CN113315811A. La aplicación Tianyancha muestra que la patente pertenece al campo de la tecnología informática. El método incluye, cuando el primer nodo externo recibe la solicitud de resolución de identificación, consultar desde una base de datos local correspondiente al primer nodo externo si existe un valor hash IPFS correspondiente al identificador en la solicitud de resolución de identificación. Si no se encuentra el valor hash de IPFS, en función de la solicitud de resolución de identificación, la primera solicitud de consulta se envía a otros nodos en la cadena de bloques de la alianza, excepto al primer nodo externo; El valor hash de IPFS enviado por el nodo, y en función de la Valor hash de IPFS, accede al servicio IPFS a través del primer nodo externo para obtener la información de resolución de identificación correspondiente al valor hash de IPFS. Esto puede mejorar efectivamente la seguridad del proceso de resolución de identificación y garantizar que se pase la identificación. Los datos analizados no son fácil de manipular. (Buzón) [2021/8/30 22:45:51] Joe: Para aquellos que no están familiarizados con la fragmentación, lo que acabo de decir puede ser un poco abstracto. De hecho, tenemos mil verificadores. Cuando desea incluir uno de estos bloques de parachain, debe enviar el bloque de datos a todos los verificadores, lo que implica costos, complejidad, red, almacenamiento, etc. Deje que todos tengan que lidiar con esto. mensaje, por lo que realmente desea asegurarse de que estos mensajes sean mensajes válidos, y por una razón. jeff: si Los códigos de borrado son bastante antiguos y existen diferentes tipos de códigos de borrado. Pero, en términos generales, si usa criptografía, generalmente usa algo basado en la interpolación Lagrangiana o códigos Reed-Solomon. La razón es que tiene un umbral elevado, por lo que podemos recuperar la imagen completa de cualquier tercer fragmento. Noticias | EOSCanada analiza el código fuente de B1 para explicar el plan de canje de opciones relevante: Según IMEOS, EOSCanada publicó un artículo que analiza el código fuente de B1 para explicar el plan de canje de opciones relevante. Según el análisis del código fuente, a partir del 1 de enero de 2019, Block.one puede canjear un total de 5 879 120 tokens. El análisis concluyó que si Block.one quisiera votar con menos de su peso total, tendrían que canjear la cantidad máxima actual de tokens. Luego deben transferir estos tokens a una cuenta separada, apostarlos y votar. Al momento de escribir este artículo (mediados de marzo de 2019), esta cantidad es de aproximadamente $7.85 millones. Entonces, aunque nadie fuera de Block.one sabe por qué está votando o qué quiere hacer con sus tokens, ahora todos podemos entender las limitaciones que realmente existen. [2019/3/21] Entonces, ¿cómo lo hacemos? Tenemos bloques de parachain, llamados bloques de candidatos, y tenemos validadores 3f+1. Luego, borramos el código de estas cosas en fragmentos 3f+1, y siempre que tenga fragmentos f+1, puede reconstruir el bloque original. En otras palabras, siempre que haya un poco más de 1/3 de fragmentos, puede reconstruir el bloque original. Este es un método matemático muy antiguo que en realidad nos hace más rápidos. De acuerdo con nuestro número actual de validadores, debemos encontrar algunos documentos relativamente nuevos para optimizar. Esto es lo que hicimos este año: optimizar en gran medida el código de borrado. Lo hicimos funcionar 400 veces más rápido, asintóticamente más rápido. De un algoritmo O(N²) a un algoritmo O(log n). Esto hace que los cálculos sean menos engorrosos. Podríamos hacerlo mejor después de eso. Este es nuestro último avance, por supuesto, sería bueno si lo hubiéramos resuelto antes jajaja. Análisis | Análisis de DASH, la parte superior de la lista de entradas de capital: En las últimas 24 horas, DASH ha sido muy fuerte entre las principales monedas, con una entrada neta de 3.197 millones de yuanes. En la figura se puede ver que la tendencia actual de 4 horas de DASH está en un triángulo ascendente en forma de cuña, con la parte inferior en constante aumento y el promedio móvil de 100 cruzando el promedio móvil de 200 a largo plazo, lo que indica que la presión reciente El nivel se moverá hacia arriba, y MA100 y MA 200 estarán en el precio de la moneda. Desempeña un papel de apoyo, pero la brecha actual entre los dos promedios móviles se está estrechando, lo que indica que el impulso alcista puede debilitarse gradualmente en el futuro cercano. RSI muestra que ha entrado en la zona de sobrecompra y hay una demanda de retroceso a corto plazo. La presión superior es 95 y el soporte inferior es 89. Si se sitúa por encima de 89, todavía hay espacio para subir, de lo contrario, el precio de la moneda puede retroceder a la parte inferior del triángulo cerca de $ 75 para buscar soporte. En el lado positivo, el servicio de pago de cadena de bloques PolisPay anunció una asociación con Dash para respaldar su tarjeta de débito MasterCard. [2019/3/13] Joe: Convertir estos estudios en código es en realidad un gran desafío. Lanzamos la red de prueba Rococo a mediados del año pasado. ¿Puede Rob hablar sobre algunos desafíos encontrados en la implementación temprana de este protocolo? Rob: Recuerdo que el primer envío de código relacionado con la parachain fue en la segunda mitad de 2018. A mediados de 2019, tuvimos el primer borrador del llamado protocolo V0. En los primeros años, invertimos más en BABE, En términos del consenso GRANDPA, es decir, en términos de generación de bloques y confirmación de bloques, en realidad no hubo un estudio en profundidad de parachains en ese momento, porque la parte de parachain es más complicada y requiere más tiempo de desarrollo. Las cosas han progresado mucho desde mediados y finales de 2019 hasta principios de 2020. Como Jeff mencionó hace un momento, el equipo de investigación comenzó a finalizar realmente el acuerdo, como la usabilidad para garantizar que los bloques de parachain aún existan, para que otros humanos puede inspeccionarlos para controles adicionales para garantizar la seguridad. Noticias | La Universidad de Zhejiang y la Universidad de Cambridge publicaron un informe de análisis profundo sobre la ecología de la cadena de bloques: Recientemente, el Instituto de Investigación de Finanzas de Internet de la Universidad de Zhejiang y el Centro de Investigación de Finanzas Emergentes de la Universidad de Cambridge publicaron el informe de análisis profundo sobre la ecología de la cadena de bloques "Sistemas de tecnología de contabilidad distribuida -Un marco conceptual" versión en chino - "Sistemas de tecnología de contabilidad distribuida: un marco conceptual". Yang Xiaohu, vicedecano de AIF en la Universidad de Zhejiang, señaló que el informe no solo aclara cómo identificar los sistemas DLT, analiza y compara los sistemas DLT existentes, sino que también proporciona una referencia útil para el diseño de nuevos sistemas a través de seis ejemplos. [2018/8/17] Creo que es muy difícil realizar todas estas investigaciones. Si está construyendo cualquier tipo de sistema, cada bit de complejidad adicional que agrega al sistema aumenta exponencialmente el tiempo que lleva crear ese sistema. Esta regla también se aplica al código, porque una vez que alcanzas una cierta cantidad de código, es realmente difícil agregar más cosas, porque las cosas nuevas definitivamente perturbarán y destruirán algunas cosas que se hicieron antes. Por lo tanto, es importante tener un buen diseño y un buen plan, ya medida que iteramos el protocolo, definitivamente iremos de un lado a otro e investigaremos un poco. Pero en 2020, enfocamos nuestra energía en la Guía de implementadores e iteramos allí, no en el código. Puedo hablar por teléfono con Jeff y Al (Alistair) para hablar sobre lo que hay en el borrador y luego escribir una página que diga "así es como escribiremos el código" en lugar de solo escribir el código, y hemos ahorrado semanas. De esta manera, después de eso, puedo asignar el trabajo de escribir código a muchos desarrolladores. Así que creo que es importante tener un buen plan al construir un sistema de este tipo. También hay un sistema modular, de modo que puede agregar una parte independiente del código y puede organizar estos códigos en paquetes pequeños, en lugar de un sistema completo, porque es difícil que una persona maneje un sistema complejo completo. Joe: Hablando de la etapa actual. Ahora Kusama ha lanzado la cadena Shell en blanco y ya hay 12 parachains en Rococo, pero el tiempo de generación de bloques de Kusama es de unos 12 segundos y estamos resolviendo este problema. ¿Cuáles son los retos a los que nos enfrentamos a corto plazo para aumentar el tiempo de bloqueo a 6 segundos y conseguir más cadenas en directo en Kusama? Rob: Creo que todo se reduce esencialmente a la web. Kusama tiene 900 certificadores, y estos certificadores son personas propietarias de KSM, y los nodos se implementan en todo el mundo para sincronizar la cadena. Esta cosa es genial, este es probablemente uno de los conjuntos de validadores más grandes del mundo. Pero cuando agrega algo de complejidad a esta red, como agregar una cadena paralela, definitivamente agregará mucha carga. De hecho, también hemos probado antes con los mismos parámetros en Rococo, pero el efecto en Kusama es completamente diferente, porque los nodos de validación se ejecutan en todo el mundo en Kusama, por lo que el principal desafío es hacer que el código de red se ejecute sin problemas. posible Cuando escribimos el código de la red, hicimos muchos mecanismos anti-trampas. Este tipo de cosas es que si nadie está jugando con él, no notarás su existencia, pero si alguien hace el mal, encontrarás que estas defensas Los mecanismos son muy importantes. Jef: Exacto. A medida que agreguemos más y más paracadenas, habrá más carga informática y veremos cómo se desarrolla en ese momento y cómo creceremos en el proceso. De hecho, observar cómo afectarán estas operaciones a la red es también un proceso de aprendizaje gradual. Joe: Para eso está Kusama, ¿no? Rob: Exacto. A medida que aumenta el número de cadenas paralelas, la carga de validadores definitivamente aumentará. Debido a que el verificador necesita verificar un bloque e hipotecar su propia moneda detrás del bloque, algunos otros verificadores optarán por verificar por sí mismos. Cuantas más paracadenas haya, más cálculos tendrá que hacer, aunque la cantidad de cálculos debería ser más lenta que el aumento de la cantidad de paracadenas, razón por la cual esta red es escalable, no inescalable como otras cadenas de bloques. Pero como validador, es posible que aún deba verificar docenas de bloques por segundo. Joe: Hablemos de algo más práctico, hablemos de los planes de Polkadot y Kusama para el próximo año. Tenemos un plan para subprocesos paralelos, que ahora se puede ver en la interfaz de usuario, porque antes de que la cadena se actualice a una parachain, se registra en forma de subproceso paralelo. Pero en el futuro, haremos que los hilos paralelos sean más prácticos. ¿Puede hablar sobre el diseño e implementación de hilos paralelos y qué trabajo queda por hacer para realizarlo? Rob: Los parathreads son similares a las parachains, la principal diferencia es la forma en que se programan. Tenemos un programador, si es una cadena paralela, cada bloque se programará; si es un hilo paralelo, entonces necesita realizar una subasta, y los recopiladores de hilos paralelos pueden competir entre sí para obtener la cantidad de bloques bien escrito. Esto provoca cambios en la red en términos de recopilación, cuando usted es un productor de bloques parathread, debe informar a los validadores que tiene bloques para enviar. Entonces, en general, hay tres desafíos: programador, subasta, cambios de red. Jeff: De hecho, había un diseño para hilos paralelos en ese momento, pero al final elegimos este con subastas. Porque este diseño puede prevenir mejor las trampas, pero para subprocesos, si no pueden enviar bloques por algún motivo, pueden perder recursos. Así que todavía tenemos que ver algo de economía.

Tags:

Ethereum
¿Los retadores de Uniswap que han sido atacados uno tras otro realmente entienden Uniswap?

La implementación de la cadena BSC en 2021 impulsará las finanzas descentralizadas (DeFi) a otro auge. El valor total de bloqueo del protocolo DeFi una vez alcanzó los 130 mil millones de dólares estadounidenses.

Goldman Sachs: Es difícil que las criptomonedas reemplacen al oro, quizás se parece más al cobre

Jeff Currie, jefe de investigación de materias primas globales de Goldman Sachs, dijo que no es razonable usar criptomonedas para reemplazar el oro para cubrir la inflación.

Observación dorada | Los intercambios de criptomonedas coreanos enfrentarán más restricciones

Los intercambios de criptomonedas coreanos enfrentan más problemas ya que el regulador financiero de Corea del Sur planea prohibir el comercio cruzado.

Se sospecha que la caída repentina de Bitcoin por debajo de $34,000 está relacionada con el Departamento de Justicia de EE.UU.y Trump

Afectado por la noticia de que MicroStrategy emitirá 400 millones de dólares estadounidenses en bonos para comprar más bitcoins.

¿Cómo avanzar para convertirte en un maestro del lanzamiento aéreo?

Hola amigos. Hay tres formas principales para que ganemos dinero en el mundo DeFi Además de participar en la extracción de liquidez del proyecto e IXO para hacer nuevas monedas.

Primer lanzamiento | Una idea y práctica para construir indicadores de datos en la cadena Bitcoin

Este artículo fue creado originalmente por un hacker financiero, autorizado por Jinse Finance para publicarlo. Hay muchos indicadores comunes de datos en la cadena de Bitcoin.

ads