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

Abriendo la puerta del mundo blockchain: Juega con el explorador de bloques

Author:

Time:

A medida que la cadena de bloques entra gradualmente en la visión de los usuarios comunes, muchas aplicaciones descentralizadas interesantes se han vuelto populares, como los intercambios descentralizados (Uniswap, pancakeSwap, JustSwap, DefiBox) en la imagen a continuación, y los protocolos DeFi basados ​​en varios juegos, etc. Muchos novatos en blockchain pueden haber pasado mucho tiempo estudiando blockchain, crearon una billetera, compraron moneda digital de varios canales y comenzaron a participar en varias aplicaciones DeFi en la billetera. Entonces, ¿te han engañado después de gastar el dinero? ¿La aplicación se comprometió de acuerdo con el proceso normal? Estas son las cosas que más preocupan a los usuarios comunes de tecnología que no son blockchain. No es raro ser engañado en el mundo de la cadena de bloques porque no sabe cómo garantizar la seguridad de su flujo de moneda digital o la seguridad de su propia participación comercial. Este artículo le enseñará cómo usar la cadena de bloques de la aplicación principal actual desde la pantalla de la cadena de bloques: el navegador de bloques, en función de varios aspectos, como la visualización del contenido de la transacción en el navegador de la cadena de bloques, el formato de datos clave de la transacción y el almacenamiento de datos de la cadena de bloques. aprende la cadena de bloques de lo más superficial a lo más profundo, se niega a ser un "puerro" y se autoidentifica los riesgos del proyecto y la seguridad de las transacciones. Figura 1 Uniswap: diagrama de cadena de Ethereum 2 PancakeSwap: diagrama de cadena de BSC 3 JustSwap: diagrama de cadena de Tron 4 DefiBox: cadena de EOS de cadenas de bloques. De acuerdo con la clasificación de los lenguajes de redacción de contratos inteligentes, este problema explica principalmente los navegadores de cadena de bloques que admiten contratos inteligentes de lenguaje Solidity (sistema Ethereum) y contratos inteligentes de lenguaje C++ (Yuzu EOS). El sistema Ethereum se divide principalmente en las siguientes cadenas de bloques, la primera es Ethereum (Ethereum) y la segunda son varias cadenas públicas que funcionan de forma independiente y se desarrollan en función de ella, a saber, Tron (Tron), BSC (Binance Smart Chain), HECO (Cadena Ecológica Huobi) y OKEXChain (Cadena Pública OKEX). Como departamento de Ethereum, los productos de navegador de estos proyectos de cadena de bloques se subdividen en tres marcos diferentes. Los tres navegadores de bloques desarrollados por el equipo de navegadores de Ethereum son casi consistentes en términos de marco, visualización de datos y funciones. Los métodos de uso detallados se explicarán más adelante. Figura 5 Página de inicio del navegador Etherscan Figura 6 Página de inicio del navegador BscScan Figura 7 Página de inicio del navegador HecoInfo Todavía hay algunos puntos en común en aspectos como el almacenamiento y la codificación de datos. Yu Minhong: La aplicación de blockchain y otras tecnologías cambiará el sistema de evaluación de la educación: el 5 de septiembre, en el Foro de Comercio de Servicios de Educación Internacional, Yu Minhong, presidente de New Oriental Education Technology Group, creyó que el sistema de evaluación de la educación cambiará. Después de que la IA, 5G, blockchain y otras tecnologías estén completamente desarrolladas y aplicadas en el campo de la educación, el método de evaluación de la educación futura cambiará de una evaluación de resultado único a una evaluación múltiple de procesos y resultados. (Beijing News) [2020/9/6] Figura 8 Página de inicio del navegador TRONSCAN Este navegador está integrado principalmente con otros navegadores de múltiples proyectos de blockchain en una plataforma, se utiliza principalmente para consultas de datos en bloque, pero otras funciones y datos inteligentes de lectura y escritura de contratos pueden también se realizará en consecuencia. Figura 9 Página de inicio del navegador OKT Aplicaciones financieras descentralizadas (DeFi) Hay algunas categorías de transacciones comunes, y hay diferentes entradas de consulta de información de transacciones en el navegador de bloques, y esta información se utiliza para corresponder a diferentes navegadores de bloques para obtener información Búsqueda coincidente para confirmar si el contenido de la transacción es consistente con el contenido del front-end de Dapp (para evitar la pérdida de activos de moneda digital causada por mala conducta comercial o errores en el front-end). 1. Transferencia de moneda digital El contenido central de casi todos los protocolos DeFi implica la transferencia de moneda digital, que brinda beneficios de moneda digital a las partes del proyecto o a los usuarios a través de diferentes formas de operaciones, como el cambio de moneda digital, el bloqueo y la hipoteca. Cuando el usuario ejecuta la operación que necesita gastar moneda digital en el front-end del protocolo DeFi, la función de aprobación y la función transferFrom se ejecutarán en el contrato de token correspondiente. En este momento, abra el navegador de bloques de acuerdo con el hash de la transacción. solicitada por la billetera (clave primaria absoluta, cada La clave de consulta correspondiente única de una transacción), dirección de billetera personal (correspondiente a transacciones con múltiples direcciones relacionadas), eventos de transacción (correspondiente a múltiples transacciones del mismo tipo), etc. para buscar para las transacciones correspondientes. Figura 10 Ejemplo de consulta de tipo de transacción Defi Cabe señalar aquí que las pestañas del navegador son diferentes, y la estructura de contenido de la página de consulta correspondiente es completamente diferente Los datos de blockchain que se muestran en la Figura 10 son todas las transacciones que involucran tokens UNI, por lo que Hay varias funciones. Figura 11 Enlace de consulta de datos basado en tokens Figura 12 Página de consulta basada en la dirección del contrato Figura 13 Enlace de consulta de datos basado en la dirección del contrato 2. Consulta de coincidencia de transacciones El método de transacción se basa en el código subyacente de la máquina virtual Ethereum, en pocas palabras, la transacción (es decir, el selector de función, correspondiente a las diferentes transacciones de la Figura 10) son los primeros 4 dígitos de un hash encriptado del cuerpo de la función, como se muestra a continuación: Son lo mismo, tomando como ejemplo los navegadores Etherscan y OKT, como se muestra a continuación: Figura 15 Método de la función swapExactTokensForTokens (mostrado por Etherscan) Figura 16 El método de la función swapExactTokensForTokens (mostrado por el navegador OKT) se puede comparar consultando la transacción especificada en el navegador de bloques Si coincide con la operación de transacción real. Eventos de transacciones Los eventos de transacciones se utilizan para registrar registros de llamadas de funciones específicas y activar una o más funciones de llamadas únicas. Los usuarios pueden verificar si los datos registrados limitados son correctos y coinciden con la función de transacción real (como la dirección del flujo del token) según el contenido registrado. en caso de que se transfiera realmente a la dirección que debe transferirse, etc.). Al igual que el método de transacción, el número de evento (que se refiere al tema 0, el evento anónimo aún no se explica) también se cifra y se firma en la estructura de declaración en EVM (Ethereum Virtual Machine), que se puede usar como índice para la búsqueda por lotes: Figura 17 event topic0 signature method Figura 18 La consulta por lotes para eventos de eventos específicos se muestra en la figura anterior. Este método de búsqueda solo puede encontrar parte del contenido en el navegador de bloques existente, y todos los datos deben buscarse sincrónicamente correspondientes a todo el nodo de la cadena de bloques Comparación de datos de llamada de transacción La comparación de datos más completa es comparar directamente los datos de llamada de función en la transacción correspondiente. Este artículo utiliza la comparación de contratos de código abierto para explicar. En los contratos de código abierto (Figura 19), el navegador de bloques llamará automáticamente al código de bytes de datos Lleve a cabo el almacenamiento y la visualización serializados correspondientes, y en los contratos de fuente no abierta (Figura 20), los datos de la llamada todavía se muestran en forma de código de bytes EVM, que no es adecuado para que los principiantes comparen, y no se explicará en detalle aquí. Figura 19 Comparación de datos de llamadas (contrato de fuente abierta) Figura 20 Comparación de datos de llamadas (contrato de fuente no abierta) Tomando la función de transferencia como ejemplo, puede usar el navegador de bloques para comparar la consistencia de los datos, lo cual es muy conveniente. puede ver los datos de las llamadas de forma más intuitiva. El explorador de bloques también proporciona muchas otras funciones, como la consulta de informes de auditoría, etc. Las partes calificadas del proyecto generalmente cargan el informe de auditoría en el navegador de bloques.Los usuarios pueden juzgar fundamentalmente los riesgos del proyecto, negarse a ser analfabetos en la cadena de bloques y garantizar la seguridad de los activos digitales. Hay muchas otras funciones sobre el navegador de bloques basado en Ethereum, como la descompilación de códigos de bytes, la lista de transacciones de transferencia, etc., que se pueden utilizar mejor para analizar los datos de la cadena de bloques y el flujo de moneda digital. En segundo lugar, explicamos el uso de diferentes navegadores de bloques a partir de la comparación de varios productos de navegadores de bloques de la cadena Yuzu EOS. En términos generales, si desea saber cuándo llegará una transferencia, qué tan alta es la tarifa de transferencia EOS actual y qué tan rica es la dirección de su transferencia, puede mostrarla directamente a través del navegador blockchain. Por supuesto, también podemos consultar la información de la transacción contenida en el bloque, así como la altura del bloque, el valor hash, el tiempo de liberación y los mineros mineros.Algunos navegadores de blockchain también mostrarán la potencia informática de toda la red, la dificultad de la potencia informática y algunos otro contenido de referencia. Los navegadores de bloques comúnmente utilizados en la corriente principal de EOS incluyen eosflare, eostracker, bloks.io, etc. Los diferentes navegadores tienen sus propias ventajas en la visualización y consulta de datos de blockchain, que se presentarán más adelante. Figura 23 La página de inicio del navegador eosflare Figura 24 La página de inicio del navegador EOSTracker Figura 25 La página de inicio del navegador bloks.io Debido a los diferentes conceptos de diseño de EOS blockchain y Ethereum, su utilización de recursos y modelo de cuenta son muy diferentes de Ethereum, este artículo solo hace una explicación de las ventajas y desventajas de los diferentes navegadores de bloques EOS en términos de comparación y consulta de datos. Tome el contrato USDT (tethertether de dirección de cuenta) emitido en la cadena de bloques EOS como ejemplo, y compare las ventajas y desventajas de algunas consultas de datos: el navegador Eosflare se usa principalmente para navegar rápidamente por todos los datos de la cadena de bloques EOS, consultar la cuenta de contrato especificada, bloquear Dichos datos no pueden corresponder a consultas de datos de almacenamiento de contratos específicos y otras consultas finas, lo que requiere que los usuarios cooperen con otros navegadores de bloques EOS para consultar datos. Figura 26 Página de consulta del navegador Eosflare El navegador EOS Tracker se utiliza principalmente para ayudar a consultar la identificación completa de la transacción y otros atributos de bloque correspondientes a la transacción, a fin de cooperar con otros navegadores de bloques para consultas detalladas. Figura 27 Página de consulta del navegador EOS Tracker El navegador Bloks.io consulta de manera relativamente completa la información detallada de la transacción y la información de almacenamiento de la cuenta de contrato inteligente especificada, incluidos los metadatos de la transacción, la información de la cuenta, el consumo de recursos, consultas específicas de diferentes tablas de almacenamiento, etc. Combine los otros dos navegadores de bloques con el contenido real de la transacción Dapp participante para comparar y asegurarse de que el contenido de la transacción sea correcto. Figura 28 Consulta del navegador Bloks.io contenido detallado de la transacción Figura 29 Consulta del navegador Bloks.io contenido de la tabla de almacenamiento de contratos inteligentes es más que suficiente para que los usuarios comunes identifiquen varios flujos de transacciones y seguridad de transacciones de contratos inteligentes.

