Precio de Bitcoin Precio de Bitcoin
Ctrl+D Precio de Bitcoin
ads
Casa > SHIB > Info

Aquí viene el punto de conocimiento, ¿entiendes la terminología Eth1.x? (medio)

Author:

Time:

Productos secos | Eth1.x Glosario (Parte 1)

Difusión de transacciones

La función de la red P2P para ayudar a distribuir nuevas transacciones a todos los nodos de la red

Confíe en que los nodos puedan acceder al protocolo ETH DevP2P o al protocolo LES DevP2P

Se basa en la capacidad de realizar la validación de transacciones para evitar ataques DoS en los nodos.

Las transacciones de verificación son computacionalmente intensivas.

Bloquear emisión

Transmitir último bloque

Capacidad de confiar en la validación de bloques

Recuperar encabezados de bloque

Basado en hash

Por número de bloque

Solicitudes por lotes, el contenido solicitado debe ser continuo o hay un intervalo constante entre el anverso y el reverso

Recuperar cuerpo de bloque

Los datos obtenidos deben verificarse de acuerdo con Header.transactions_root y Header.uncles_root

Recuperar recibo

Recuperar en lotes por bloque

Los datos obtenidos deben verificarse de acuerdo con Header.receipts_root

Recuperar un solo nodo de árbol de estado en función de su valor hash

Puede eliminarse en un protocolo futuro, ya que este mecanismo de recuperación entra en conflicto con el diseño plano de la base de datos.

Confíe en los nodos que tienen acceso a la red de transmisión en bloque

Confíe en tener encabezados de bloque recientes obtenidos de todos los encabezados de bloque

Se basa en la capacidad de realizar la validación de bloques para evitar ataques DoS

Las transacciones de autenticación requieren:

Capacidad para realizar operaciones de ecrecover para determinar el remitente

Confirme que el nonce de la transacción es el siguiente nonce de la cuenta que inició la transacción

Origin Protocol lanzó el token de gobernanza OUSD OGV, que se lanzará desde el aire a los titulares de OGN: el 30 de marzo, Origin Protocol anunció hoy en su blog oficial que lanzará OGV, que son sus tokens de gobernanza OUSD de moneda estable vinculados al USD. En este sentido, Origin Protocol declaró: "OGV se emite en forma de tokens ERC20, y se lanzará desde el aire a los titulares de OGN en una proporción de 1: 1 a través del contrato de distribución de Merkle, y el OGN prometido también se puede lanzar desde el aire. El tiempo para instantáneas y lanzamientos aéreos aún no se ha anunciado. Confirmado, pero se espera que se lleve a cabo en mayo como muy pronto.[2022/3/30 14:26:15]

Confirme que el saldo de la cuenta es suficiente para cubrir el gas de la transacción

Necesidad de entender las reglas de EVM para calcular el valor del gas de la transacción

La verificación de bloques incluye todo lo siguiente:

Compruebe el sello de prueba de trabajo

Compara la dificultad total de minería de otros bloques de la competencia a la misma altura

Ejecute la transacción para verificar la corrección de Header.state_root

Requiere capacidad de ejecución de bloques

Asigne el número de bloque al valor hash del bloque de la cadena principal a esa altura

Debe construirse a partir de todos los encabezados de bloque

Storemap ocupa 61 MB por 1 millón de bloques

El número de bloque requiere 32 bytes

El hash del bloque también es de 32 bytes.

Puede usar un método de codificación de longitud variable más eficiente para reducir la longitud

Cada entrada requiere 64 bytes (bytes)

A partir del 29 de enero de 2021, el índice de bloque de cadena principal ocupa un total de aproximadamente 600 MB de espacio

Solo se puede probar verificando que el hash de bloque resultante es igual al hash de bloque de la cadena principal conocida a esa altura

Si se puede introducir un acumulador de encabezado de bloque en el protocolo, la eficiencia de la prueba puede ser mayor

Asigne el valor hash de la transacción al valor hash de la transacción en el bloque de la cadena principal y el valor de índice de la transacción en el bloque.

