Agenda 18:00 Pre-mingle ● 18:30 Introduction to the Blockchain and Ethereum ● Thomas Backlund - Founder Blockie 19:10 Short break ● 19:15 Creating Lendroid - an Ethereum-based app ● Vignesh M. Sundaram - Founder Lendroid ● 19:40 Community Announcements 20:00 Open Discussion ●
Someone got in early...
Ethereum: we REALLY need to talk about this Thomas Backlund - @BlockieOrg
Introduction Founded Blockie.org in 2013 ● ● From the forest... More at thomasbacklund.com ●
Blockchain (the core of Bitcoin and Ethereum) Blockchain solves the “double spending” problem (Nobel Prize?) ● If the file “one-dollar.txt” is worth $1, what prevents me from spending it more than ● once? Blockchain is a growing list of “truths” maintaining a consensus around who-owns-what ● Many computers make up the network for a blockchain ● Where is my money? ●
Where is my money? In everybody's pockets, but cryptography ensures that only you can spend it ● Asymmetric cryptography - public/private key pairs & Proof-of-work ● ● Private key -> Public key → Address → Account Private key unlocks account to transfer funds ● No matter what Wallet or Exchange, it’s your private keys which matters! ● Private key stored as is, on paper, on USB, or as memorable mnemonic, 12 words: ● ○ happy pool frog recall good old good days in the sunny pond
Enter Ethereum A “new” blockchain implementation (Currency: Ether) ● Not just money. The Ethereum Virtual Machine (EVM) can: ● ○ run code and store data transfer funds on certain events/triggers ○ ^ Smart Contracts ○ Transformation is triggered by accounts sending funds to other accounts (POKE). ● ● Accounts being users (you) or other contracts. ●
Enter Ethereum - Smart contracts A contract is represented by an address, and is an account ● A contract is an “internal” account ● ● A user account is “external”. Externally Owned Account (EOA) A contract is triggered to run when anyone sends funds to it ● Contracts are public code, viewable by anyone ● Results from running contracts are stored in new blocks on the chain ● ● Contracts can’t interact with the outside world directly
Enter Ethereum - Oracles How can a contract know the result of a soccer game to fulfill a bet? ● Oracle: authenticated/trusted source to take decisions and bridge the gap to the outside ● world A contract is created, then waits for an Oracle to message it when the outside world trigger ● has happened (which is done by sending a (small) transaction to the contract)
Enter Ethereum - Token Sales & DAOs Create your own currencies/tokens ● Token sales ● ○ Crowdfunding for startups Initial Coin Offering (ICO ~ IPO) ○ Decentralized Autonomous Organizations ● A set of smart contracts which builds a democracy on the blockchain ○
Enter Ethereum - Token Sales, ICOs “The DAO” - $150M → Hard fork ● Golem - $8,6M → “AirBnB for computers” - Decentralized Cloud ● ● uPort - N/A → Identity Bancor - $153M → Smart tokens, Liquidity ● Gnosis - $12M → Prediction market ● Wings.ai - $2M → Creating DAOs ● ● Aragon - $24M → DAOs with digital jurisdiction Ethlance - N/A → Job market ●
Enter Ethereum - Summary Blockchain + The Ethereum Virtual Machine ● Ether is sent between accounts in the network, operations cost Gas (Ether). ● ● Contracts are “internal” accounts, your account is an Externally Owned Account Contracts contain code, which is run when they receive funds ● A contract is created by sending funds (and a payload) to “nobody” ● Trusted Oracles can trigger contracts, providing them with outside world data ● ● You can create your own currencies/tokens
Past, Present and Future? Web Changes Features Decentralized Centralized 1 New protocols, Servers, Yes IMAP, HTTP, etc Online 24/7 2 New services: Cloud Yes Google, Facebook, Uber, AirBnB, et al. 3 New protocols: Digital Yes Blockchain, assets, Ethereum, etc. tokens 4 New services: ?? Intelligence Yes? ?
Blockie.org - Our two satoshis for a Web3 Space.sh - The Space Shell - for Web3 to leverage Web2 ● Smart contracts automate on the blockchain ○ ○ The Space Shell automate outside the blockchain BecomeAThing ● An Ethereum-based project for creating a Digital Unified Persona (DUP) ○
Thank You! Check out the Space.sh at space.sh ● Subscribe to Blockie.org newsletter and @BlockieOrg on Twitter ● ● Twitter: @ThomasBacklund Email: thomas@blockie.org ●
Recommend
More recommend