1 of 10

Golang & Rust in Blockchain

CheeChyuan, EthKL

2 of 10

Some History

  • A decentralize money system
  • Sole purpose is to facilitate the transferring of Bitcoin
  • No one owns the system (decentralize)
  • Anyone is able to be a part of the system (permissionless)

3 of 10

Some History pt.2

  • Ethereum Virtual Machine (EVM)
  • Stack based machine
  • Turing Complete (Decentralized computer)
  • Allows decentralized programmability (smart contracts)
  • Creative use cases such as DAOs, Defi, Nfts, Games which leverage the property of blockchain

4 of 10

Some History pt.3

  • Allows scaling (Starknet, Zksync…)
  • Allows privacy (Aztec)
  • The goal is to make blockchain achieve mass adoption by allowing throughput to massively increase

https://www.youtube.com/watch?v=7pWxCklcNsU&ab_channel=Finematics

5 of 10

Fees comparison

6 of 10

Where does Golang fits into the blockchain space?

Many many others….

7 of 10

Where does Rust fits into the blockchain space?

8 of 10

Where does Rust fits into the blockchain space? pt.2

Cryptography related libraries

  • Arkworks

Starknet rewrote implementation in Rust to obtain 10x speedup

Foundry (solidity framework) is written in Rust and is faster than Hardhat (js implementation)

9 of 10

ETHKL

https://twitter.com/ETHKL1

10 of 10