Este artículo es el primero de la serie "Manual de tecnología Blockchain". La serie "Manual de tecnología Blockchain" es una serie de artículos que pueden comprender la lógica de la tecnología de criptomonedas. Presenta principalmente las categorías de proyectos más distintivas o la arquitectura técnica de los proyectos principales. .
El primer artículo optó por presentar Ethereum 2.0 y haré todo lo posible para recopilar de manera integral el contenido técnico relevante en este artículo. Corríjame si hay algún sesgo.
La fase 0 de ETH2.0 ya está en camino. En una semana, se comprometieron más de 500 000 ETH en el contrato de depósito de Ethereum 2.0. Nuestras expectativas para Ethereum se han elevado a un nivel superior. Pero desde un punto de vista técnico, el misterioso ETH2.0 sigue siendo una forma impredecible en el futuro, porque la cadena pública siempre lo está intentando.
Tal vez ya tengamos expectativas demasiado altas para ETH2.0, por lo que, desde un punto de vista técnico, tenemos una comprensión detallada de ETH2.0 y sus cambios recientes, y podemos generar expectativas razonables en función de estos contenidos.
La palabra ETH2.0 es relativa a ETH1.0 o ETH1.X. Es fácil distinguirla del consenso. ETH2.0 es un consenso PoS, mientras que ETH1.0 es un consenso PoW.
Cuando se creó Ethereum, primero se comenzó a usar el nodo PoA de la fundación, y luego se unió al nodo PoW después de que la operación se estabilizó y comenzó el proceso de minería. A lo largo de los años, los nodos PoW de ETH1.0 han desarrollado una enorme Número, debido al poder de ganancias de la minería PoW, los mineros de Ethereum también son una parte indispensable de la industria minera de criptomonedas. Su algoritmo de minería es ETHhash, que utiliza minería GPU, y también ha aparecido la minería ASIC, pero el poder de cómputo ASIC no es tan poderoso como Bitcoin Hay una gran brecha entre ASIC y GPU en la minería.
Al igual que la red Bitcoin, la red ETH1.0 de PoW tiene una concurrencia muy baja y Ethereum también es una red programable. Varios contratos inteligentes que se ejecutan en Ethereum aumentarán la cantidad de mensajes de confirmación en la cadena. Hay muchos más mensajes de llamada que la red Bitcoin que solo hace transferencias, por lo que Ethereum está demasiado congestionado.
En aquel entonces, CryptoKitties hizo que Ethereum fuera un desastre.Durante el auge de la minería de liquidez de Defi en 2020, Ethereum todavía estaba en un lío y las tarifas de gas seguían siendo altas. Cuando Ethereum cambie de PoW a PoS, algunos de estos problemas se resolverán y la capacidad de procesamiento se podrá aumentar de 7 transacciones por segundo a miles de transacciones, lo que ya es un salto cualitativo.
En la hoja de ruta de Ethereum 2.0, el objetivo final es PoS. La cadena PoW se mantendrá en el desarrollo histórico hasta que no sea adecuada para la minería, y la red ETH1.0 sea completamente inadecuada para el trabajo. Por supuesto, no lo hago. sabemos cuántos años pasarán, dentro de nuestro tiempo predecible, después de que ETH2.0 comience la Fase 0, PoW y PoS se combinarán. En la arquitectura fragmentada de ETH2.0, la cadena PoW de ETH1.0 es un fragmento. Fragmentos en el la cadena de balizas realiza la misma tarea.
Entonces, ¿qué representa exactamente ETH2.0? ETH2.0 representa el comienzo del establecimiento de Ethereum basado en el consenso de PoS, y la cadena de balizas emprenderá gradualmente el principal proceso de bloque de confirmación de Ethereum.
En comparación con la cadena PoW actual, ETH2.0 implementa el consenso PoS, la estructura de fragmentación y trae una nueva máquina virtual eWASM Después de realizar estas tres configuraciones, Ethereum puede ser más descentralizado (los objetivos y las prácticas pueden variar. diferencia), porque un dispositivo portátil pequeño puede convertirse en un nodo de verificación. La red es más resistente e incluso si un nodo se desconecta, permanecerá estable debido a la disposición de los fragmentos. Por supuesto, lo más importante es que la potencia de procesamiento de la red es completamente diferente a la de ETH1.0 como se mencionó anteriormente.
Los reguladores financieros de Corea del Sur requieren que los intercambios de criptomonedas refuercen las inspecciones de las monedas estables para evitar que el incidente de Luna vuelva a ocurrir: el 22 de mayo, la Comisión de Servicios Financieros (FSC) de Corea del Sur pidió a los intercambios que refuercen las inspecciones de las monedas estables para evitar que el incidente de Luna vuelva a ocurrir. La Agencia de Noticias Yonhap señaló que TRON cotiza actualmente en los cuatro intercambios de Upbit, Bithumb, Coinone y Korbit y está relacionado con la moneda algorítmica estable. Acaba de lanzar USDD, que imita a UST. (Agencia de noticias Yonhap) [2022/5/22 3:33:54]
ETH2.0 divide la implementación temprana en tres fases, Phase0, 1 y 2 (los cambios principales).
Phase0 es el comienzo del inicio de la cadena de balizas. Antes de comenzar la cadena de balizas, los usuarios deben hipotecar 32 ETH para convertirse en un nodo, y se requiere una cantidad suficiente de ETH (más de 500,000) para comenzar. Para garantizar la estabilidad de la cadena de balizas, después de que el usuario deposite 32ETH, no se puede retirar temporalmente y habrá una configuración de salida hasta la Fase 1. Después del lanzamiento de Phase0, la cadena de balizas ETH2.0 se convertirá en parte de la enorme red Ethereum. Aunque ya se han comenzado a producir bloques, no realiza transferencias, ejecución de contratos, etc. En este momento, en comparación con la cadena de balizas, la cadena PoW de ETH1.0 en realidad será más robusta.Después de que comience la Fase 0, las cadenas ETH2.0 y 1.0 enfrentarán un proceso de mezcla y se convertirán en una.
Debido a que las cadenas ETH2.0 y 1.0 son cadenas con diferentes consensos, la red debe ser consistente.Este proceso también es un proceso experimental para formar un registro de red. Según las instrucciones oficiales, se desplegarán 64 fragmentos en la Fase 1 para la operación de prueba.
Para la ejecución de prueba de fragmentos, varios desarrolladores de Ethereum han revelado que lo más importante es probar el proceso de confirmación de información entre fragmentos, porque diferentes fragmentos son cadenas diferentes, la intercomunicación entre fragmentos es necesaria y el estado solo se puede lograr después de cruzar. -Unidad de intercomunicación de fragmentos.
ETH2.0Phase0 hace que la cadena de balizas se ejecute de manera estable, y las cadenas ETH1 y ETH2 se ejecutan en paralelo. Después de que se inicia la Fase 1, la fragmentación comienza a probarse. Una vez que se califica el progreso, la Fase 2 es la operación normal de la red y la construcción de la máquina virtual eWASM. Implemente contratos inteligentes y desarrolle dapps en la cadena ETH2.0.
Sin embargo, después de la AMA realizada por el equipo de desarrollo de Ethereum alrededor del 20 de noviembre, Vitalik y los desarrolladores señalaron que el diseño técnico de sharding en la Fase 2 puede suspenderse, porque después de que la tecnología de acumulación se convierta en la tecnología central de Ethereum 2.0, Fase 1 El el uso de rollup en la etapa ya puede aumentar la capacidad de procesamiento lo suficiente.
El resumen de Phase1 mencionado aquí. Consiste en segmentar la capa de datos de la cadena de balizas y luego enviar los datos a la cadena de balizas después de ser procesados por resumen, de modo que la cadena de balizas tenga suficiente capacidad de procesamiento. (Si agrega la solución de capa 2, la potencia de procesamiento será mejor).
Además, el desarrollador también mencionó que la red de prueba híbrida ETH2.0 y 1.0 se lanzará con anticipación, lo que significa que la fusión estatal de las dos cadenas de ETH2.0 y 1.0 puede avanzar. Estos son algunos cambios que aparecerán en Ethereum 2.0 en la actualidad, en resumen, es para acelerar el progreso.
Hay algunos puntos más a tener en cuenta sobre las circunstancias especiales de otros Ethereum 2.0:
1. En las fases 0, 1 y 2, tanto las cadenas ETH2.0 como 1.0 están produciendo bloques, por lo que las recompensas por bloques también se entregarán a las dos cadenas, y la emisión adicional de ETH aumentará. La previsión oficial es que el total la inflación de las dos cadenas puede aumentar inicialmente, pero luego comenzar a tender hacia el rango de 0-1% a medida que la cadena PoW se desvanece.
2. Los funcionarios esperan migrar herramientas como clientes para admitir eWASM antes de la Fase 2.
3. dApp debe elegir la fragmentación en el futuro. Debido al problema de la comunicación entre fragmentos, es posible que se pierdan algunas combinaciones entre fragmentos.
4. Puede ser posible enfrentar el problema de actualización de la cuenta de cadena ETH1.0 y la migración del contrato a 2.0 en el futuro.
Los anteriores son los cambios que enfrentará Ethereum en función de la estructura técnica y los objetivos técnicos. Y estos son cambios en la capa inferior o back-end de la Red. Como usuario o inversor, el impacto real de estos cambios no es obvio. ¿Qué procesos participativos tienes más cerca de los usuarios e inversores? A continuación, resumimos la parte más relacionada con los usuarios: los elementos técnicos de la guía de participación.
El primero es el compromiso de depósito más importante de Ethereum 2.0. Cuando comience la fase 0, se lanzará oficialmente la cadena de balizas. En ese momento, habrá recompensas BETH para la cadena de balizas del bloque génesis.
La página de depósito de Ethereum 2.0 es https://launchpad.ETHereum.org/. Habrá pautas detalladas de participación en la introducción de la página. El proceso principal incluye precauciones, selección de clientes, almacenamiento de claves, carga de archivos clave y selección de billeteras para el pago. ,hacer un trato.
Desde un punto de vista técnico, en realidad bloquea el ETH en la cadena Ethereum 1.0 en el contrato y activa la autoridad del nodo, pero la recompensa del nodo no es ETH, porque la cadena anterior y la cadena baliza no se han sincronizado. , y la recompensa del nodo está en la cadena de balizas. El ETH, es decir, BETH.
Los usuarios deben instalar primero un cliente de cadena ETH1.0, luego instalar el cliente de cadena ETH2.0 y luego usar la billetera de la cadena ETH1 para pagar. Los dos clientes también deben ejecutarse sincrónicamente, y el servicio de nodo ETH1 también puede usar servicios de terceros como infrua.
Aquí se sugiere que el nodo de instalación debe instalarse e implementarse de acuerdo con la documentación de cada cliente. Por ejemplo, gETH hyperledger besu parity o utiliza directamente los servicios de terceros de infura.
La interfaz de operación del depósito de Ethereum 2.0 es descargar el archivo desde la página ETHereum/ETH2.0-dePoSit-cli y luego ejecutar el comando ./dePoSit en la ventana del terminal. Otra opción es construir la herramienta a partir del código fuente de Python. Se deben seguir las instrucciones para asegurarse de que todas las bibliotecas de desarrollo requeridas y las herramientas dePoSit-CLI estén instaladas.
Para obtener más contenido, consulte la página web anterior, no ignore la descripción del documento con hipervínculo.
Además, el requisito más estricto es la operación del cliente, porque la verificación del nodo debe ser continua. Si el nodo se desconecta, es probable que se pierda el dinero prometido por el usuario. Por lo tanto, para evitar que el nodo de desconectarse, es necesario asegurarse de que el hardware que ejecuta el cliente debe estar encendido y funcionando en cualquier momento, y la red también debe ser estable. Por ejemplo, cuando se usa una computadora portátil o de escritorio, es necesario mantenga la fuente de alimentación en línea, el cliente en línea y la red en buenas condiciones.
Lo mismo es cierto si usa servidores o algún hardware personalizado para ejecutar.La mayoría de los servidores pueden funcionar en IDC, lo que tendrá una mayor estabilidad, pero el costo de implementación, operación y mantenimiento también será alto. Por ejemplo, puede costar decenas de dólares al mes ejecutarlo en una computadora portátil, pero la estabilidad no es alta. Los servidores o algunas Raspberry Pi, las minicomputadoras y las placas base personalizadas son más adecuadas. Además, se recomienda Linux, que es más estable y ligero. , seguro, pero el costo puede ser mayor.
Además de construir un nodo usted mismo y luego hipotecarlo, muchos usuarios pueden participar con fondos más pequeños, porque 32 ETH ahora es una cantidad relativamente grande de activos. Entonces, aquellos usuarios que solo tienen una pequeña cantidad de ETH tendrán otras formas de invertir.
Esto implicará un problema de terceros, es decir, el usuario le dará ETH al tercero y el tercero establecerá un nodo para hipotecar. Hay una cantidad fija de dinero depositada por los usuarios, por lo que decenas de usuarios pueden combinar 32 ETH. Después de cumplir 32, puede hacer una hipoteca de nodo.
Cuando el tercero hace esto, necesita obtener ETH y luego hipotecarlo, pero si solo obtiene ETH y luego lo hipoteca en el contrato, es solo un proceso de migración, y el flujo de activos ETH en todo el negocio es solo un proceso de migración La sexualidad será preocupante y la tasa de utilización de los fondos no es alta.
Para el negocio de staking de Ethereum 2.0, la mejor forma sigue siendo implementar el proceso de depósito como un contrato, y el usuario obtendrá el certificado después de transferir ETH a un contrato fijo. El certificado después de la hipoteca es más importante. La forma habitual es que el usuario pueda generar un certificado de activo sintético después del depósito, y luego el activo sintético también tiene su propio mercado comercial, que no solo puede resolver el problema de liquidez, sino también agregar un adicional mercado de activos Al mismo tiempo, el protocolo de activos sintéticos también se convertirá en una parte clave de las llamadas de contrato futuras y Ethereum 2.0.
Algunos ejemplos son la rETH generada por el personal del proyecto en el acuerdo comercial de participación de Ethereum 2.0 y la aETH generada por el stkr del proyecto en el acuerdo comercial de participación de Ethereum 2.0. Estos son los procesos técnicos en los que los usuarios pueden participar en el compromiso de Ethereum 2.0 con pequeños fondos cuantitativos.
Además de este punto, si el límite de 32 ETH de Ethereum 2.0 es una prueba, entonces el uso de firmas de múltiples partes también puede dividir la forma de prueba de ETH en participantes más pequeños, aquí se diseñará un MPC informático de múltiples partes, etc. pero estos La implementación aún no tiene instancias.
Lo anterior ha presentado la causa y el efecto del desarrollo de la tecnología Ethereum, la arquitectura de la red y los métodos de participación del usuario. Pero todavía hay muchas cosas interesantes que no se han escrito en Ethereum. Por ejemplo, ¿sabe que hay Ethereum 3.0 en la hoja de ruta de Ethereum?
En la introducción de la wiki de Ethereum, a excepción de las fases 0, 1 y 2 de Ethereum 2.0. Y 3, 4, 5, 6. Entre ellos, la fase 3 es el protocolo de estado de cliente ligero, la fase 4 son transacciones de fragmentos cruzados, la fase 5 es el acoplamiento estrecho con la seguridad de la cadena principal y la fase 6 es fragmentación súper cuadrática o fragmentación exponencial, es decir, fragmentación de piezas. .
Por supuesto, algunas de estas partes han cambiado ahora, pero esto también representa más posibilidades en el futuro, como starkware basado en prueba de conocimiento cero, fragmentación heterogénea y Casper CBC Estos tres son los representantes de Ethereum 3.0.
Vale la pena esperar el progreso de Ethereum. En la Conferencia de Desarrolladores de Ethereum en Praga hace 2 años, 2.0 todavía era una gran visión. Ahora está al alcance de la mano. A esta altura, parece que podemos ver más allá, pero para todos los involucrados o experimentados, el desarrollo de la cadena pública está lleno de incertidumbres. El éxito y el fracaso pueden depender de una o dos cosas pequeñas, pero los participantes deben cantar con la cabeza en alto, porque este es un nuevo proceso educativo en sí mismo, y lo que alimenta a la industria es el entusiasmo y la sensación de logro que brinda la incertidumbre del desarrollo de la industria. , disfrutar.
Tags:
El tan esperado registro de audiencia de la NetEase Future Conference 2020 se abrió oficialmente el 18 de noviembre. Este año, Netease Future Conference continuó su camino de innovación continua.
El campo de criptomonedas de este año no se puede evitar, por supuesto, es Grayscale Trust.Según los datos oficiales revelados por Grayscale el 20 de noviembre.
En la segunda mitad de 2020, el mercado de divisas digitales marcó el comienzo de una prosperidad sin precedentes. Primero.
Este artículo es el primero de la serie "Manual de tecnología Blockchain". La serie "Manual de tecnología Blockchain" es una serie de artículos que pueden comprender la lógica de la tecnología de criptomonedas.
Golden Finance Blockchain Noticias del 23 de noviembre Con el desarrollo de la tecnología blockchain.
Recientemente, Bitcoin ha aumentado considerablemente.
Según SlowMist, el 22 de noviembre de 2020, el proyecto Pickle Finance de Ethereum DeFi fue atacado y perdió alrededor de 20 millones de DAI. El equipo de seguridad de SlowMist realizó un seguimiento y analizó los inc.