Note: some live demos are down as I move them to the mathcastles test net.


The objective of 4th.Energy is to create platforms from resources that exist entirely on-chain and can be loaded directly from blockchain nodes. This allows 4th.Energy nodes to have the same trust dynamics as smart contracts on the blockchain. Once running, 4th.Energy nodes peer with each other to create a distributed virtual computer that runs 4th.Energy user programs.

4th.Energy is a forth based compiler, linker, virtual machine, and packager tool chain that creates non fungible tokens (NFTs) that contain an embedded 4th.Energy virtual machine that is running compiled 4th.Energy code. All 4th.Energy resources - boot loader, virtual machine, code libraries, and end user solution compositions, are all stored on-chain as NFTs. A 4th.Energy NFT viewed in a browser is called an NFTC - an "NFT Computer" - as it literally runs a virtual machine and software code inside the visual NFT.

Proof of Concepts

4th.Energy is being developed through the sharing of "Proof of Concepts" (POCs), where each adds knowledge or solves a problem on the path to achieve the final objective. Completed POCs have links to the documentation; unlinked POCs indicate work in progress.

Post POC Work

Once POC 6 goes to mainnet the proof of concept phase will be complete and it will be time to work out the next steps based on feedback from various stakeholders. What should be stable at that point will be:

I have already learnt many things from interactions with the community in this space, and I think I can align some of the next stage work with other initiatives that are focused on pushing art as I attempt to push the infrastructure. The obvious problem to solve is scaling through open-source should other collaborators emerge to participate in the ideas shown in the POCs.

Step at a time...