+ All Categories
Home > Technology > Becoming a blockchain professional

Becoming a blockchain professional

Date post: 12-Apr-2017
Category:
Upload: portia-burton
View: 262 times
Download: 6 times
Share this document with a friend
50
Becoming a Blockchain Professional Portia Burton Bits and Chains
Transcript
Page 1: Becoming a blockchain professional

Becoming a Blockchain Professional

Portia BurtonBits and Chains

Page 2: Becoming a blockchain professional

Who Am I?Full-stack developer (mostly Python/JS)

Blockchain educator

Creator of the website bits and chains

Page 3: Becoming a blockchain professional

Question: What is bitcoin/blockchain?

Page 4: Becoming a blockchain professional

What is Bitcoin?Type of Cryptocurrency

Creation based on paper by Satoshi Nakamoto titled “Bitcoin: Peer-to-Peer Electronic Cash System”

Peer-to-peer which means transactions happen without a third party. Alice can send money directly to Bob

Page 5: Becoming a blockchain professional
Page 6: Becoming a blockchain professional

Bitcoin Ledger

Page 7: Becoming a blockchain professional

Ledger offers Transparency by Design!!!!!!!!

Page 8: Becoming a blockchain professional

Question: What are some of the use cases of bitcoin?

Page 9: Becoming a blockchain professional

Bitcoin and Humanitarian Issues

1. Directly send money to disaster victims and decrease instances of charity fraud. Hold nonprofits more accountable

2. Help the unbanked have access to managing and distributing capital

3. Remittances, less expensive and more efficient way to send money to relatives and friends residing in developing nations

Page 10: Becoming a blockchain professional

Bitcoin Microeconomics

Good for small businesses: Charges for transactions are usually well below 2%, much lower than credit and debit cards

Efficient way of paying freelancers

Financial vehicle for people looking for yield. An alternative or complement to 401k or index fund

Page 11: Becoming a blockchain professional

Bitcoin is not the only Cryptocurreny out there...

Page 12: Becoming a blockchain professional
Page 13: Becoming a blockchain professional

What is a Blockchain?

A blockchain is an immutable decentralized data store.

Page 14: Becoming a blockchain professional

Blockchains and Smart Contracts Stored on the blockchain and

executed by code

Many smart contracts are written in Solidity

Powered by gas which can be computationally mined or purchased in an exchange

Page 15: Becoming a blockchain professional

Example of Smart Contract

pragma solidity ^0.4.0;

contract SimpleStorage {

uint storedData;

function set(uint x) {

storedData = x; }

function get() constant returns (uint) {

return storedData;

}

}

Page 16: Becoming a blockchain professional

Question: What are Some Practical Use Cases for Smart Contracts?

Page 17: Becoming a blockchain professional

Democracy and Governance

Page 18: Becoming a blockchain professional

Democracy as We Know It Can Change

Voting can occur on the blockchain

Some agreements will be controlled by code as opposed to legal contracts

Alternative way to keep track of identity

Laws and bill can be kept on the blockchain which will create a permanent immutable record

Page 19: Becoming a blockchain professional

Less Sharing in the Sharing Economy

Page 20: Becoming a blockchain professional

Blockchain Technology: Peer to Peer Profits

Distribution of creative digital assets flows directly from artist to fan

Ability to rent out rooms and rides without giving a portion of the profits to Uber or AirBnB

Page 21: Becoming a blockchain professional

Blockchain in the Nonprofit World

Page 22: Becoming a blockchain professional

Blockchain: Solutions to Urgent Social Problems

Creating identity that is not based on Nation or State (like the initiative between the World Bank and Accenture)

Provenance is using blockchain technology to create and analyze seafood supply chain (guard against seafood acquired by forced labor)

Page 23: Becoming a blockchain professional

Question: How does one become a blockchain professional?

Page 24: Becoming a blockchain professional

1. Get a foundation in blockchain technologies

2. Make a list of cool “ah-ha” moments that you get while learning more about blockchain

3. Make a list of your company’s pain points that blockchain technology addresses

4. Make a pitch to your current or future boss the expertise you bring to the table

Steps to Become a Blockchain Professional

Page 26: Becoming a blockchain professional

But Where to Begin?

Page 27: Becoming a blockchain professional

Places to Learn More About Blockchain

1. B9Lab

2. Bitcoin and Cryptocurrency Technologies

3. Udemy Blockchain 101

4. Coursera Bitcoin and Cryptocurrency Technology

5. Government Blockchain Course

Page 28: Becoming a blockchain professional
Page 29: Becoming a blockchain professional

Introduction to EthereumEthereum is a programmable blockchain, every new blockchain

spawned from Ethereum has the same properties as Ethereum

Ethereum Virtual Machine is the low level machine language

Is Turing complete, unlike bitcoin which does not have looping capabilities

It also is aware of multiple states, unlike bitcoin which is only aware of two states (spent and unspent)

Page 30: Becoming a blockchain professional

Different Consensus MechanismsProof of Work: Uses the Etash DAG algorithm. The Etash DAG algorithm is based on Bitcoin’s the Dagger-Hashimoto algorithm.

Proof of Stake: Proof of Stake is another way of validating. It calculates the weight of the node, being proportional to its computational resources. It’s less resource intensive than Proof of Work.

Page 31: Becoming a blockchain professional
Page 32: Becoming a blockchain professional

Ethereum BlockchainsPublic blockchain: It is the official Ethereum chain that everyone can read and interact with

Testnet blockchain: The official test chain of Ethereum. Good way to test contracts without wasting real ether

Page 33: Becoming a blockchain professional

Private Chains*

Consortium Blockchain: Preselected Nodes are selected. Good example of this would be R3

Private Blockchain: Only one organization is permissioned to use the blockchain

*The difference between a private blockchain and a public blockchain is similar to the different between the internet vs intranet. One network is outward facing, while the other network is specific to a company or organization

Page 34: Becoming a blockchain professional

Case for Public Blockchains

● More developers actively maintaining the blockchain, which can make it more secure

● Lower influence of lone bad actors

Page 35: Becoming a blockchain professional

Case for Private Blockchains

Transactions are cheaper since there are less nodes

Easier to scale, and to experiment with new technologies

“Know Your Node” Multiple ways to verify node identities, which makes it more secure

Page 36: Becoming a blockchain professional

Parity

Page 37: Becoming a blockchain professional
Page 38: Becoming a blockchain professional

What is Parity?

Rust client for ethereum

Includes a light client

Wallet which includes a robust dev environment for interacting with the ethereum blockchain

Page 39: Becoming a blockchain professional

How to Start Parity Chains

Parity --testnet

Parity --chains dev127.0.0.1:8180

Page 40: Becoming a blockchain professional

Configure Parity using the Toml fileAccount

UI

Network

Page 41: Becoming a blockchain professional

Must get Ether!!

http://faucet.ropsten.be:3001/

Page 42: Becoming a blockchain professional

Or if you are not interested in this setup there is a vagrant file…...

Page 43: Becoming a blockchain professional

Demo Time!!!!

Page 44: Becoming a blockchain professional

Goals

1. Create a new account

2. Send ether

3. Create a coin

Page 45: Becoming a blockchain professional

Developers How to Get Started

1. Creating a Dapp in Parity/Ethereum

2. Introduction to Ethereum Smart Contract Development

3. Solidity by Example

Page 46: Becoming a blockchain professional

Contribute to Open Source

1. 21.co

2. Go Ethereum

3. Hyperledger Project

Page 49: Becoming a blockchain professional

Portia Burton

https://twitter.com/pkafei

Creator of www.bitsandchains.com

Page 50: Becoming a blockchain professional

Recommended