Monthly Technical Updates [Dec 2023]

zkPass
zkPass
Published in
3 min readJan 3, 2024

Overview

In this report, we delve into the latest advancements and updates in our technology stack, focusing on enhancing security, improving integration with key blockchain platforms, and refining our user interface. Significant strides have been made in improving JSON parsing, expanding zk-proof functionalities, and integrating advanced encryption with Omni zk-SBT. Our commitment to expanding and diversifying data sources, along with adapting our UI/UX, underscores our dedication to staying at the forefront of technological innovation.

Protocol

  1. Implemented a new JSON parsing method, resolving Unicode issues with raw JSON bytes.
  2. Enhanced zk proof functionality with key selector, value prefix, and value suffix checks.
  3. Introduced a new definition, dataPattern, for the schema to define the assert data structure.
  4. Added map circuit and date-time comparison circuit.
  5. Implemented an AES256 circuit and integrated it into Omni zk-SBT to encrypt the actual asserted data. Subsequently, validated the encrypted data through a SNARK proof mechanism.
  6. Integrated with Binance DeFi wallet, OKX Web3 wallet, etc.
  7. Expanded data sources to include YouTube, Binance, OKX, Upwork, Fiverr, and more.
  8. Adapted the Transgate UI based on the new UX design.

Linea Verax

Dynamically adjusted maxFeePerGas based on on-chain gas consumption.

Integration with PolygonId through Komet SDK

  1. Integrated Komet wallet for the account system.
  2. Enabled zkPass as an issuer for Komet SDK to create multiple verifiable credentials.
  3. Integrated Komet SDK to assign verifiable credentials to users.

Official Website

Refactored the website in alignment with the new UI/UX and published the updated version.

Extension JS-SDK

  1. Completed the documentation for the Extension JS-SDK.
  2. Added multiple examples on GitHub to facilitate easier understanding.
  3. Expanded data sources for increased flexibility.
  4. Reorganized the schema and added new features in the Dev Center for developers to customize their schemas.
  5. Developed an extension for developers to program and debug their customized schema in Chrome.

Omni zk-SBT

  1. Designed the identity structure, including the claim tree and revocation tree.
  2. Composed circuits for AES256, merkle tree, EDDSA, Babyjub, and Poseidon to build a verifiable identity.
  3. Wrote tests for claim verification.

Operation and Maintenance

  1. Conducted weekly testing to ensure system robustness.
  2. Resolved bugs promptly to enhance overall stability.
  3. Implemented security measures to fortify the entire system.
  4. Worked on performance improvements.
  5. Ensured smooth node maintenance.

Research

Ongoing research into Fair-Zero Knowledge, a multi-verifier ZK system ensuring zero-knowledge for all verifiers. Additionally, the unique witness can be made to have a deterministic ZK proof, allowing a hash to be used as a nullifier.

Conclusion

To sum up, our continuous efforts in research, development, and operational maintenance have yielded substantial improvements across our platforms. The integration with renowned wallets and the implementation of cutting-edge cryptographic circuits demonstrate our progress in building a more secure, efficient, and user-friendly ecosystem. Our ongoing research into Fair-Zero Knowledge systems shows our commitment to advancing the space.

zkPass Links:

Website | Twitter | Discord | Medium | Github

--

--