becoming a blockchain professional
TRANSCRIPT
![Page 1: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/1.jpg)
Becoming a Blockchain Professional
Portia BurtonBits and Chains
![Page 2: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/2.jpg)
Who Am I?Full-stack developer (mostly Python/JS)
Blockchain educator
Creator of the website bits and chains
![Page 3: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/3.jpg)
Question: What is bitcoin/blockchain?
![Page 4: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/5.jpg)
![Page 6: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/6.jpg)
Bitcoin Ledger
![Page 7: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/7.jpg)
Ledger offers Transparency by Design!!!!!!!!
![Page 8: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/8.jpg)
Question: What are some of the use cases of bitcoin?
![Page 9: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/11.jpg)
Bitcoin is not the only Cryptocurreny out there...
![Page 12: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/12.jpg)
![Page 13: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/13.jpg)
What is a Blockchain?
A blockchain is an immutable decentralized data store.
![Page 14: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/16.jpg)
Question: What are Some Practical Use Cases for Smart Contracts?
![Page 17: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/17.jpg)
Democracy and Governance
![Page 18: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/19.jpg)
Less Sharing in the Sharing Economy
![Page 20: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/21.jpg)
Blockchain in the Nonprofit World
![Page 22: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/23.jpg)
Question: How does one become a blockchain professional?
![Page 24: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/24.jpg)
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 25: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/25.jpg)
Drive Your Professional Future:Take Initiative
1. Create a Career Roadmap
2. How to Create Your Own Job
3. How to Pitch a Big Idea to Your Boss
![Page 26: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/26.jpg)
But Where to Begin?
![Page 27: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/28.jpg)
![Page 29: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/31.jpg)
![Page 32: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/32.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/33.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/34.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/35.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/36.jpg)
Parity
![Page 37: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/37.jpg)
![Page 38: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/38.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/39.jpg)
How to Start Parity Chains
Parity --testnet
Parity --chains dev127.0.0.1:8180
![Page 40: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/40.jpg)
Configure Parity using the Toml fileAccount
UI
Network
![Page 41: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/41.jpg)
Must get Ether!!
http://faucet.ropsten.be:3001/
![Page 42: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/42.jpg)
Or if you are not interested in this setup there is a vagrant file…...
![Page 43: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/43.jpg)
Demo Time!!!!
![Page 44: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/44.jpg)
Goals
1. Create a new account
2. Send ether
3. Create a coin
![Page 45: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/45.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/46.jpg)
Contribute to Open Source
1. 21.co
2. Go Ethereum
3. Hyperledger Project
![Page 47: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/47.jpg)
Bibliography
1. https://augur.net/
2. https://www.youtube.com/watch?v=6uXAbJQoZlE
3. What is Blockchain
4. Private Blockchains
5. Intro to Parity UI
6. Morden vs Ropsten Testnet
7. MakerDao
8. Mining
9. How Bitcoin Transactions Really Work
10.Paperchain.io
![Page 48: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/48.jpg)
Bibliography
11. Solidity Docs
12. Accenture Identity Management
13. Parity
14. Parity Progress Report
15. Combating Slave Labor with the Blockchain
![Page 49: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/49.jpg)
Portia Burton
https://twitter.com/pkafei
Creator of www.bitsandchains.com
![Page 50: Becoming a blockchain professional](https://reader035.vdocuments.us/reader035/viewer/2022062523/58ceb5f91a28abb2218b5bf1/html5/thumbnails/50.jpg)