Blockchain Flashcards
A distributed collection of duplicate ledgers
A blockchain
Blockchain
A distributed collection of duplicate ledgers
A list of transactions (any kind of agreement, change is state, etc)
Ledger
A block chain is a distributed collection of duplicate ledgers. Explain distributed
Distributed among a set of networked locations that are peers or equals - no central control
A block chain is a distributed collection of duplicate ledgers. Explain duplicated
Duplicated so that ledgers cannot be compromised except with so much effort that it would be detectable
A block chain is a distributed collection of duplicate ledgers. Explain ledger
A list of transactions (any kind of agreement, change of state, etc)
A blockchain at a single location is implemented as
An ordered set of objects; think of each as a set of data (like an entity with attributes)
Each block contains: (3)
Timestamp (indicating when it was created)
The hash of the previous block
The hash of a set of transactions with the hash of the previous block
What is the first block in a block chain called
The genesis; it contains no previous hash
3 key features of record-keeping by blockchain
Distributed - shared record keeping. No one person or organization owns the system
Permissioned - everyone involved in the system has a copy of every record and piece of data
Secure - no one person can add a transaction or alter any part of the chain without it being recorded and detected. No one can delete anything
3 features of record-keeping by blockchain (not the 3 key features)
Pseudonimity
Irreversibility
Programmability
While transactions are public, the parties’ identities could remain hidden
Pseudonimity
It is very difficult to change a transaction in the system of ledgers. A computational proof of the validity of a transaction must be performed on each ledger. If they don’t match up, the validity of the transaction is questionable
Irreversibility
We can build software logic into transactions. Transactions can be kicked off automatically when certain conditions occur
Programmability