Después de superar el desafío técnico más difícil, entramos en la fase de sprint de este trabajo: implementar contratos inteligentes en un entorno compatible con EVM. zkSync lanza la primera versión de testnet de zkSync 2.0: los usuarios ya pueden usar el explorador de bloques para ver la actividad de transacciones de zkSync 2.0. En este artículo, explicaremos cada componente clave en profundidad y anunciaremos actualizaciones de progreso y planes para la próxima versión. Navegador testnet ZKSYNC 2.0: https://zksync2-alpha.zkscan.io/ En términos de criptografía, se finalizó el conjunto de instrucciones de zkEVM y se completaron dos implementaciones: en el circuito y en el entorno de ejecución. En el lado del compilador, los contratos inteligentes escritos en Solidity y Zinc ahora se pueden compilar en el código de bytes zkEVM. En términos de infraestructura central, se completó la integración completa del nodo y los contratos inteligentes compilados se pueden implementar y ejecutar con éxito. Si bien la infraestructura central de zkEVM y 2.0 está lista para ser expuesta al público, el compilador de esta versión necesita más trabajo para perfeccionarse y manejar todos los casos extremos. Para brindar una experiencia de desarrollador más integral, hemos decidido que, una vez que el compilador sea 100 % confiable, abriremos el acceso a zkEVM, al compilador y al SDK principal al mismo tiempo. Los dos se ven casi iguales, los siguientes puntos son las diferencias más importantes: El contrato inteligente zkSync 2.0 es compatible con la mayoría de los códigos de operación en Ethereum. Sin embargo, existen las siguientes excepciones: 1. Los códigos de operación ADDMOD, SMOD, MULMOD, EXP y CREATE2 no se admiten en esta versión de testnet, pero se admitirán en versiones futuras. 2. Temporalmente no admitiremos el código de operación KECCAK256, sino que reemplazaremos todas las llamadas llamando automáticamente a otra función hash resistente a colisiones. KECCAK256 se presentará más adelante como precompilación. zkSNACKs: la lista negra está configurada para permitir que sobreviva la tecnología de privacidad de Bitcoin: el 29 de marzo, el blog oficial de zkSNACKs publicó hoy que hace dos semanas, zkSNACKs, la compañía que patrocinó el desarrollo de Wasabi Wallet, anunció que rechazaría ciertos registros UTXO para ser coordinado por la compañía Las coinjoins, las listas negras de instalaciones están ahí para cumplir el objetivo más amplio de mantener viva lo mejor de la tecnología de privacidad de Bitcoin. La lista negra aleatoria no es deseable, pero es un pequeño precio a pagar por el futuro de la privacidad de Bitcoin. zkSNACKs enfatiza que la lista negra no es para prohibir a los rusos, sino para asegurar la supervivencia del proyecto, la empresa elige actuar de la manera que la sociedad exige, incluso si no está filosóficamente alineada con ella. La tecnología de anonimato de Wasabi Wallet generó desafíos legales, lo que obligó a la empresa a elegir entre cesar sus operaciones o introducir una lista negra. Sin la empresa zkSNACKs, será más difícil seguir financiando a los desarrolladores que trabajan en Wasabi 2.0. Por lo tanto, para no interrumpir el proyecto, la empresa optó por introducir una lista negra. Noticias anteriores, el servicio de mezcla de divisas de Wasabi Wallet, CoinJoin, incluyó en la lista negra bitcoins relacionados con actividades ilegales. [2022/3/29 14:24:30] 3. Decidimos no incluir más el código de operación SELFDESTRUCT, ya que Ethereum planea eliminarlo. 4. Podemos eliminar la compatibilidad con los códigos de operación XOR/AND/OR completos de 256 bits, ya que estos códigos de operación solo existen en los códigos de solidez compilados para máscaras de bits. Esto lo puede hacer el compilador usando otros códigos de operación. Gas En zkSync 2.0, hay un concepto diferente de gas. Los precios de las tarifas de transacción fluctuarán según las tarifas de gas L1 actuales y el costo de generar pruebas de conocimiento cero (ZKP). Las llamadas de contrato inteligente tendrán un paso máximo de zkEVM y almacenarán parámetros de escritura. Los tokens de inversor ángel ZKSwap de Web3 API se retrasarán hasta septiembre: según las noticias oficiales, el protocolo de transacción ZKSwap de Ethereum Layer 2 declaró que los tokens restantes que desbloquearán los inversores ángel seguirán bloqueados. El desbloqueo del segundo lote de tokens se retrasará hasta septiembre y se desbloqueará en los meses de 12. Se desbloquearán alrededor de 4 millones de ZKS cada mes, lo que representa aproximadamente el 1,6% de la circulación total. Se espera que la versión ZKSwapV2 se lance oficialmente a fines de junio. La nueva versión proporcionará la función de listado de moneda de autoservicio ilimitado de Capa 2. En ese momento, los usuarios pueden realizar el listado de moneda independiente de Capa 2 con un solo clic a través de la plataforma ZKSwap. Además, también se está desarrollando la versión ZKSwap V2.5, que permite a los usuarios crear, transferir y retirar NFT a la red de primer nivel de Ethereum de forma gratuita en la red de segundo nivel de Ethereum. [2021/6/4 23:11:33] La próxima versión contendrá nuestra implementación de API Web3, que será compatible con el estándar Web3 según lo definido en la documentación de Ethereum. Los eventos funcionarán de inmediato y todos los servicios se pueden integrar fácilmente. zkSync incluye funciones que L1 no incluye, como el concepto de bloques verificados y finalizados. Por lo tanto, habrá otras formas para que los desarrolladores controlen los datos con mayor precisión. El código de cliente de Web3 recibirá los mismos datos que Ethereum, pero puede solicitar información específica a través del espacio de nombres zksync_. Debido a que zkSync tiene varios tipos de transacciones y usa firmas EIP712, el formato de los datos de eth_sendRawTransaction es diferente de L1. Sin embargo, la codificación corresponde a Ethereum ABI, por lo que no es difícil soportarlo. Firmar transacciones Las transacciones en zkSync 2.0 se pueden autorizar de dos maneras (excepto por el mecanismo de cola de prioridad): 1. Los usuarios pueden firmar un mensaje EIP712 para usar su billetera Ethereum normal (como Metamask o cualquier billetera WalletConnect) para firmar la transacción. ZKSwap lanza Fei and Tribe Liquidity Mining: según las noticias oficiales, ZKSwap anunció oficialmente que los tokens Fei (FEI) y Tribe (TRIBE) ahora están en línea y se abrirán a las 18:00 hora de Beijing el 4 de abril de 2021 (hoy) Actividades de minería de liquidez y minería de transacciones de los tres pares comerciales FEI/TRIBE, FEI/ZKS y TRIBE/ZKS. Esta actividad finalizará a las 18:00 horas del 4 de mayo de 2021 y tendrá una duración de 30 días. De acuerdo con las reglas, Liquidity Mining (PoL) recompensa un total de 900 000 ZKS, distribuidos linealmente, lo que equivale a una recompensa diaria de 10 000 ZKS por cada par comercial; Transaction Mining (PoT) subsidiará el 90 % de la tarifa de manejo, con ZKS emitidos en forma de un límite máximo de subsidio diario de 1000 ZKS para cada par de transacciones. Además, ZKSwap todavía lleva a cabo varias actividades, como mantener monedas para generar interés, bloquear la minería, etc. Para obtener detalles de las actividades, consulte el sitio web oficial. [2021/4/4 19:44:51] 2. Cualquier cuenta puede configurar una clave pública para crear nuestra firma Schnorr interna para firmar transacciones. Esto permite que las billeteras inteligentes basadas en contratos interactúen con zkSync 2.0 sin el costo adicional de enviar mensajes L1. Eficiencia de almacenamiento mejorada Cada bloque solo puede sobrescribir la ranura de almacenamiento una vez. Esto significa que si varios usuarios interactúan con un solo contrato AMM, las ranuras de almacenamiento para ese contrato AMM solo se sobrescribirán una vez. Esto permite que el clasificador reembolse el costo compartido de una sola escritura al usuario más tarde. Precompilación Está previsto un mecanismo de "precompilación", pero se lanzará en una fecha posterior. Planeamos admitir primero las primitivas de recuperación keccak256, sha256 hash y ECDSA. Además, consideramos incluir otras precompilaciones según la necesidad y la complejidad, como la función de ronda de Blake2f (casi inutilizable en Ethereum en su forma actual). Restricciones adicionales La primera iteración de zkSync 2.0 puede agregar una restricción adicional de que cada transacción solo puede llamar al contrato inteligente 32 veces hasta que se pueda implementar un mecanismo de contabilidad adecuado. MXC Matcha: los usuarios de ZKS Holding han recibido airdrops en una proporción de 1:1: con respecto al problema de ZKS airdrop que preocupa a los usuarios en la comunidad, la persona relevante a cargo de MXC Matcha dijo: MXC Matcha es la primera plataforma en anunciar soporte para lanzamientos aéreos de ZKS, y todas las posiciones de puntos se mantienen actualmente. Todos los usuarios han recibido lanzamientos aéreos en una proporción de 1:1. Además, con respecto al problema de los productos apalancados de ZKS, debido a que algunos usuarios tomaron prestados tokens por adelantado para el arbitraje de venta corta, debido al airdrop 1: 1, los usuarios deben devolver los tokens lanzados desde el aire además de los tokens prestados. En la actualidad, se ha completado la comunicación con todos los usuarios relevantes y las cuentas de usuario se pueden usar normalmente. Algunos usuarios no están satisfechos con el éxito del arbitraje, difunden rumores en la comunidad y pagan a otros para difundir artículos falsos. MXC Matcha quisiera advertir al personal pertinente, por favor detenga ese comportamiento de inmediato y también pida a la mayoría de los usuarios que disciernan los hechos y se abstengan de difundir rumores. [2021/3/1 18:04:13] El seguimiento de la ejecución tendrá un límite estricto, pero será comparable al límite actual del tamaño de bloque de Ethereum y no debería afectar a la mayoría. Puede haber más restricciones, pero nuestro objetivo es reducirlas al mínimo posible en la versión final. Una inmersión profunda en la arquitectura de zkSync 2.0 Es posible que haya oído hablar del "triángulo imposible de la cadena de bloques", pero cuando se trata de escalar Ethereum, hay un cuarto factor: la programabilidad. Todas las soluciones de escalado actuales sacrifican algo de seguridad, descentralización y programabilidad para lograr la escalabilidad. El diseño de zkSync 2.0 combina los siguientes dos importantes avances tecnológicos, con el objetivo de maximizar la realización de las cuatro funciones mencionadas anteriormente: 1. zkEVM: un motor que admite zkRollup compatible con EVM, que proporciona seguridad L1 y admite inteligencia de solidez al mismo tiempo Solución de contrato. 2. zkPorter: un sistema de disponibilidad de datos fuera de la cadena que es dos órdenes de magnitud más escalable que los paquetes acumulativos. Gate.io ha lanzado el comercio de contratos perpetuos ZKS: según el anuncio oficial, Gate.io ha lanzado el contrato real de contratos perpetuos ZKS/USDT (liquidación USDT), que admite operaciones largas y cortas de 1 a 20 veces, y el índice de apalancamiento puede ser Colocado en el pedido, elija usted mismo. El contrato perpetuo de Gate.io es uno de los mercados de contratos de activos de cadena de bloques más activos del mundo, con un volumen de negociación diario de 800 millones de dólares EE. UU. Los tipos de liquidación se dividen en "contrato perpetuo liquidado en BTC" y "contrato perpetuo liquidado en USDT". Consejos de Gate.io: los usuarios deben comprender completamente los riesgos y ser capaces de asumir riesgos para participar. La plataforma Gate.io no asume garantías, compensaciones ni otras responsabilidades por el comportamiento de inversión. [2021/2/24 17:46:53] Dado que zkEVM y zkPorter son interoperables y componibles, zkSync 2.0 supera significativamente a todas las demás soluciones de escalado. El consenso actual es que la fragmentación de datos Eth2 se activará a fines de 2022, proporcionando una capa de disponibilidad de datos más grande sin sacrificar la descentralización. La tecnología zkRollup combinada con la fragmentación de datos Eth2 es el objetivo final de zkSync, logrando más de 100,000 TPS sin sacrificar ninguno de los 4 factores. Árbol de estado El árbol de estado de zkSync 2.0 cubre todo el espacio de direcciones de 160 bits de Ethereum. Cada cuenta existirá en la sección zkRollup o en la sección zkPorter del estado. Las cuentas zkRollup y zkPorter son exactamente iguales, excepto por una diferencia: donde se obtiene la disponibilidad de datos. Los datos de transacciones de zkRollup se publican en la red principal de Ethereum a través de llamadas de datos; los datos de transacciones de zkPorter se publican en la red zkSync Guardian, donde los poseedores de tokens de zkSync pueden participar en el mecanismo PoS de la red. Elegir dónde publicar los datos es una compensación entre costo y seguridad. La tarifa de transacción de zkPorter es mucho más barata que la de rollup, pero los fondos del usuario pueden congelarse. Sin embargo, la validez de las cuentas zkRollup y zkPorter está garantizada por pruebas de conocimiento cero y Ethereum. En otras palabras, los fondos en zkPorter solo se pueden congelar, no robar. La interoperabilidad y componibilidad de las cuentas zkRollup y zkPorter brinda a cada usuario la oportunidad de ser un ciudadano zkSync de primera clase. Suponiendo que Uniswap se implemente en el lado de zkRollup, los usuarios pueden acceder a él a través de la cuenta de zkPorter y realizar el intercambio con la tarifa de manejo más baja. zkSync 2.0 es un sistema diseñado específicamente para usuarios del sector financiero. Criptografía Nuestra máquina virtual, a menudo denominada zkEVM, no es una réplica 1:1 de la EVM. Sin embargo, zkEVM está diseñado para poder ejecutar el 99 % de los contratos escritos en Solidity y mantener el mismo comportamiento ante reversiones y excepciones. Al mismo tiempo, zkEVM puede generar eficientemente pruebas de conocimiento cero en un circuito. La implementación de zkEVM no requiere cambios importantes en nuestro sistema de prueba anterior; continuamos usando PLONK (a menudo denominado UltraPLONK) con puertas personalizadas y tablas de búsqueda y la curva BN-254 de Ethereum. Esto es ventajoso porque este sistema de prueba ha sido probado en batalla (zkSync 1.0 y otros proyectos han utilizado este sistema de prueba desde junio de 2020). Después de varios meses de arduo trabajo, el conjunto de instrucciones de zkEVM se completó e implementó en el circuito y el entorno de ejecución. Aquí hay una distinción importante: la implementación en el circuito y el entorno de ejecución están separados y tienen diferentes propósitos. El trabajo del circuito es generar pruebas de seguimientos de ejecución y proporcionar testigos, pero el proceso es lento. Por otro lado, el entorno de ejecución es una implementación directa de zkEVM en rust, que es eficiente y rápido. Si dependiéramos de circuitos para la generación y ejecución de pruebas, llevaría horas finalizar una transacción. Y la separación entre la generación de pruebas y la ejecución simple permite la liquidación instantánea de transacciones en zkSync.
Tags:
Datos de DeFi 1. Capitalización de mercado total de DeFi: $84.
Ethereum está a punto de pasar de un consenso de Prueba de trabajo (PoW) a un protocolo de consenso de Prueba de participación (PoS).
El concepto de almacenamiento descentralizado siempre ha sido un tema candente en el mercado, desde el anterior FIL hasta el recientemente lanzado Chia, ha atraído una gran atención en el mercado. Recientemente.
Después de superar el desafío técnico más difícil.
Título original: "Día regulatorio 609: muchas provincias prohíben la minería.
El concepto del metaverso está de moda, ¿cómo se pueden agregar blockchain y criptomonedas al metaverso?A las 14:00 del 9 de junio.
Grayscale agregó 13 nuevas criptomonedas a su lista de activos bajo consideración.