Slide 1

Slide 1 text

CARDSTACK V17 Building a Media Registry with Git and Sawtooth HYPERLEDGER MEMBER SUMMIT 2019 – TOKYO, JAPAN CHRIS TSE Founding Director Cardstack Project chris.tse@cardstack.com

Slide 2

Slide 2 text

Registry Identifier Media License Standards Asset Property Ownership Taxonomy Product Company Name

Slide 3

Slide 3 text

Identifier Media Registry License Standards Asset Property Ownership Taxonomy Product Company Name CONTAINS ALL OF THE FOLLOWING ELEMENTS Identifier License Property Ownership Company Name

Slide 4

Slide 4 text

Identifier License Standards Asset Property Ownership Taxonomy Product Company Name CONTAINS ALL OF THE FOLLOWING ELEMENTS Identifier License Property Ownership Company Name Music Registry SPLIT INTO TWO HALVES

Slide 5

Slide 5 text

SPLIT INTO TWO HALVES Music Registry Recording Composition Identifier Asset Ownership Product Name Taxonomy Identifier Name License Ownership Property Company “Track you listen to on Spotify” “Tune you sing in the shower” MISSING LINKS?

Slide 6

Slide 6 text

Record Label Music Publisher MISSING LINKS? 3rd largest (~18% Market Share) 3rd largest (~12% Market Share)

Slide 7

Slide 7 text

Dot Blockchain Music Registry PHASE 1 COMPLETED IN Q2 2019. PHASE 2 THROUGH 1H 2020.

Slide 8

Slide 8 text

SEARCHABLE DATABASE AMENDMENT LEDGER VERSIONED REPOSITORY Cardstack Registry Architecture Schema (JSON) • master-recording • artist • master-owner • copyright • genre • release • release-artwork • region • etc. • song • work-detail • writer • works-owner • copyright • works-right • region • etc. ⚓ Anchor Index

Slide 9

Slide 9 text

VERSIONED REPOSITORY SEARCHABLE DATABASE AMENDMENT LEDGER ⚓ Anchor Index Git Repo Cardstack Registry Architecture Schema (JSON) • master-recording • artist • master-owner • copyright • genre • release • release-artwork • region • etc. • song • work-detail • writer • works-owner • copyright • works-right • region • etc.

Slide 10

Slide 10 text

Git Repo Git Repo Creation Amendment Ledger Object Storage Packfile Reference PUSH SYNC Large amount of metadata and content Little bit of permission control logic Content / Data / Code Content / Data / Code COPY Combining Git & Blockchain

Slide 11

Slide 11 text

B2 Enterprise / User Hubs LAYER 3 Card UI Amendment Ledger Packfile Reference LAYER 1 Object Storage LAYER 1 Git Repo GIT AMAZON S3 HYPERLEDGER SAWTOOTH Orchestrating the Full User Experience Metadata & Media Sync LAYER 2 CARDSTACK Built on

Slide 12

Slide 12 text

DELIVERED Schema-driven metadata entry and approval tool DOTBC APP CARDSTACK Built on • 50,000+ Entries • 26 GB of Audio • < 500 On-Chain Transactions Media Registry Dashboard

Slide 13

Slide 13 text

BLOCKCHAIN Hyperledger Sawtooth PUBLISH ON PUSH Media Registry Dashboard WC Users WM Users Master Recording Card Master Recording Card Master Recording Card Master Recording Card Master Recording Card Musical Work Card Musical Work Card Musical Work Card Musical Work Card Artist Card Artist Card Artist Card JSON Reference JSON Reference LOCAL Git Commits Bulk Additions 690k additions Amendment 3 additions Amendment 56 changes Amendment SYNC ROLE- BASED ACCESS CONTROL Bundling Git Commits from Registry UI Bulk Additions 690k additions Amendment 3 additions Amendment 56 changes Amendment Re-orient the UI around workflow steps

Slide 14

Slide 14 text

UPCOMING Multi-party conversational workflow experience CARD FLOW CARDSTACK Built on Apr 15, 1:25 PM LATEST Posted by Daisy Simmons Survey for Never-Ending Cup Laun… Send Chat with Daisy 2 2 Created Apr 15, 1:15 PM Thread with Bryan & Daisy Hi Bryan, good to hear from you! Give me a little while to review and I’ll get back to you shortly. Party Planners Inc Apr 15, 1:20 PM Daisy Simmons By the way let me say that it was an absolute blast to plan your last event and I’m looking forward to working with you again! Party Planners Inc Apr 15, 1:22 PM Daisy Simmons Please fill out this quick survey so I can get a better idea of what you are looking for with this launch party: Fill Out Survey 0 / 5 Questions completed 1. Naughty or Nice? 2. Orderly or Spontaneous? 3. Classy or Casual 4. Drinking or Dancing? Event Planning Form Survey for Never-Ending Cup Launch Party Party Planners Inc Apr 15, 1:25 PM Daisy Simmons Invalidate Edit Prioritized Latest Filter Unread Messages Search Queue Eternalize Inc 2 2 Launch Party Planning Please fill out this quick survey so I can get a better… idea of what you are looking for with this launch party: Survey for Never-Ending Cup Launch Party Apr 15, 1:25 PM Daisy Simmons Launch Party Planning Mar 22, 9:15 AM Carlos Ramirez Let me know if you’ve had a chance to review my… Business Trip to Spain Feb 10, 1:00 PM Alice Waters The last color swatches were a little off, reference… New T-Shirts Jan 22, 6:00 PM Kory Livingston Hello Bryan, thank you for taking an interest in our… Charity Sponsorship Recent Add from Library Start a Draft Add Participants Add from Desktop Bulk Additions 690k additions Amendment 3 additions Amendment 56 changes Amendment

