The Zama Confidential Blockchain Protocol enables confidential smart contracts on top of any L1 or L2 using FHE.
Blockchain transparency is a bug, not a feature
Why? Because validators need to see the data to verify the state
But confidentiality and public verifiability is possible
Powered by Fully Homomorphic Encryption (FHE).
Zama uses FHE to keep onchain data encrypted at all times, even during processing. Not familiar with FHE? Learn more about it here.
Scalable, secure and affordable.
Zama uses coprocessors to offload the FHE computation from the base chain. This keeps gas fees low while enabling horizontal scalability and public verifiability.
Opening a myriad of new use cases for DeFi
DeFi
Confidential token swaps, lending, and yield farming.
Payments
Confidential stablecoin transactions with encrypted amounts
Banking
Onchain self-custodial banking with full confidentiality.
Tokens
Confidential token launches, vesting, airdrops, and governance.
RWA Tokenization
Confidential and compliant RWA to boost institutional adoption.
Sealed-bid auctions
Confidential and fair onchain auctions preventing front-running.
While manual configuration works, most Linux developers use an IDE.
If you are developing desktop applications in Java, the JavaFX SDK is the modern standard for creating rich, hardware-accelerated user interfaces. However, since the release of JDK 11, JavaFX is no longer bundled with the standard Java Development Kit.
Are you planning to use or Gradle for your project, or do you prefer the manual SDK setup? javafx sdk download linux
org.openjfx javafx-controls 21 Use code with caution.
Go to File > Project Structure > Libraries . Add a new Java library and point it to the lib folder of your extracted JavaFX SDK. When running, add the --module-path and --add-modules arguments to your VM Options . While manual configuration works, most Linux developers use
Open your terminal and navigate to your downloads folder. Use the following commands to unzip the folder (replace the filename with your specific version):
Choose the version that matches your JDK (e.g., JavaFX 21 for JDK 21). Click the link for the .zip file. 2. Installing the SDK on Linux Are you planning to use or Gradle for
Once the download is complete, you need to place the SDK in a directory where your development tools can access it. Extracting the Files
unzip openjfx-21.0.2_linux-x64_bin-sdk.zip -d /home/your-username/lib/ Use code with caution.
Because JavaFX is now a module, you cannot simply run a file using java Main.java . You must tell the JVM where the JavaFX modules are located and which modules your app needs. To compile:
Making FHE practical for most use cases
Zama is already faster than Ethereum
Zama can already process 20 tps / chain, enough to run all of Ethereum with FHE, and will reach 1,000 tps next year.
FHE ASICs will enable 10,000+ tps
We're partnering with multiple hardware companies to create dedicated ASICs for FHE, which will enable thousands of tps.
FHE is the holygrail of cryptography
Zama Protocol Roadmap

Zama Newsletter
No spam, ever.