/
Community Meeting Notes (Jan 10, 2018) - Blockchain to Design
Community Meeting Notes (Jan 10, 2018) - Blockchain to Design
Description
Presenters: Edward Buchi
Participants will learn to create their own addresses.This workshop will introduce the concept of Blockchains to answer two simple questions: what is it, how is it relevant to Design?
Resources
- Slides (keynote, pdf)
- Video Recording
Notes
A broad subject, but Edward has narrowed it down to a few core subjects for our benefit.
Blockchain:
- Bitcoin the first Blockchain
- 03/Jan/2009 - First time Bitcoin started.
- Response to how people in the financial industry mismanaged wealth.
- Typical attributes of currency:
- scarce
- durable
- divisible
- portable
- verifiable
- fungible
- Added attributes of cryptocurrency:
- inimitable - cannot be duplicated
- decentralised - there is no single institution or country controlling the currency
- digital
- Cryptocurrency Value = Belief in the utility of the Blockchain network; will automate a lot of what banks do
- What are blockchains?
- Are the memory of the Internet.
- Made of computers, instead of neurons, spread out all over the world.
- Gives Internet access to data to access critical functions.
- Does not need to go to the bank; can safely send records to specialists without that data being falsified.
- Gives the Internet access to data in order to execute critical functions and not rely on external sources of information.
- Bitcoin - databases owned by banks.
- A blockchain network is a type of distributed network. It also refers to the structure data is stored in.
- How Blockchains work (simplified technical explanation)
- A user needs two basic things:
- A private key and a public key
- A private key is like a password
- A public key (aka address) is like a phone number
- if you lose the private and public key, you'll lose access to your blockchain.
- It is difficult to hack, so unlikely able to retrieve the data (e.g. this is how people have lost their bitcoin)
- A private key and a public key
- Basics components of a block
- Example: bitcoin blockchain
- A Hash is a condensed form of a digital file of anything
- A function that, when data is run through it, will produce an identical (and often unique) result for the same given input
- Merkle Tree, Merkle Root Hash
- Component 1: Transaction Hash + Component 2: Previous Block Hash + Compotnent 3: Random number = Block Hash #
- Change one block it would change the history of the rest of the Blockchain, because it would affect all hashes down the line.
- Data security is maintained by having a copy of the blockchain
- If a node would have a faulty copy of the blockchain, the other nodes (the network) would just ignore it
- Who gets to be a node and what is the incentive?
- anyone can be a node
- the more computers there are the harder it is to come up with the NONCE
- the NONCE is a method to build new blocks
- only one node has the right to write the next block
- the first node to "guess" the NONCE, gets to write the next block
- Mining is volunteering for the network for the intention of winning the reward (NONCE – a hash result).
- in terms of bitcoin, the node that writes the next block receives 12 bitcoins.
- A user needs two basic things:
- Implications in the world at large
- Decentralised applications
- The whole program exists on the blockchain network, injected into the blocks themselves. Don't need to get Amazon to host that app; inject it into the network and as long as it is alive, it will run forever.
- Examples:
- WeiFund - open-sourced crowd-funding
- https://www.cryptokitties.co
- Questions relating to the "enforcability" of artificial scarcity within a given blockchain
- Decentralised companies
- "Smart contract" is a term from Etherium referring to a program that is injected into the chain. A program may spam multiple blocks (e.g. crypto kitties is 6–this helps with edits). Etherium provides a virtual machine (EVM) and has their own programming language that it runs.
- Example: Slocket - build devices that have smart contracts in them (like bicycle locks)
- A smart contract pays dividends to the shareholders; if the company were to go bankrupt, the locks would still work if the shares pay shareholders because it still exists on the blockchain.
- A smart contract will only work well with a large network of users.
- For Etherium to prevent large programs, which would eat up the resources, they built in a concept of gas. A smart contract needs to pay an amount of gas proportional to their size.
- crypto kitties actually clogged the blockchain at one point when it became so popular and all the nodes had to process crypto kitties.
- Decentralised storage
- Imagine Google Drive but files stored are not owned by Google
- Example: Filecoin - Treat your hard drives like airbnbs – renting out your hard drive space
- Example: Sio
- Machine addresses
- Getting machines/addresses and facilitating payments between them
- Example: Iota
- User owned accounts
- Identity – anything that proves who you are can be stored online and can be used as proof to show you who you are.
- Example: Civic Secure Identity Platform
- User owned data
- Only users own their data; they have control of it as long as they have the private key. Not Google or Dropbox.
- Decentralised applications
, multiple selections available,
Related content
Community Workshop and Design Crit Topics from 2018
Community Workshop and Design Crit Topics from 2018
More like this
Community Workshop and Design Crit Topics from 2021
Community Workshop and Design Crit Topics from 2021
More like this
Community Workshop and Design Crit Topics from 2015
Community Workshop and Design Crit Topics from 2015
More like this
Design of financial services
Design of financial services
More like this
Privacy and security of financial interactions
Privacy and security of financial interactions
More like this
Banks, financial organizations, and inclusion
Banks, financial organizations, and inclusion
More like this