Tags:

SAND
Tenga cuidado con las predicciones exageradas sobre el precio de Bitcoin y el tipo de cambio del RMB

Vista principal 1. La crítica de Bitcoin al sistema monetario tradicional no es correcta. Para la sociedad.

Pasado, presente y futuro de las aplicaciones de blockchain La interoperabilidad es clave

Se puede decir que 2020 es el primer año de la cadena de bloques industrial. Con el desarrollo continuo de la tecnología blockchain.

"Cuatro preguntas sobre Bitcoin" Parte 4: ¿Cómo se desarrolla saludablemente la cadena de bloques?

Nota del editor: en mayo, el "círculo de divisas" atrajo innumerables atenciones. El 18 de mayo.

Abriendo la puerta del mundo blockchain: Juega con el explorador de bloques

A medida que la cadena de bloques entra gradualmente en la visión de los usuarios comunes, muchas aplicaciones descentralizadas interesantes se han vuelto populares, como los intercambios descentralizados (Uniswap.

¿La tarifa de gas Ethereum es demasiado alta? 6 formas de enseñarte a ahorrar gasolina

‍A medida que la demanda de Ethereum alcanza nuevos máximos, el precio del gas de Ethereum ya ha hecho llorar a la gente. Pagar tantos Gwei por día puede reducir sus ganancias.

El director general de JPMorgan advierte a los inversores que "tengan cuidado con las criptomonedas"

Durante una audiencia del Comité de Servicios Financieros de la Cámara el jueves, el CEO de JPMorgan, Jamie Dimon.

La paradoja de la inversión en valor: a partir de la desviación entre Vega y AIR

Con base en la posición de Yao Qian sobre la integración del DCEP de China y el mundo Ethereum, y la planificación y la confianza de Vitalik en Layer 2 y Ethereum 2.0.

ads