#DrupalEthereum @digitaldonkey09
Drupal NYC Meetup
"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
Is proprietary / Isn't self owned
You pay for your "free" online identity by exposing your privacy
You can be excluded ("You may leave if you don't like the new Terms & conditions")
The Idea of decentralized identifier (DID)
Many people work on this
The decentralized long term perspective
Lower hanging fruits
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
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
Private Consortium
Blockchain
(permissions, privacy)
Global Public
Blockchain
"Writing to Blockchain" requires:
Blocks
time
Ethereum wallets, Identity providers ...
Literally the key for the user
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)
Deployability, Testability
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 & frontend
Watch for Blockchain Events triggers by Contracts
Ethereum Signup
Ethereum user connector
current pluggable TX signer solution
Visualize TX signer state
Initialize dapplet when requirements are met
Architecture summary
POC (done)
Finalizing infrastructure modules (MVP)
Drupal Ethereum module
and all others I talked to
(Commit stats refer to the various involved projects)
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-nyc