An Overview of Blockchain Technologies and Uses (Day 2)
Andy Dolan • Computer Science Department • Colorado State University
An Overview of Blockchain Technologies and Uses (Day 2) Andy Dolan - - PowerPoint PPT Presentation
An Overview of Blockchain Technologies and Uses (Day 2) Andy Dolan Computer Science Department Colorado State University Last Time we Covered An Introduction to Bitcoin The Core Features: What is a Blockchain? Distributed
Andy Dolan • Computer Science Department • Colorado State University
Image: Jay’s Brick Blog
Image: Jay’s Brick Blog
How do we manage who’s who?
○ If you have the private key, you have the associated transactions
○ Do you register for a Bitcoin account? ○ Where might your information be revealed?
the ledger
product/service/currency
○ These might require some identity information
○ Or is this an advantage?
tokens anonymous
“tainted” tokens for you
○ This is still just a transaction ○ Is there a risk in doing this?
to you
transactions
○ Exchanging “real” coins for others
coins and then minting new ones
○ Zcoin
“destroying” tokens
impossible/unspendable address”
○ Is the address really unspendable?
○ Use of PKI
○ Supply chain in a particular market ○ Record keeping between key stakeholders ○ Public read-only, permissioned writes
Automated trust, or millions of costly bugs?
blockchain transactions
carried out
enforced by the system
implementations
○ Written in Script
wanting to spend coins can gain access to them
○ If the script returns TRUE, you have access to the funds
○ The recipient of coins
key corresponding to the public key
○ The recipient provides this ○ Only the owner of the right private key can get the coins
anyone can solve
○ Created in 2013, donation based ○ Solved, reward claimed in February 2017 shortly after SHA1 was broken ○ A little over 2 bitcoin claimed
Solidity
○ Applications ○ Tokens (and how they operate)
complex smart contract?
○ A bug in the code with huge consequences: hard fork ○ Creation of Ethereum Classic
complicated
Attacks against blockchain technologies
○ Proof of Work ○ Proof of Stake
○ Similar to majority attack ○ Try to trick the network by maintaining a parallel chain
disable nodes
Less cryptocurrency-centric applications of blockchain
throughout its lifecycle
cryptocurrencies?
blockchain platform
to be able to run on IoT devices at scale
hardware
capabilities
record changes?
○ Bitcoin: about 200 GB total ○ Ethereum: about 200 GB total