Slide 15

Slide 15 text

\ Chat with Daisy Send 3 Saved Drafts 2 3 3 2 Created Apr 15, 1:15 PM Thread with Bryan & Daisy Hi Bryan, good to hear from you! Give me a little while to review and I’ll get back to you shortly. Party Planners Inc Apr 15, 1:20 PM Daisy Simmons 3 New Messages Hello again! We really enjoyed the last event you planned for us. Now we’re launching a new product and would love to hear your thoughts. This party should really be out of this world! Invalidate Edit Possible Dates July 1, 2019 July 7, 2019 July 15, 2019 No. of Guests 313 Company Purpose Eternalize Inc Launch party for the new product “The Never- Empty Cup” Event Planning Form Launch Party for Never-Ending Cup Eternalize Inc Apr 15, 1:15 PM Bryan Cook 2 2 3 Created Apr 15, 1:30 PM Thread with Bryan, Maria & Tom Prioritized Latest Filter Unread Messages Search Queue Eternalize Inc Dismiss all Needs Response Go to message Posted by Daisy Simmons Survey for Never-Ending Cup Launch Party Planning 2 min ago Fill Out Survey 3 5 2 4 Launch Party Planning Apr 15, 1:15 PM LATEST Posted by Bryan Cook Launch Party for Never-Ending Cup Survey for Never-Ending Cup Launch Party Apr 15, 1:25 PM Daisy Simmons 3 Launch Party Planning Please fill out this quick survey so I can get a better… idea of what you are looking for with this launch party: Mar 22, 9:15 AM Carlos Ramirez Let me know if you’ve had a chance to review my… Business Trip to Spain Feb 10, 1:00 PM Alice Waters The last color swatches were a little off, reference… New T-Shirts 3 Recent Apr 15, 1:25 PM LATEST Posted by Daisy Simmons Survey for Never-Ending Cup Laun… 2 2 Created Apr 15, 1:15 PM Thread with Bryan & Daisy Hi Bryan, good to hear from you! Give me a little while to review and I’ll get back to you shortly. Party Planners Inc Apr 15, 1:20 PM Daisy Simmons By the way let me say that it was an absolute blast to plan your last event and I’m looking forward to working with you again! Party Planners Inc Apr 15, 1:22 PM Daisy Simmons Please fill out this quick survey so I can get a better idea of what you are looking for with this launch party: 0 / 5 Questions completed 1. Naughty or Nice? 2. Orderly or Spontaneous? 3. Classy or Casual Event Planning Form Survey for Never-Ending Cup Launch Party Party Planners Inc Apr 15, 1:25 PM Daisy Simmons Invalidate Edit Prioritized Latest Filter Unread Messages Search Queue Eternalize Inc 2 2 Launch Party Planning Please fill out this quick survey so I can get a better… idea of what you are looking for with this launch party: Survey for Never-Ending Cup Launch Party Apr 15, 1:25 PM Daisy Simmons Launch Party Planning Mar 22, 9:15 AM Carlos Ramirez Let me know if you’ve had a chance to review my… Business Trip to Spain Feb 10, 1:00 PM Alice Waters The last color swatches were a little off, reference… New T-Shirts Jan 22, 6:00 PM Kory Livingston Hello Bryan, thank you for taking an interest in our… Charity Sponsorship Recent Prioritized Latest Go to message Posted by Daisy Simmons Survey for Never-Ending Cup Launch Party Planning 2 min ago Fill Out Survey Filter Unread Messages Search Queue Eternalize Inc Dismiss all Needs Response 5 Recent Survey for Never-Ending Cup Launch Party Apr 15, 1:25 PM Daisy Simmons 3 3 Launch Party Planning Please fill out this quick survey so I can get a better… idea of what you are looking for with this launch party: Apr 20, 9:15 AM Jackie West Let me know if you’ve had a chance to review my… Packaging Mock-Ups Feb 10, 1:00 PM Alice Waters The last color swatches were a little off, reference… New T-Shirts 1 1 Prioritized Latest Fill Out Survey Go to message Posted by Daisy Simmons Survey for Never-Ending Cup Launch Party Planning 2 min ago Filter Unread Messages Search Queue Eternalize Inc Dismiss all Needs Response 5 Recent Apr 20, 9:15 AM Jackie West Let me know if you’ve had a chance to review my… 1 Packaging Mock-Ups Apr 21, 3:30 PM Darryl Collier Let me know if you’ve had a chance to review my… Negotiations with Vendors Review Itinerary Go to message Posted by Carlos Ramirez Proposed Itinerary Trip to Spain 5 weeks ago Remove 0 / 5 Questions completed 1. Naughty or Nice? 2. Orderly or Spontaneous? 3. Classy or Casual 4. Drinking or Dancing? Event Planning Form Survey for Never-Ending Cup Launch Party Remove 0 / 5 Questions completed 1. Naughty or Nice? 2. Orderly or Spontaneous? 3. Classy or Casual 4. Drinking or Dancing? Event Planning Form Survey for Never-Ending Cup Launch Party Remove 0 / 5 Questions completed 1. Naughty or Nice? Event Planning Form Survey for Never-Ending Cup Launch Party 3 Created Apr 15, 1:30 PM Thread with Bryan, Maria & Tom Send to Thread Save & Close Discard Draft Eternalize Inc Bryan Cook Globo Corp Maria Pham Funco Inc Tom Alvin Save & Close New Message in Launch Party Planning

