Apr 11, 2020
BlockchainThe future of Internet
Muhammad Moinur [email protected]
Blockchain != Bitcoin/Cryptocurrency
What is Blockchain?
l A distributed Databasel Decentralizedl Mainly a list of always growing records
What is Blockchain? - Continued
l Tamper proof and Revision proofl Open, permission less and publicl Byzantine Fault Tolerant
How Blockchain Works?
l A growing list of records called blocksl Each block contains
- A timestamp- A link to previous block
l Can be managed- Publicly or autonomously
l Peer-to-peer networkl Distributed Time-stamping
- Privately
Uses of Blockchain
l Recording of eventsl Medical Recordsl Identity Managementl Transaction
processingl Documenting
provenancel Financial
l Marketplacel Smart Contractsl Digital Products
Marketingl Property Recordsl Votingl Cloud Storage
History of Blockchain
l 1991 – Stuart Haber & Scott Stornettal 1996 – Ross J. Andersonl 1997 – Michael Doylel 1998 – Bruce Schneierl 1998 – Nick Szabo – Bit Goldl 2008 – Satoshi Nakamotol 2014 – Blockchain 2.0
Internet
l A 30 years old technologyl Based on IP routing and DNSl Primary purpose was to
share abundance of Datal Now under mass surveillancel Now censored by different
governments to capitalize political benefits
l Always requires DNS information to make full communication
Internet
l Centralized by the so called ROOT DNS serversl Secured by DNSSECl Web trust system is brokenl Under the control of around 1200+ CAl Most of the https are weakly configuredl Prone to catastrophe, zombie apocalypse, alien invasion,
Government shutdown
Words from ..
l “We didn’t focus on how you could wreck this system intentionally,” - Vinton G. Cerf.
l "I invented the web. Here are three things we need to change to save it- We’ve lost control of our personal data- It’s too easy for misinformation to spread on the web- Political advertising online needs transparency and
understanding” - Sir Tim Berners Lee
DNS
l A decentralized database maintained by root serversl Secured implementation by DNSSEC(Hardly implemented by
Domain owners)l Web anchor of trust is based on CA(Run by large Companies,
Controlled by Governments)
DNS in a Distributed Blockchainl Censor-freel Distributed, hard to knock down by a single attack or
Governmentl Supported by TOR or I2Pl Private
DNSchain - Implementationl Namecoin – Bit DNSl OKTurtlel Emercoin – EMCDNSl And more ..
Data storage/Cloud Storage
l Privacy at stake for major Cloud Storage providersl Personal information stored in cloudsl Accessible by Providers/Law Enforcement
Agency/Governments- With Warrant- With Subpoena
l Ransomware
Data storage in Blockchain - Implementationl storjl sia.tech
Traffic Routing
l Always goes through an ISPl Running Deep Packet Inspectionl National Firewalll DNS Cache Poisoningl Plain traffic is intercept-ablel Caching Data poisoningl Comes with Privacy Demolished
Blockchain in routing(BGP) – What if
l Voting capability to avoid bad routesl Overlay Network with Path Performance Computationl A DHT maintaining RemyCC (Remy Congestion Control)l Prefixes are added/removed/modified by DPKI
SDN in Blockchain
l SDN – Cutting Edge Technologyl Misconfigured Infrastructures by newbie uneducated engineersl API/Programmability is vulnerablel Flow Table can be modified remotely
SDN in Blockchain – What if ..
l Flowtable is maintained in a blockchainl Modification of flowtable is authenticated against KSI(Keyless
Signature Infrastructure) or DPKIl Saving the events in a blockchain to track it down to its rootl Easier Log readabilityl Authenticate agents, messages, control interfaces, devices,
state of a service
IoT
l A trillion dollar Industryl Billions of devices will be connectedl Interact in between theml Going to be the most vulnerable systems from the prying eyesl Decentralization is required, considering centralized
infrastructure
IoT in Blockchain – What if
l Billions of ongoing transactions will be stored in blockchainl Rather than centralizing the Data storagel A single fail-proof networkl No MITM attackl A single Tamper proof DHT(Distributed Hash Table)l Blockchain is already a proven technology with billions of Dollar
market for Cryptocurrencies
BlockStack
l Decentralized Internetl A Full Stack of Apps
- Identity- Storage- Payments
l With the possibility of- Decentralized Social Network- P2P Marketplace- Community Run Voting
l Blockchain
BlockStack - Details
l Blockchain Layerl Virtual chain Layerl Discovery Layerl Storage Layer
- Any Cloud Storage Provider- Personal Storage at your bunker
l BNSl ATLAS Network
BlockStack - Architecture
End Goal
l A Censorship free Internetl Freedom of Speechl Privacy in the Digital Age
Questions ..
l Thank you ..