Life in the clouds, Googie style (1962).
CSC 597: Blockchain and Ethereum
by: burt rosenberg
at: university of miami
section: G7, semester 251
time: Friday 2:30pm–3:20pm
place:
Knight Physics 108
starting Aug 30, Ungar 330G
Calendar:
Dec 6, Friday:
Finals date 59x get-together!
Nov 22:
Final projects
Syllabus
Is is a one credit, Friday only course.
The course covers
Bitcoin
Ethereum
Solidity
DeFi (e.g.
Flash Boys 2.0
)
The
HardHat
development environment will be used.
You will need to install the
Metamask
extension on your browser.
The
Sepolia
testnet will be used, with the API on
Infura
.
There will be programming in Node.js
Examples now on
github
.
Lectures
Lesson 1
: Bitcoin (all but signatures)
Lesson 2
: Bitcoin signatures.
Additional Reading
DigSig notes
and non-interactive proofs of knowledge
CSC 597 edition 231
on Bitcoin, exclusively.
Lesson 3
: An Ethereum contract.
Lesson 4
: Sepolia testnet deployment.
Lesson 5
: The notorious Boom, now in Solidity
Reentrancy attacks
Solidity by Example
Repository
of further examples.
Checks Effects Interaction
pattern
Block chain explorers and development sites
Mempool.space
Etherscan
Sepolia testnet
on Etherscan.io.
Bitcoin Core
, reference implementation.
ERC20
token implementation at
Solidity by Example
EVM Codes
Uniswap
Final Projects
Voting
by kiruko1025
An auction project ...
References
Bitcoin Transaction Malleability and MtGox,
Christian Decker and Roger Wattenhofer, ESORICS 2014.
Flash Boys 2.0
Why DAI is favored over USDT for crypto money laundering
The Lightening Network,
Joseph Poon and Thaddeus Dryja, Feb 28, 2015.
This work is licensed under a
Creative Commons Attribution-ShareAlike 3.0 Unported License
.
author: burton rosenberg
created: 14 aug 2024
update: 28 nov 2024