Fuente: a16z

Compilado por: Planeta Diario

 

Esta mañana, a16z Crypto compartió algunas herramientas y pruebas de concepto creadas por la organización a través de su Twitter oficial, cubriendo áreas como prueba de conocimiento cero, seguridad de contratos y descentralización. Desde una perspectiva de objeto, estas herramientas y conceptos están dirigidos principalmente a desarrolladores que han trabajado incansablemente durante el largo mercado bajista. Los amigos que estén interesados ​​pueden querer probarlo.

El siguiente es el texto completo del tweet de a16z.

Estamos entusiasmados de ver muchas ideas nuevas e interesantes que surgen de la comunidad criptográfica. En los siguientes tweets, encontrará algunas herramientas de desarrollo que lo ayudarán a continuar construyendo.

Nuestro propósito al compartir estas herramientas y pruebas de conceptos es mostrar a la comunidad cómo utilizar las últimas primitivas técnicas en desarrollo y producción, y acelerar la adopción de estas primitivas técnicas logrando que más desarrolladores ayuden.

 

Prueba de conocimiento cero

 

1. documentación de zk (zkDocs)

zkDocs puede entenderse como una herramienta de documentación en línea que admite pruebas sin conocimiento. Permite a las partes involucradas en un flujo de trabajo compartir y verificar colectivamente información para garantizar que cumpla con estándares específicos sin exponerlos.

Introducción detallada: https://a16 zcrypto.com/zkdocs-zero-knowledge-information-sharing/

Portal de Github: https://github.com/a16z/zkdocs

 

2. Airdrops que protegen la privacidad

Como sugiere el nombre, esta es una herramienta de protección de la privacidad para escenarios de lanzamiento aéreo. Creamos esta herramienta para proteger a los usuarios comunes utilizando pruebas de conocimiento cero y mejorar la seguridad mejorando la exposición de la privacidad durante los lanzamientos aéreos.

 

Introducción detallada: https://a 16 z.com/2022/03/27/crypto-airdrop-privacy-tool-zero-knowledge-proofs/

Portal Github: https://github.com/a16z/zkp-merkle-airdrop-contracts

 

Seguridad del contrato

 

1. Pruebas de rendimiento ERC 4626 (Pruebas de propiedad ERC 4626)

Esta es una herramienta para verificar la aplicabilidad de los contratos según ERC 4626, un conjunto de estándares para bóvedas tokenizadas, que ayuda a los constructores de bóvedas a detectar violaciones de estándares que tienen el potencial de causar daños o generar vulnerabilidades.

 

Introducción detallada: https://a 16 zcrypto.com/generalized-property-tests-for-erc 4626-vaults/

Portal de Github: https://github.com/a16z/erc 4626-tests

 

2. Detector de contratos inteligentes metamórficos

Esta es una herramienta para detectar contratos inteligentes mutables y resistir ataques cambiando el contenido de los contratos inteligentes.

Algunos contratos inteligentes aún se pueden cambiar después de la implementación, lo que significa que los desarrolladores pueden cambiar el código en cualquier momento, lo que representa una seria amenaza para los usuarios. El propósito de esta herramienta es permitir que cualquiera pueda detectar fácilmente si un contrato inteligente específico está sujeto a cambios.

Enlace de la herramienta: https://metamorphic.a 16 zcrypto.com/

 

Descentralización y descentralización

 

1. Cliente ligero de Ethereum, Helios

Este es un cliente ligero de Ethereum basado en el lenguaje Rust que ayuda a promover aún más la descentralización de Ethereum. Helios brinda acceso completamente confiable a la cadena de bloques Ethereum sin la necesidad de almacenar información histórica de transacciones, y el acceso a los datos se puede completar en solo 2 segundos cuando sea necesario.

Detalles: https://a 16 zcrypto.com/building-helios-ethereum-light-client/

Portal Github: https://github.com/a16z/helios

 

2. Subastas en cadena sin confianza

Esta es la implementación en cadena de la "subasta Vickrey". La llamada "Subasta Vickery" significa que todos los postores pujan mediante ofertas en sobre cerrado. El mejor postor gana el lote y paga la segunda oferta más alta.

El principio subyacente detrás de este conjunto de herramientas es que el código de operación CREATE 2 de Ethereum permite ocultar el contenido de la oferta de la actividad de blockchain.

Detalles: https://a 16 zcrypto.com/hidden-in-plain-sight-a-sneaky-solidity-implementation-of-a-sealed-bid-auction/

Portal de Github: https://github.com/a16z/auction-zoo

 

Tres: configuraciones confiables

Hemos abierto una base de código que permite a cualquiera implementar Kate-Zaverucha-Goldberg (KZG) y "rituales" de poderes de tau (Odaily Planet Daily Note: un esquema de prueba de disponibilidad de datos de una manera confiable) en la cadena Ethereum. parámetros necesarios para la inicialización).

Detalles: https://a 16 zcrypto.com/on-chain-trusted-setup-ceremony/

Portal de Github: https://github.com/a16z/evm-powers-of-tau