Skip to content

A simplified partial Rust implementation of the Ethereum specification.

Notifications You must be signed in to change notification settings

krishnachittur/GadgetCoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GadgetCoin

GadgetCoin is a modified partial implementation of the Ethereum specification in Rust. The original specification is available via the Ethereum white paper and yellow paper.

We have added some instructions to the Ethereum ISA via previously unused opcodes. For convenience, stack items are only 8 bits rather than the standard 256, and smart contracts have been removed - instead, arbitrary Turing-complete code can execute directly from a user-supplied transaction.

Goal

The goal of this project was to learn about Rust and Ethereum while benchmarking the performance of different concurrent and sequential implementations of nonce computation and blockchain verification.

Usage

Use cargo bench to compile the code and run benchmarks.

About

A simplified partial Rust implementation of the Ethereum specification.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages