EVM Privacy with Findora

Making privacy features on Findora easier for EVM developers.

Daniel W Finley
Findora Foundation
3 min readOct 11, 2022

--

Developers building on Findora’s EVM can utilize zero-knowledge privacy features of the UTXO layer with an upcoming enhancement currently under development.

Simplifying Privacy For EVM Developers

Findora currently offers auditable privacy on its UTXO ledger, but how do EVM developers take advantage of Findora’s zero-knowledge privacy features without having to learn new functions? An enhancement under development works to resolve that by allowing a way for developers to conduct private transactions on Findora’s EVM through an SDK.

At the moment, sending confidential transactions requires routing that transaction through the UTXO layer, which is parallelized to the EVM ledger. The current EVM does not support private transactions, making it necessary to build on the UTXO side with Findora’s zero-knowledge library. Findora’s EVM Privacy enhancement solves this problem.

To make it easier for developers to integrate Findora privacy features, the teams are working on an SDK solution that relies on pre-compiled contracts for plug-’n-play composability. EVM and Solidity Developers wouldn’t need to know Rust, UTXO, or zero-knowledge proofs, but instead, simply call a function from the SDK.

With the upcoming SDK, transactions can be automatically sent to the UTXO side for zero-knowledge privacy functions, and then sent to the EVM chain. The EVM developer will only need to use solidity to add privacy functions, using the same familiar calls and methods.

The architecture is still being developed but, when implemented, will give developers a whole new level of freedom to integrate privacy into their dApps. Simply put, EVM developers won’t need to learn a new language or framework to implement privacy solutions into their dApps on Findora.

Why Privacy Does Not Mix with an EVM Environment

EVM compatibility requires feature parity with Ethereum. Since Ethereum lacks native privacy features, native privacy features are unable to be directly implemented on Findora’s EVM environment and other EVM-compatible chains. This raises the question, how will Findora accomplish confidential transfers while maintaining feature parity with Ethereum?

Findora confidential transfers are possible because of the zero-knowledge cryptography on its UTXO chain, and that chain is parallelized with the EVM ledger through Prism Transfer. Using Findora, EVM dApps can access private transactions only by being routed over Prism to Findora’s UTXO chain, and that architecture won’t change. However, to prevent developers from needing to understand UTXO and ZK, the team is working on an SDK solution to make life easy.

Putting Developers First

Once deployed, developers can quickly add privacy functions to their EVM dApps.

For example, a team might build a confidential version of gofundme on the blockchain that protects donors’ wallet addresses, or set up an on-chain payroll system that won’t broadcast workers’ salaries on-chain. Confidential transfers are an important part of any financial system, and they will be easy to integrate through Findora’s upcoming EVM privacy SDK.

Findora aims to give developers room for more creativity. Please share your thoughts not only on the proposed architecture but also on how dApps could leverage the technology.

To join the conversation, make suggestions, or offer ideas on how to improve documentation, please join Findora’s Developer support channel on Discord or join the official Findora Reddit.

About Findora

Scaling privacy for the future of Web3.

Findora builds privacy through advanced zero-knowledge proof cryptography. An innovative layer-1, it combines a native UTXO ledger optimized for privacy with an EVM extension for programmability and interoperability. Developers can leverage either model as they build dApps with auditable privacy.

We appreciate our developers and would love to onboard you to the Findora ecosystem. Please reach out, and join our social channels for more.

Discord | Reddit | Telegram | Twitter | Medium | LinkedIn

--

--

Daniel W Finley
Findora Foundation

· Exploring Web3 · Crypto content writer · Always ready to collaborate · Reach out at @CryptoKenshiro on the bird app