Slide 16

Slide 16 text

UPCOMING Multi-party conversational workflow experience CARD FLOW CARDSTACK Built on Apr 15, 1:25 PM LATEST Posted by Daisy Simmons Survey for Never-Ending Cup Laun… Send Chat with Daisy 2 2 Created Apr 15, 1:15 PM Thread with Bryan & Daisy Hi Bryan, good to hear from you! Give me a little while to review and I’ll get back to you shortly. Party Planners Inc Apr 15, 1:20 PM Daisy Simmons By the way let me say that it was an absolute blast to plan your last event and I’m looking forward to working with you again! Party Planners Inc Apr 15, 1:22 PM Daisy Simmons Please fill out this quick survey so I can get a better idea of what you are looking for with this launch party: Fill Out Survey 0 / 5 Questions completed 1. Naughty or Nice? 2. Orderly or Spontaneous? 3. Classy or Casual 4. Drinking or Dancing? Event Planning Form Survey for Never-Ending Cup Launch Party Party Planners Inc Apr 15, 1:25 PM Daisy Simmons Invalidate Edit Prioritized Latest Filter Unread Messages Search Queue Eternalize Inc 2 2 Launch Party Planning Please fill out this quick survey so I can get a better… idea of what you are looking for with this launch party: Survey for Never-Ending Cup Launch Party Apr 15, 1:25 PM Daisy Simmons Launch Party Planning Mar 22, 9:15 AM Carlos Ramirez Let me know if you’ve had a chance to review my… Business Trip to Spain Feb 10, 1:00 PM Alice Waters The last color swatches were a little off, reference… New T-Shirts Jan 22, 6:00 PM Kory Livingston Hello Bryan, thank you for taking an interest in our… Charity Sponsorship Recent Add from Library Start a Draft Add Participants Add from Desktop

Slide 17

Slide 17 text

• 100% Open-sourced (MIT) • Blockchain / Cloud Agnostic • Multiple networks on same node CARDSTACK Built on github.com/cardstack/cardstack Git Hyperledger Ethereum Elasticsearch Postgres Docker GitHub NodeJS PLUG-INS (30+)

Slide 18

Slide 18 text

Registries Identifier Media License Standards Asset Property Ownership Taxonomy Product Company Name Built on CARDSTACK

Slide 19

Slide 19 text

Identifier Media License Standards Asset Property Ownership Taxonomy Product Company Name CARDSTACK Queuing Threading Authorization Metering Indexing Persistence Versioning Signature Notification Authentication Automation

Slide 20

Slide 20 text

S CARDSTACK Queuing Threading Authorization Metering Indexing Persistence Versioning Signature Notification Authentication Automation

Slide 21

Slide 21 text

Identifier Media License Standards Asset Property Ownership Taxonomy Product Company Name

Slide 22

Slide 22 text

CARDSTACK • How would a user interact with multiple registries in a cohesive way? My identity, my creations, my properties, my rights, my memberships, my rewards, etc. • Can a schema-driven model generate on-chain data structure and logic too? Code generation, deployment, versioning, migration & translation • Solving the unique challenges of user experience of blockchain-based networks Editing vs. amendment, multi-party workflows (approve/deny), transparent per-user transaction signing

Slide 23

Slide 23 text

CHRIS TSE chris.tse@cardstack.com Thank you! Follow me on Twitter @christse © 2019 CARDSTACK FOUNDATION. CARDSTACK® IS A REGISTERED TRADEMARK.