mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-28 07:14:05 -06:00
47 lines
1.4 KiB
Markdown
47 lines
1.4 KiB
Markdown
---
|
|
title: "ethereum"
|
|
tags:
|
|
---
|
|
|
|
ethereum whitepaper
|
|
- a new version of blockchain which has better internal scripting
|
|
- the state of ethereum is made up account objects. each acc has:
|
|
- nonce
|
|
- balance
|
|
- contract code
|
|
- storage
|
|
- There are two types of accounts
|
|
- external:
|
|
- controlled by private keys
|
|
- no code
|
|
- can send "messages" as a transaction
|
|
- contract: controled by contract code
|
|
- executes code when it recieves a message
|
|
- read/write from storage
|
|
- send messages
|
|
- create contracts
|
|
- etc
|
|
- messages - similar to bitcoin transactions but:
|
|
- can be created by contract and externall accounts (not only external)
|
|
- can contain data
|
|
- contract accounts can return responses when they recieve a message
|
|
- ∴ can act as functions
|
|
- transaction - refers to signed package that stores a message to be sent from an external account
|
|
- they contain
|
|
- recipient of message
|
|
- signature of sender
|
|
- amout of ether and data to send
|
|
- STARTGAS - limit to number of steps of code
|
|
- GASPRICE - fee to pay miner per step
|
|
- applications
|
|
- identiy and reputation systems
|
|
- decentralised file storage
|
|
- decentralised autonomous organisations [DAO](notes/decentralized-autonomous-organization.md)
|
|
- savings wallets
|
|
- crop insurance
|
|
- decentralised data feed
|
|
- smart multi-signature escrow
|
|
- cloud computing
|
|
- p2p gambling
|
|
- on-chain decentralised marketplaces
|