Skip to content

CharlesHoskinson/ConsenSys--Fae

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fae: a functional alternative to Ethereum

Fae is a smart contract system and blockchain definition with equivalent power to Ethereum but with the following additional benefits:

  • It is inherently scalable in that a participant's storage requirements need not grow at the same speed as the blockchain.

  • Smart contracts are immutable and stateless, preventing errors of reentrancy.

  • Immutability and statelessness equate to a UTXO-based blockchain.

  • There is no virtual machine, but rather a minimal execution environment that can run an existing, general-purpose programming language.

  • There is no native currency, only a simple token awarded to the participants that mine blocks.

  • Scarcity policy is left to the discretion of each smart contract.

We provide a formal specification of the system and an implementation in Haskell.

About

Functional alternative to Ethereum

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 100.0%