#DrupalEthereum @digitaldonkey09
New York
06/29/2016
Examples from ConsenSys projects
Authentick / VIANT
Asset tracking
https://supplychain.consensys.net
Peer-to-peer Music markets
Decentralizing Energy infrastructure
"0xd62e7da1d30af2abed70f0ec677fefe0a0db5774 owns 5 Bitcoin"
agree
agree
agree
agree
agree
agree
"Sharing Economy" of
Uber, Airbnb
Centralized User Data,
Facebook, Google
Reduce costs of
middlemen
Self-sovereign
user identity
Internet of
Information
Don Tapscott: "How the Blockchain is changing money and business"
Internet of
Trust and Value
Ethereum is an open-source, public, blockchain-based distributed computing platform featuring smart contract functionality
Decentralized
P2P consensus
No central authority
Any state change requires a cryptographically signed Transaction
Global ledger with immutable records
Programmable money:
Smart Contracts
Private Consortium
Blockchain
(permissions, privacy)
Global Public
Blockchain
Contract crowdFound
if (account_balance) > $10,000
move account_balance to founded_account
else
move donation_account to original_donor
(pseudocode)
Smart contracts are programs with a state stored on the blockchain
Data on Blockchain is public.
"Writing to Blockchain" requires:
time
Ethereum wallets, Identity providers ...
Literally the key for the user
a few potential use cases
Current web
Ideal decentralization
Client side signing using Transaction-signers
Server just pulls data
(no private key on Server)
Servers (Ethereum-nodes)
List Servers, gather information (Server Entity)
Accounts
Ethereum Addresses
Map Accounts to Drupal Accounts
➡ Identity for known user group
Transactions
Read (own contracts/known ABI)
Log TX based on Contract interaction
Process TX data in Drupal
Smart Contracts
Manage deploy as Drupal Admin
Provide ABI to process data in Drupal
Let Users interact (→ TX data)
Ethereum Signup
Ethereum user connector
Current: POC
Finalizing infrastructure modules (MVP)
Drupal Ethereum module
thorsten.krug@consensys.net
@digitaldonkey09
The development of Drupal Ethereum Module
Has been sponsored by ConsenSys
@ConsenSys
https://consensys.net
slides.com/digitaldonkey/drupal-ethereum-openCamp2017