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

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)

    • 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.

  • Implications in the world at large