CBOE CFO: CBOE ve las criptomonedas como un área de crecimiento: CBOE ve las criptomonedas como un área de crecimiento, según el CBOE CFO. (Diez de oro) [2021/12/8 12:57:47]

Debe construirse a partir de cuerpos de bloques históricos

Un total de mil millones de transacciones históricas al 29 de enero de 2021

Cada entrada ocupa 70 bytes.

La codificación de longitud variable se puede utilizar para reducir ligeramente la longitud

Valor hash de transacción 32 bytes

Valor hash del bloque de la cadena principal 32 bytes

Índice de transacciones 4 bytes

A partir del 29 de enero de 2021, estos índices ocupan un total de 65 GB de espacio

Esto se puede demostrar utilizando pruebas de Merkle generadas a partir de Header.transactions_root

Un mecanismo que nos permite probar de manera eficiente que un encabezado de bloque determinado proviene de la cadena principal. Basado en https://ethresear.ch/t/double-batched-merkle-log-accumulator/571

Sincronización de encabezado de bloque

Es decir, el proceso utilizado por un nodo para alcanzar la parte superior de la cadena de bloques. Existen varios métodos de sincronización basados ​​en diferentes niveles de seguridad"

Verificación completa

Descargue todos los encabezados de bloque del bloque de génesis

Descarga de punto de control

Use el encabezado de bloque de un bloque reciente en el que confíe y comience a perseguir la cadena de bloques desde ese encabezado de bloque

Siga HEAD (último bloque de la cadena de bloques)

Mientras siga el último encabezado de bloque, puede estar bastante seguro (usted mismo obtiene la cadena principal en lugar de la pseudocadena). Cuanto más larga es la cadena de bloques, más caro es para un atacante crear una cadena falsa

Actualmente, solo al dominar todos los encabezados de bloque se pueden verificar arbitrariamente otros datos históricos. Los acumuladores de encabezado pueden mejorar este estado, lo que permite que un cliente haga un punto de control en la parte superior de la cadena de bloques y aún pueda verificar los datos históricos.

Bloquear sincronización

El proceso utilizado por el cliente para extraer (extraer) la transacción histórica y la información del bloque tío.

Para verificar estos datos, primero debe tener todos los encabezados de bloque y luego verificarlos de acuerdo con Header.transactions_root y Header.uncles_root

Sincronización de recibos

Los clientes que no realizan la sincronización completa a menudo necesitan obtener recibos históricos a través del protocolo ETH DevP2p

Para verificar estos datos, primero debe tener todos los encabezados de bloque y luego verificar de acuerdo con Header.receipts_root y

El mecanismo por el cual los nodos obtienen una copia completa del estado reciente.

Sincronización completa

Descarga todos los bloques históricos y ejecútalos secuencialmente.

La forma más fácil de sincronizar

Los cálculos son muy pesados

Requiere sincronización de encabezado de bloque

Se requiere sincronización de bloques

Sincronización rápida

Descargue todos los bloques históricos y una copia de los datos de estado recientes

Se utiliza una suposición segura: las raíces de estado obtenidas de bloques históricos son todas correctas

Se requiere sincronización de historial

Causará una gran carga en los nodos que proporcionan estos datos de estado.

El diseño plano de la base de datos no es fácil de cumplir con los requisitos de sincronización rápida

Sincronización instantánea

Descargue una copia de todos los bloques históricos y datos de estado recientes

Ideal para el diseño de bases de datos planas

Ahorros exponenciales en ancho de banda, lecturas y escrituras en disco y tiempo empleado

Sincronización sin estado

Este término no se usa comúnmente y su definición puede cambiar con el tiempo.

A diferencia de otros métodos de sincronización de estado, este método finalmente no permite que los nodos obtengan una copia completa de los datos de estado recientes. Por sí solo, su uso es eliminar la necesidad de mantener una copia local de los datos de estado y seguir verificando bloques; o bien, se puede combinar con otros métodos de sincronización para verificar bloques sobre la marcha y luego construir lentamente un estado completo local confiable. datos para el acceso.

