L1 - Relevance of Blockchain-based Systems Engineering Flashcards
Technical description of Blockchain
- distributed database. By design inherently resistant to modification
Functional description of Blockchain
system that enables parties who don’t fully trust each other to form and maintain consensus about the existence, status and evolution of a set of shared facts.
Potential of Blockchain
- intermediary-free transaction of digital goods
- transaction details are stored immutable and decentralized
- automated, programmable contracts can ensure contract compliance (smart contracts)
Smart contract
a program that runs on a blockchain. It is a collection of code (functions) and persistent data (state).
Three aspects of design thinking in Blockchain?
Business viability, people, technology feasibility
Aspects to fulfil to have a promising use case for blockchain
- multiple parties are involved and
- parties do not trust each other or have different interests and
- share write access is required and
- all writes to the database need to be publicly verifiable
Benefits of centralized platforms
- efficient
- scalable
- standardized components
Brawbacks of centralized platforms
- requires trust in platform provider
- availability
- sufficient resources
- fair conditions
- no manipulation
Drawbacks of permissioned blockchain
- interoperability between different consortia
- system complexity
- blockchain governance
On which blockchain do smart contracts run?
Ethereum (not sure about Bitcoin)