Fairblock is an MPC protocol that runs confidential computation on behalf of protocols and applications leveraging the network. Dynamic confidentiality is made possible by two core elements: FairyRing and FairyKit. FairyRing abstracts away intensive cryptographic operations for applications built within its chain as well as those built on alternative blockchains. For external partners, FairyRing distributes confidential execution via FairyKit, which plugs into any protocol and application to bring one-click confidentiality to any app or user that requires it.
FairyRing
A dynamic confidentiality network that offers optimized MPC confidentiality for applications.
FairyKit
A module for applications and chains that delivers confidential computation from FairyRing.
Our composable approach to confidentiality gives developers the power to redesign traditional onchain apps to better serve users and unlock new use cases for web3 applications. With dynamic confidentiality, internet-like applications and user experiences are finally possible onchain.
As advanced MPC schemes become more accessible, Fairblock will offer them through FairyKit to partner protocols. We are beginning by offering threshold identity-based encryption and general MPC to protocols because of their immediate benefit to the blockchain design space and user experiences.
Meeting Developers Where They Are
Developers can build confidentiality features directly into the chains and applications they already know and love.
Chain Agnostic
FairyKit is compatible with major L1s, L2s, and relevant infrastructure components.
Performant and Scalable
With linear bandwidth scaling and decryption run times in the tens of milliseconds, confidentiality is more efficient and lightweight.
Composable
There is no one-size-fits-all encryption solution. Fairblock's MPC schemes can be combined and configured for any use case or level of confidentiality.
For more detailed insight into how Fairblock works, please read our documentation.