Boost uses NFEs
Our new technology!
What are Non-Fungible Executables?
Introducing the Non-Fungible Executable (NFE): The Future of Secure Application Technology
In today's digital world, the safety and security of our data and applications are paramount. With the increasing number of cyber attacks, it is becoming more critical than ever to protect our digital assets. This is where a Non-Fungible Executable (NFE) comes into play. NFEs are a revolutionary technology that encrypts application binaries and encodes them into a blockchain NFT (Non-Fungible Token). This technology offers a new level of security for your applications, making them safe from hackers.
NFEs work by encoding an application's binary code into a unique NFT that is stored on the blockchain. This NFT acts as a digital certificate of ownership, which ensures that only the owner of the NFT can run the encrypted application. The NFT acts as a digital key, unlocking the encrypted binary code so that it can be run. The encryption process ensures that the code is secure and cannot be tampered with or hacked.
NFEs have numerous benefits over traditional application security methods. Firstly, because the code is encrypted, it is much harder for hackers to access or modify it. Secondly, the NFT acts as a digital certificate of ownership, ensuring that only the owner of the NFT can run the application. This eliminates the risk of unauthorized use, making NFEs ideal for applications that contain sensitive data, such as financial applications or personal data.
Another significant benefit of NFEs is that they are non-fungible. This means that each NFT is unique and cannot be replicated or exchanged for something else. This is in contrast to cryptocurrencies, which are fungible and can be exchanged for something else of equal value. Being non-fungible ensures that NFEs cannot be duplicated or counterfeited, making them more secure than traditional application security methods.
In conclusion, Non-Fungible Executable (NFE) is a cutting-edge technology that offers a new level of security for your applications. With its encryption and non-fungible features, NFEs provide a secure and reliable way to protect your digital assets. As the world continues to become more digital, NFEs are set to play an essential role in keeping our applications and data safe. So, don't wait any longer, start exploring NFEs and join the revolution in secure application technology.
Non-Fungible Executable (NFE) Technical Documentation
A Non-Fungible Executable (NFE) is a unique binary format that contains encrypted executable code along with its configuration information in a JSON format. The NFE format is used for securely delivering and executing software in a decentralized manner.
NFE Binary Format
The NFE binary format is composed of several sections, as described below:
First three bytes: "nfe"
Next four bytes: the length of the config JSON
Config JSON: contains information about the NFE, such as the customer account ID, project ID, network information, etc.
Encrypted executable: the remainder of the bytes after the config JSON, containing the encrypted code to be executed.
The config JSON is a string of data in JSON format, containing information about the NFE. It includes the following fields:
"accountID": customer email address associated with the NFE.
"projectID": identifier of the project associated with the NFE.
"keyType": the type of key used to encrypt the executable.
"network": the network the NFE will run on.
"addressTo": the Ethereum address of the recipient of the NFE.
"keyDecodeUrl": URL for fetching the decryption key.
"name": name of the NFE.
"description": description of the NFE.
"image": URL of an image associated with the NFE.
Here is an example of a config JSON for an NFE:
The NFE binary format provides a secure and standardized way to deliver and execute software in a decentralized manner. Understanding the structure of the NFE binary format and the information contained in the config JSON is essential for working with NFEs.
Ready to try Boost?
During our Beta period we will Boost the applications of our first 100 customers for free.* Just contact us and we'll get the ball rolling.
* Please note that in order to qualify for our free trial you must be able to provide us a compilable set of your source code on a Mac or Linux container. For the free trial we will prioritize customers whose applications compile to WebAssembly. Only one free trial per customer and one Boost compile per free trial.
Try BoostLearn More
Learn how you can try Boost
Boost Details - How it worksLearn more
Learn more about Boost
Boost DownloadsBoost Downloads
Get your Boost runtimes here
Can't find what you're looking for?
Send us an email to tell us what's up and someone from our Customer Service team will get back to you as soon as possible. Be sure to include your order number (if you have one).
Please email us at email@example.com