Evernode’s Three Basic Components

Consensus

A consensus-as-an-operating-system environment in which your code runs to enable multiple instances to function as a bespoke chain.

Hosting

A standardised and decentralised way to deploy multiple instances of your executable program code to a range of third party hosts.

The Xahau Network

A way of doing all this via a secure “layer 1” chain so the network is as secure and decentralised as possible.

A NEW SOLUTION

Evernode is a way to create bespoke blockchains on the Internet, via the Xahau Ledger

THE CONSENSUS COMPONENT

HotPocket:
Consensus-as-an-Operating-System

Evernode dApps are normal Apps that run inside a UNL consensus engine, called HotPocket.

We call them dApps but really they are bespoke chains (or “AppChains”) that behave as you want. It’s UNL, the files it reads and writes, it’s inputs and outputs etc. are all subject to consensus within your dApp’s UNL. HotPocket provides all this as a sort of consensus-as-an-operating-system solution.

Group 9749
Group 9750
Group 9751
THE HOSTING COMPONENT

Making HotPocket Decentralised

HotPocket clusters wouldn’t be decentralised if Devs had to spin up each Host. Evernode solves this problem with Sashimono.

The Sashimono Daemon allows a host to provide secure hosting services to multiple dApp instances. Each instance is in a jail that keeps it separate from every other instance and from the host itself. So hosts can provide hosting services to multiple dApps without needing to know anything about the dApp or its Devs.

Group 9657
THE XAHAU COMPONENT

Making Evernode Decentralised with Xahau Hooks

A Hook-enabled Account on the Xahau Network co-ordinates the canonical registry of Evernode Hosts, issuing and redeeming the Registration NFTs. This makes Evernode truly decentralised as the Xahau Network controls the registration of Hosts and the emission of Evers rewards to Hosts.

xahauwhite
A “LAYER 2” FOR THE XAHAU NETWORK

Why the Xahau Network?

The Xahau Network is a new secure public “sidechain” of the XRPL that does everything Evernode needs and provides many benefits.

XRPL “DNA”

Xahau is built from the same codebase as the XRP Ledger. It is a UNL consensus-based network that is cheap, speedy, and secure. It also has a native DEX and uses URITokens to support NFTs.

Xahau retains the XRP Ledger’s benefits
Hooks

Xahau implements Hooks, small pieces of code installed on an account that impose rules on the transactions the account sends or receives before those transactions can be finalised in the Ledger.

Xahau brings lite smart contracts to the XRP ecosystem
Burn2Mint

Xahau’s one-way Burn2Mint protocol let’s users clone their XRPL Account on Xahau (same r-address & keys) and then burn XRP on the XRPL and mint a matching number of Xahau XRP (XAH) into their cloned account on Xahau.

Xahau is a sidechain of the XRP Ledger
Integration

Evernode doesn’t need a new, bespoke ecosystem of wallets, browser plug-ins, and explorers. Evernode works with existing Xahau/XRPL ecosystem tools like XUMM wallet.

XUMM will support Evers
Security

Evers are tokens issued on the Xahau Network. Their emission and circulating supply is openly governed by a Hook. They are as secure and persistent as the Xahau Network.

Evers live on the Xahau Network

 

Decentralisation

By using a Hook-enabled Xahau Account to manage its registry of Hosts, Evernode is fully decentralised, despite the registry being a single source of truth.

Hooks decentralise Evernode

 

EVERNODE’S BENEFITS

Evernode’s unique architecture allows for ultra-flexible, ultra-powerful dApps

Group 9669
Any Language

Because Evernode dApps are just normal Apps with a consensus engine Evernode dApps can be programmed in any POSIX-compliant language, including NodeJS, C++, and Rust.

Group 9671
Any Functionality

Evernode dApps can do in concert anything normal Apps can do solo, including read/write data, perform complex computations, and connect to external services.

Group 9673
Any Geography

Evernode dApps can be programmed to run only on servers from certain jurisdictions, giving you the flexibility comply with problematic laws like privacy/GDPR and trade embargoes.

Group 9675
Any Scale

Evernode dApps can be deployed to as many or as few nodes as you desire to meet competing needs on cost, security, performance, and censorship resistance.

Sample Use-Cases

Here’s a taste of some of the ultra-flexible, ultra-powerful dApps possible on Evernode.

Group 9681
Nomadic Contract

A simple contract that spawns itself on a target number of nodes, then randomly shuts down a node and spins up on a new node, making it harder to compromise.

Group 9679
iXRPL – Self KYC

A self-sovereign identity solution where the verified identity documents are encrypted and stored on-chain and shared via single-use keys.

Group 9677
EVM Cluster

A tool that lets you cut-and-past your solidity contracts and have them run as Evernode dApps on the Evernode network.

Group 1268
Decentralised Hotel Booking

A decentralised hotel booking site running on Evernode. Its a hotel booking site without the hotel booking company in the middle charging 30%!!

QUESTIONS

Developers FAQs

What programming language do I need to know? Solidity?

Any POSIX-compliant language. Evernode runs on linux servers. Any programming language you can use to run an application on a single linux server you can use to program multiple instances of that application to run on multiple servers in concert while maintaining a canonical shared state.