Lab Name
Paladin
Short Description
Paladin is a platform for building privacy preserving tokens with infinite programmability on EVM.
Scope of Lab
This project hosts the entire code base for the Paladin implementation, which contains the following functionalities:
- Privacy preserving token smart contract samples
- using Zero Knowledge Proofs, like zeto
- using the Notary certificates (included in this project)
- using the multi-party flows with EVM private smart contracts (included in this project). This provides function similar to that provided by the Tessera project with additional interoperability and other enhancements
- Sidecar runtime next to a Besu node
- Secure channels of communication to other Paladins over which it can selectively disclose private data
- High performance transaction manager that coordinates transaction assembly, submission and confirmation across Paladin runtimes
- Enterprise grade key management integration
- Development, configuration, and deployment pipeline for privacy preserving smart contracts
Paladin supports token implementations that obey these basic principles:
- use the EVM base ledger as the source of truth for order and finality of transactions
- transactions from different tokens involved in a higher level flow like DvP or PvP are atomically interoperable via the base EVM ledger
- store states in the EVM base ledger in a securely masked format preserving:
- Confidentiality: the data is protected via cryptography, and selectively disclosed on a need to know basis
- Anonymity: the parties involved in a transaction, or set of transactions, cannot be determined without access to the confidential data
Initial Committers
- https://github.com/awrichar
- https://github.com/Chengxuan
- https://github.com/dwertent
- https://github.com/EnriqueL8
- https://github.com/gabriel-indik
- https://github.com/hosie
- https://github.com/jimthematrix
- https://github.com/peterbroadhurst
- https://github.com/SamMayWork
Sponsor
https://github.com/jimthematrix - Jim Zhang, member of the Hyperledger Technical Advisory Council
Pre-existing repositories
- https://github.com/kaleido-io/paladin