Today's workshop

  1. Basic Cryptography
  2. Basic Concepts
  3. Solidity Syntax
  4. Exercises using Play-ed

1. Basic Concepts

Text

Wallet - Generate User Account

EVM

EVM

EVM

EVM

EVM

EVM

EVM

EVM

EVM

EVM

EVM

Ethereum

EVM

EVM

EVM

Contract Accounts

User Accounts

Transactions

syncronization of blockchain copies

between ethereum nodes

Ethereum

A

 

B

 

C

 

C

EVM

Data of arbitrary length

Fixed-Length Hash

EVM

Blockhash
Blockhash
Blockhash
Blockhash

Contract Accounts

User Accounts

Transactions

EVM

EVM

between

Ethereum

EVM

-10

+10

EVM

EVM

EVM

User Accounts

Dapp

User Accounts

User Accounts

Dapp

Dapp

= "Smart Contract Accounts"

Ethereum

DEMO TIME

Create your new external account
 


1. Install & Setup Metamask Wallet


2. Configure it to use Athereum Node


3. Come back and continue

  1. Contract Address
  2. Binary Code
  3. Value Balance
  4. Storage
  5. Memory
  6. Stack
  7. Event Log
  8. Transaction History

Transactions

Wallets send

& cryptographically

sign messages:

  1. Sender + Signature
  2. Receiver (="wallet" OR "existing contract" OR empty)
  3. Value
  4. Gas Limit
  5. Gas Price
  6. Payload (code for new contract if receiver is empty)

Next: How to program interaction between

Blockchain Basics

By Alexander Praetorius

Blockchain Basics

work in progress

  • 945