Requiere transmisión en bloque

Requiere bloquear datos de testigos

sincronización de haz

La sincronización de fotones es esencialmente una sincronización sin estado, pero no requiere que la red proporcione datos testigo de bloque. En cambio, el cliente solicita el estado deseado de la red a pedido.

Requiere recuperación de estado bajo demanda

La disponibilidad de la lista de acceso mejora en gran medida la eficiencia de este enfoque

Es decir, la capacidad de recuperar elementos de estado arbitrarios de la red.

ObtenerDatosDeNodo

El protocolo ETH DevP2P expone información a GetNodeData/NodeData, lo que permite la recuperación de estados arbitrarios. Este formato de mensaje puede quedar obsoleto.

Red con estado basada en DHT

Una idea: podemos tener el estado disperso entre todos los nodos de la red y hacer que estos datos sean detectables y recuperables a pedido.

Requiere nodos para poder:

Acceda al pool de transacciones a empaquetar

Ejecutar EVM

Una lista de ubicaciones de almacenamiento de cuentas y contratos que se tocan durante algunas formas de ejecución de EVM

Acceso de estado estático (SSA)

Una propiedad que tendrá la ejecución de EVM en algún momento: la persona que llama puede predecir con precisión qué estados tocará la ejecución

Acceso de estado dinámico (modo de acceso dinámico, DSA)

Una propiedad que tendrá la ejecución de EVM en algún momento: la persona que llama no puede predecir con precisión qué estados se tocarán

Requiere ejecución EVM

Es el proceso de ejecutar todas las transacciones en un bloque dado

Pregunte por alguna implementación de la EVM

Requiere acceso al estado tocado por esta ejecución

Disponible usando estado reciente

También se puede implementar utilizando datos de testigos en bloque.

Administrar claves privadas utilizadas para firmar transacciones

Las cuentas generalmente se almacenan en un Keyfile (archivo de claves)

Un formato de almacenamiento encriptado para almacenar claves privadas

Especificación del almacén de claves Eth2 BLS: https://eips.ethereum.org/EIPS/eip-2335

Especificación del almacén de claves Eth1: https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

El descifrado generalmente depende de algunos componentes criptográficos, como: keccak, scrypt, pbkdf2 y ECC/BLS12-381

Tags:

SHIB
Proyecto de investigación de puente de moneda digital de banco central multilateral e intento de pago transfronterizo de renminbi digital

Noticias de Financial Associated Press: Se espera que el banco central inicie el intento y la exploración de pagos transfronterizos. Recientemente, el banco central anunció que la Autoridad Monetaria de Hong Kong.

Juicio de valor de proyectos de criptomonedas y rutina de engaño

Los altibajos de las criptomonedas son enormes. Hay enormes aumentos de miles de veces, y también hay "retorno a cero monedas" con una caída del 99%. Incluso en un mercado alcista.

Aquí viene el punto de conocimiento, ¿entiendes la terminología Eth1.x? (medio)

Productos secos | Eth1.x Glosario (Parte 1) Difusión de transacciones La función de la red P2P para ayudar a distribuir nuevas transacciones a todos los nodos de la redConfíe en que los nodos puedan acceder al protoco.

La criptomoneda se encuentra en un punto de inflexión en la historia

Los precios de bitcoin y ethereum, así como de otras criptomonedas.

¿Cómo interpretar la prima negativa de Grayscale GBTC por primera vez desde 2015?

Resumen: Grayscale Bitcoin Trust cotiza a un "precio con descuento" por primera vez en años. A algunos analistas les preocupa que esto sea algo malo para el mercado.

Gavin Wood: El objetivo tentativo de Polkadot es completar el lanzamiento de la paracaídas para finales de este trimestre

A fines del mes pasado, el Dr. Gavin Wood, el fundador de Polkadot, tuvo una conversación profunda con Sebastian Moonjava, editor en jefe adjunto del medio de inversión blockchain Real Vision.

ads