Las aplicaciones descentralizadas (Dapps) se consideran innovaciones disruptivas en áreas como la banca (Di-Fi) y los juegos. Pero incluso las soluciones más innovadoras no serán reconocidas si no cumplen con las expectativas del consumidor. Lo que los consumidores quieren es una experiencia de usuario fluida y madura, y lograr este objetivo es otro gran desafío para los desarrolladores de Ethereum Dapp. Este artículo proporcionará una descripción general de una arquitectura Dapp típica y señalará algunas de las limitaciones inherentes de la pila Ethereum estándar actual que dificultan que los desarrolladores creen una experiencia de usuario convincente. Luego, presentaré algunas innovaciones en el campo de la infraestructura de Ethereum que pueden ayudar a los desarrolladores a superar estos desafíos. Arquitectura clásica de Dapp de Ethereum En términos generales, una Dapp en Ethereum consta de tres partes principales: contratos inteligentes, generalmente escritos en Solidity, creados con marcos como Truffle Suite e implementados en la cadena de bloques de Ethereum. Código front-end, escrito en Java. Backend: normalmente un nodo de cadena de bloques de Ethereum estándar. La comunicación entre el front-end y el back-end generalmente usa la API JSON-RPC o GraphQL proporcionada por el nodo. Golden Noon News | 31 de agosto al mediodía actualizaciones importantes: 7:00-12:00 Palabras clave: Uniswap, Polkadot, YFII, yearn 1. La Agencia de Seguridad de la Información de Corea introdujo por primera vez las identificaciones móviles de empleados de blockchain. 2. El volumen de operaciones de 24 horas de Uniswap aumentó más del 52% a 489 millones de dólares estadounidenses. 3. La red de prueba Polkadot Rococo ha conectado 8 paracadenas. 4. La billetera personal más grande de YFII tiene $4.5 millones en YFII. 5. Los criptoinversores japoneses están mucho más interesados en Bitcoin que en las altcoins. 6. Las tarifas de transacción de toda la red Ethereum han mantenido un crecimiento positivo durante tres meses consecutivos. 7. La comunidad de yearn inició una propuesta de gobierno para agregar un mecanismo CFAMM al grupo Y. 8. El valor total bloqueado en la plataforma DeFi Synthetix supera los mil millones de dólares. 9. Los piratas informáticos obtuvieron $ 16 millones en bitcoins a través de una vulnerabilidad de software en la billetera bitcoin Electrum. [2020/8/31] También hay varias bibliotecas que facilitan la comunicación front-end con nodos Eth, las más populares son web3.js y ethers.js. También hay bibliotecas web3 para muchos otros lenguajes (Java, Python, Rust…). Nodos de back-end autoconstruidos En los primeros días de Ethereum, los desarrolladores tenían que operar sus propios nodos de Ethereum. Una vez que se lanza el Dapp, también deben operar nodos de grado de producción (o grupos de nodos). Operar nodos de blockchain es una gran carga de trabajo y también afectará la eficiencia de los desarrolladores. Este desafío mencionado anteriormente para los proveedores de nodo como servicio (NaaS) ha llevado al surgimiento de plataformas de "nodo como servicio" de compañías como Infura y compañías relativamente nuevas como Nodesmith, Quiknode, Blockdaemon, Ethernode, Chainstack, Alchemy, CloudFlare y otros. Golden Morning News | Resumen de noticias importantes durante la noche del 12 de febrero: 21:00-7:00 Palabras clave: Reserva Federal, Lagarde, piratas informáticos, Alemania 1. Presidente de la Reserva Federal: El dólar estadounidense puede enfrentar riesgos sistémicos provocados por las monedas digitales; 2 . Lagarde: Espero evaluar si la moneda digital del banco central puede proporcionar un uso claro para el público; 3. Las autoridades estadounidenses acusaron a los operadores del "club de comercio de criptomonedas" de estafar a 150 inversores; 4. Medios extranjeros: el presidente del La Reserva Federal expresó su apoyo a las transacciones privadas de Criptomonedas; 5. Informe: El grupo de piratas informáticos Outlaw está activo nuevamente y ha actualizado su suite; 6. El Banco Alemán de Munich tiene la intención de lanzar valores tokenizados basados en lúmenes estelares; 7. BitPay y los socios de POS lanzan servicios de pago encriptados en la tienda 8. Informe: las actividades de Corea del Norte a través de las criptomonedas han causado un aumento del uso de Internet del 300 % en tres años 9. El BTC ahora está en $10 207, un aumento intradiario del 0,41 %, y las monedas principales en general han aumentado . [2020/2/12] Estas plataformas proporcionan a los desarrolladores nodos de Ethereum basados en la nube, lo que ahorra a los desarrolladores la energía de los nodos operativos. Soluciones para desarrollo y producción. Estas plataformas pueden descargar la gestión del sistema, como parches y actualizaciones, del sistema operativo subyacente y el propio software del nodo a los desarrolladores. Limitaciones inherentes del nodo Ethereum Incluso si el servicio del nodo puede reemplazar con éxito al desarrollador como administrador del sistema, no puede ayudar a los desarrolladores a lograr una mejor experiencia de usuario para crear una Dapp mejor, lo que se debe a la arquitectura del servicio del nodo y al Ethereum Inherent. limitaciones de las interfaces JSON-RPC y GraphQL compatibles con Node. Golden Relativity | Bixin Xiong Yue: Lightning Network tiene como objetivo aumentar la velocidad de las transacciones de Bitcoin en lugar de usarlo para el pago: En esta edición de Golden Relativity "Lightning Network: Hola, TPS", Tong Yang, socio de Golden Finance, tuvo un diálogo con Bixin CMO Xiong Yue, con respecto al relevo de la antorcha relámpago, ¿cuál cree que es su mayor importancia y cómo ve sus problemas de cumplimiento legal? Xiong Yue dijo: El relevo de la antorcha de Lightning Network ha sido muy popular recientemente y hay muchas versiones diferentes. Creo que su mayor importancia radica en la publicidad, que todos sepan que Lightning Network no solo está en el libro blanco, ya está disponible. De hecho, Bitcoin también ha pasado por esta etapa en los primeros días; además, Lightning Network mejorará la (pequeña) velocidad de transacción de Bitcoin, en lugar de "usar Bitcoin como moneda de pago". La política interna debería prohibir el uso de Bitcoin para el pago. Pero mientras lo haga bien, hay muchos escenarios de aplicación. Por ejemplo, pago transfronterizo, propinas, pago de video streaming por segundo, etc. [7/3/2019] Las principales limitaciones incluyen: 1. La información de estado observada es inconsistente. Para expandirse a la capacidad de un solo nodo y proporcionar una mayor confiabilidad, el nodo como plataforma de servicio brinda soporte al servidor a través de un equilibrador de carga Acceso al grupo de nodos. Dado que todos estos nodos funcionan de manera autónoma como nodos pares en la red Ethereum, cuando la información se transmite a través de la red en un momento determinado, los diferentes nodos pueden estar en diferentes alturas de bloque, o incluso en diferentes bifurcaciones. Esto significa que Dapp puede recibir información inconsistente sobre el estado de la cadena de bloques, porque los resultados de sus solicitudes son proporcionados por diferentes nodos detrás del balanceador de carga. Las plataformas de servicio de nodos generalmente intentan resolver este problema a través de la permanencia de la sesión en el balanceador de carga, que siempre intentará enviar la consulta de la interfaz especificada al mismo nodo de backend, pero este método fallará en muchos casos: Análisis | Disco dorado: ETH nuevo mínimo: los analistas del disco dorado dijeron: ETH-USDT cayó por debajo de la línea de tendencia, alcanzó un nuevo mínimo, el volumen de negociación se redujo y la popularidad fue lenta. [2018/8/3] Cuando el front-end genera más solicitudes de las que un solo nodo back-end puede manejar; cuando los problemas de red hacen que el front-end se desconecte del back-end y deba volver a conectarse; las plataformas de servicio de múltiples nodos Los diferentes tipos de solicitudes de frontend (por ejemplo, el envío de transacciones o el historial de la cadena de búsqueda) se enrutan a diferentes conjuntos de nodos de backend optimizados para ese tipo de consulta. Entonces, es difícil para Dapp manejar la reorganización de la cadena porque el front-end a menudo accede a múltiples nodos de back-end, y los estados de blockchain obtenidos por estos nodos de back-end son inconsistentes entre sí. Al rastrear el historial de la cadena hacia atrás, un Dapp puede encontrar repentinamente que el bloque principal que estaba buscando ya no existe (porque ahora está interactuando con otro nodo en una bifurcación diferente). Luego, los desarrolladores de Dapp tienen que escribir código para resolver este problema (generalmente volviendo a conectarse repetidamente hasta que encuentra un nodo). Esto agrega una complejidad innecesaria a la Dapp y puede generar discrepancias en la información presentada al usuario. 2. La búsqueda de información en la cadena de bloques es lenta y limitada. La capacidad de Dapp para buscar transacciones o el historial de la cadena es limitada, porque los nodos estándar de Ethereum no son adecuados para realizar búsquedas precisas o realizar un seguimiento de detección de datos en tiempo real. Para hacer esto de una manera de alto rendimiento, necesitamos hacer mucha indexación de millones de bloques y transacciones, pero: Los nodos de Ethereum solo indexan ciertos campos en los registros enviados por ejecuciones de transacciones (los campos que se indexarán deben estar en el Cuando se implemente el contrato, el desarrollador lo marcará) Informe en vivo de Jinse Finance Wenjiao Copresidente Yinpu: Los inversores deben tener la mentalidad de comprar antigüedades: el informe en vivo de Jinse Finance, en la Cumbre Global Blockchain Elite de 2018, llevó a cabo el " Activos digitales En la mesa redonda titulada "Estructura ecológica y tendencia de desarrollo de la bolsa", Yinpu, presidente de Wenjiao United, señaló: el progreso de la sociedad está impulsado por el pago y podemos lanzar aplicaciones relacionadas con el pago en varios campos. Muchas aplicaciones toman a la empresa como objetivo; el valor central del comercio de futuros es la cobertura; el comercio físico también pertenece a la categoría de transacciones a gran escala. La industria de la moneda digital actual también generará nuevo valor, y debemos pensar en cómo desarrollarlo a un nivel aceptable para el país. Como plataforma comercial, la administración debe tener responsabilidad social y los inversores deben tener la mentalidad de comprar antigüedades. [2018/4/28] Los nodos de Ethereum no indexan los datos de las transacciones internas (que ocurren cuando un contrato inteligente llama al método de otro contrato) datos Los desarrolladores son reacios a agregar campos de índice adicionales, porque el costo de cada campo de índice adicional por transacción Ambos serán aumentar relativamente, trayendo costos adicionales a los usuarios del contrato.El nodo Ethereum realiza la búsqueda utilizando un filtro Bloom, por lo que siempre es una búsqueda difusa y producirá coincidencias falsas positivas. La coincidencia exacta requiere un procesamiento adicional en el front-end, que debe obtener el bloque completo o la transacción de la coincidencia aproximada y recuperarlo nuevamente para encontrar el resultado de la coincidencia exacta. Esto no solo requiere el esfuerzo del desarrollador, sino que desperdicia ancho de banda entre la interfaz y los nodos. La sintaxis de búsqueda disponible es muy limitada: solo admite selecciones básicas y reemplazos simples. Obtener resultados de búsqueda es lento: en una amplia gama de bloques. Realizar búsquedas en JSON-RPC. puede llevar horas y es una pérdida de ancho de banda, ya que devuelve muchos más datos de los que realmente necesita. La interfaz GraphQL usa menos ancho de banda, pero no proporciona funcionalidad de transmisión (el front-end debe sondear las actualizaciones) 3. Falta de atomicidad En la mayoría de los entornos modernos, como las bases de datos relacionales, las transacciones son generalmente operaciones atómicas, pero en Ethereum (u otras cadenas de bloques ) no es. Cada transacción pasará por una serie de transiciones de estado y se pueden encontrar varios problemas o fallas durante este proceso. Dapps debe llamar a múltiples API, consultando muchas fuentes de datos diferentes (bloques, mempool, estado de la red) para rastrear el ciclo de vida de una transacción hasta su finalización. Una vez más, la carga recae en el código de front-end para sondear repetidamente para descubrir exactamente qué sucedió, mientras que los usuarios de Dapp experimentan retrasos y la necesidad de actualizar a medida que Dapp realiza todo este trabajo adicional. 4. Los nodos son pasivos Los nodos de Ethereum son pasivos, lo que significa que no pueden generar eventos o devoluciones de llamada e invocar Webhooks. Todas las operaciones deben ser iniciadas por la interfaz, que a su vez debe sondear los nodos para obtener información actualizada. La función de lectura de flujo de eventos de los nodos de Ethereum es demasiado limitada para satisfacer las necesidades de la mayoría de las Dapps y solo está disponible en la interfaz JSON-RPC, no disponible en la interfaz GraphQL. Repensar la infraestructura de Dapp dfuse proporciona una plataforma para las API de cadena de bloques de nivel superior, que pueden realizar más trabajo más fácilmente que las API nativas proporcionadas por los nodos de cadena de bloques. Está diseñado sobre la base de brindar a los desarrolladores de Dapp las funciones que necesitan para crear aplicaciones modernas de blockchain a través de una interfaz rápida y fluida, brindando así una excelente experiencia de usuario. Se espera que a través de la plataforma se puedan resolver todas las limitaciones mencionadas anteriormente y se puedan romper las limitaciones de los nodos tradicionales de Ethereum. 1. Una vista consistente dfuse es una plataforma de datos integrada a gran escala, en lugar de una colección de múltiples nodos Ethereum en un balanceador de carga. La plataforma dfuse proporciona información sobre el estado de la cadena en todas las conexiones y en todos los momentos. Ver un bloque (detectando tanto una bifurcación de cadena como una reorganización), o no informar el bloque en absoluto (en el caso de un bloque que experimenta una reorganización rápida y no viaja lejos). De esta manera, Dapp nunca enfrentará una vista inconsistente del estado de la cadena y puede enfocarse en su función principal en lugar de estar ocupado verificando los detalles de la cadena de bloques. 2. La búsqueda detallada y de alta velocidad permite a los desarrolladores de Dapp buscar en los registros históricos de la cadena de bloques con una granularidad extremadamente fina, una velocidad y una eficiencia extraordinarias, y también puede realizar una detección en tiempo real a través de las interfaces GraphQL, gRPC y Websocket, lectura de flujo de cadenas . Indexación completa de todos los campos del registro: todos los datos emitidos por cada transacción en el registro se aplican directamente a búsquedas de alta precisión. Indexe completamente todas las transacciones internas (remitente, receptor, valor, método, parámetros de entrada), de modo que la operación del contrato se rastree completamente en toda la estructura del árbol de llamadas. La indexación no generará ningún costo de gas adicional para sus usuarios: el índice dfuse es una función integrada de la plataforma dfuse, que no aumentará el costo de recursos de la ejecución del contrato.La búsqueda encuentra una coincidencia exacta, no una búsqueda difusa. No hay necesidad de escribir código front-end adicional para verificar repetidamente los resultados de la búsqueda, y no hay necesidad de desperdiciar ancho de banda para obtener datos innecesarios en lotes. Proporciona un lenguaje de consulta estructurado, similar al de Kibana o GitHub, con operaciones booleanas completas. y desglose directo La capacidad de encontrar la transacción o el comando específico que desea proporciona un rendimiento excelente: puede buscar en todo el historial de la cadena de acuerdo con los criterios de búsqueda especificados en menos de un segundo y encontrar un conjunto de elementos coincidentes exactos a través de GraphQL puede Proporcione una capacidad de respuesta concisa, pero sin sacrificar las capacidades de transmisión, lo mejor de ambos mundos: nuestra interfaz GraphQL proporciona una búsqueda filtrada completa en tiempo real para brindar de manera eficiente actualizaciones dinámicas a los usuarios con un rendimiento constante independientemente del tráfico en la red Ethereum3, las operaciones atómicas brindan un punto final de lectura de transmisión que comprende todos los estados complejos en los que puede entrar una transacción y le notifica cuando cumple la finalidad. En lugar de pasar por encuestas repetidas o verificar múltiples fuentes de datos para rastrear el estado de una transacción, simplemente puede subir la transacción y mantenerse conectado para recibir actualizaciones de estado en tiempo real, y así también brindar el estado de la transacción en tiempo real a sus usuarios. . 4. Backend proactivo Una buena plataforma le proporcionará un backend activo que puede iniciar eventos. Por ejemplo, la función lambda (o función de nube) de su elección se puede invocar de acuerdo con los criterios precisos que especifique (a través de la búsqueda anterior y otras funciones)
Tags:
Como logro representativo de la tecnología blockchain en el campo de las finanzas y los impuestos, desde que la Oficina de Impuestos de Shenzhen emitió la primera factura electrónica blockchain en el país.
Hubo una docena de hacks de intercambio de criptomonedas notables en 2019. De estos, 11 hacks resultaron en el robo de criptomonedas.
Introducción Desde que la cadena de bloques se promovió a nivel estratégico nacional en octubre de 2019, los gobiernos de todos los niveles y todos los sectores de la industria.
Las aplicaciones descentralizadas (Dapps) se consideran innovaciones disruptivas en áreas como la banca (Di-Fi) y los juegos.
Chat Bao, que ha estado en silencio durante mucho tiempo, se ha activado repentinamente recientemente y también se ha activado con frecuencia con la cadena de bloques.Chat Bao actualizó Weibo hoy.
No solo conoce la cadena de bloques, también tiene estos "miembros de la familia"Recientemente.
Autor | Equipo de análisis de hashpieAnálisis | El ataque alcista a corto plazo de VET en EMA200 encuentra resistencia y retrocede y necesita un mayor retroceso para ganar impulso: la imagen a continuación es el gráfi.