SlideShare a Scribd company logo
COALA Intellectual Property
A blockchain-ready IP licensing protocol
Tim Daubenschütz
@TimDaub
tim@bigchaindb.com
Blockchain IP Self-Sovereignty
http://spotifycalc.com
COALA IP: a blockchain-ready Intellectual property licensing protocol - BigchainDB & IPDB Meetup #2 - Jan 04, 2017
COALA IP: a blockchain-ready Intellectual property licensing protocol - BigchainDB & IPDB Meetup #2 - Jan 04, 2017
Submitted 70200 samples in a
single song to GEMA
1 sample = 1 GEMA form
⇒ 70200 forms delivered
Johannes Kreidler, “product placements” (2008)
Enter COALA IP
2015: COALA group forms, meets 3-4 times a year
Fall 2015: COALA IP group forms
Fall 2016: Release of first draft COALA IP whitepaper
Present: Working on reference implementation
COALA IP: a blockchain-ready Intellectual property licensing protocol - BigchainDB & IPDB Meetup #2 - Jan 04, 2017
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
Author
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
Author Creation
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
Author Creation Manifestation
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
Author Creation Manifestation License
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
Author Creation Manifestation License Distribution
COALA IP
Icons made by Madebyoliver, freepik, Nice and Serious
Attribution &
Provenance Licensing Distribution Verification
Goals
● Interoperable
● Extensible & future-proof
● Auditable
⇒ Leverage existing technologies as powerful baseline
Interoperable
Interoperability?
COALA IP: a blockchain-ready Intellectual property licensing protocol - BigchainDB & IPDB Meetup #2 - Jan 04, 2017
= URI-linking of JSON objects
{
"@type": { "/": "<IPLD hash to RDF-Schema of Creation>" },
"name”: “32 Campbell’s Soup Cans”,
“author”: { "/": "/ipdb/QmfMLNLyJZgv...y2oqP68Nd2PLhudmK" }
}
Blockchain-agnostic querying
Merkle tree implemented into JSON
>> ipld.resolve('/ipfs/QmfMLNLyJZgv...y2oqLhudmK/author')
>> {“givenNamen”: “Andy”,
“familyName”: “Warhol”}
= Merkle-linking of JSON obj.
= Cross ledger-transfers
payment = {"destinationAccount": "ethereum.pubnet.alice",
"destinationAmount": '1337',
"destinationMemo": {
"right": "/ipdb/QmfMLNLyJZgv...y2oqP68Nd2PLhudmK"
},
“executionCondition”: 'cc:0:3:47DEQpj8HBSa-_TImW-5JCeuQeRkm5NM...uFU:0',
“expiresAt”: (new Date(Date.now() + 10000)).toISOString()}
quote = client.quote(...)
client.sendQuotedPayment(quote, payment)
Extensible & future-proof
Extensible & future-proof
{
"@context": {"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"schema": "http://schema.org/"},
“@graph”: [{"@id": "<coalaip placeholder>/Manifestation",
"@type": "rdf:Property",
"schema:rangeIncludes": {"@id": "schema:CreativeWork"}}
]
}
Party / “Author”
{
"@type": { "/": "<hash pointing to RDF-Schema of Individual>" },
"givenName”: “Andy”,
“familyName”: “Warhol”,
“birthDate”: “1928-08-06”,
“deathDate”: “1987-02-22”
// and any other arbitrary meta data
// TDB: Let’s use an established identity protocol here
}
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
Creation
{
"@type": { "/": "<hash pointing to RDF-Schema of Creation>" },
"name”: “Lord of the Rings”,
“author”: { "/": "<hash pointing to the Author>" }
}
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
Manifestation
{ "@type": { "/": "<hash pointing to Schema of Manifestation>" },
"name": "The Fellowship of the Ring",
"creation": { "/": "<hash pointing to the Creation>" },
"digital_work": { "/": "<hash pointing to a media blob>" },
"locationCreated": "<URI pointing to a Place object>"
}
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
DigitalFingerprint
{
"@context": { "/": "<hash pointing to COALA IP's context>" },
"@type": "DigitalFingerprint",
"fingerprintOf": "<hash pointing to a media blob>",
"fingerprint": "Qmbs2DxMBraF3U8F7vLAarGmZaSFry3vVY5zytuN3BxwaY"
}
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
Icon made by Madebyoliver
Right / ”License”
{ "@type": { "/": "<hash pointing to RDF-Schema of Right>" },
“usages”: “all|copy|play|stream|...”,
“territory”: { “/”: “<hash pointing to a Place>” },
“context”: “inflight|inpublic|commercialuse…”,
“exclusive”: true|false,
...
"manifestation": { "/": "<hash pointing to the Manifestation>" },
"license": { "/": "<link/hash pointing to the License>" }
}
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
Right / ”License”
{ "@type": { "/": "<hash pointing to RDF-Schema of Right>" },
“usages”: “all|copy|play|stream|...”,
“territory”: { “/”: “<hash pointing to a Place>” },
“context”: “inflight|inpublic|commercialuse…”,
“exclusive”: true|false,
...
"manifestation": { "/": "<hash pointing to the Manifestation>" },
"license": "https://www.ascribe.io/terms#transferring+editions"
}
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
COALA IP: a blockchain-ready Intellectual property licensing protocol - BigchainDB & IPDB Meetup #2 - Jan 04, 2017
RightAssignment / “Blockchain-Transfer”
{
"@context": { "/": "<hash pointing to COALA IP's context>" },
"@type": "RightsTransferAction",
"transferContract": [
{ "/": "<hash pointing to a file on e.g. IPFS>" },
{ "@value": "<Contract text>" }
]
}
(J.K Rowling)
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
COALA IP: a blockchain-ready Intellectual property licensing protocol - BigchainDB & IPDB Meetup #2 - Jan 04, 2017
Auditable
Auditable
Author: “Andy Warhol”
Creation: “32 Campbell’s Soup
Cans”
Manifestation: “32 Campbell’s
Soup Cans” Poster
Right: License Manifestation
under License “X”
Creation: “The Scream”
manifestation
creationauthor
author
Auditable
Author: “Andy Warhol”
Creation: “32 Campbell’s Soup
Cans”
Manifestation: “32 Campbell’s
Soup Cans” Poster
Right: License Manifestation
under License “X”
Organization: “MoMA, NYC”
Creation: “The Scream”
Assertion: “Correct!”
author
manifestation
creationauthor
author
toAssert
Auditable
Author: “Andy Warhol”
Creation: “32 Campbell’s Soup
Cans”
Manifestation: “32 Campbell’s
Soup Cans” Poster
Right: License Manifestation
under License “X”
Organization: “MoMA, NYC”
Creation: “The Scream”
Assertion: “Incorrect!”Assertion: “Correct!”
author
author
toAsserttoAssert
manifestation
creationauthor
author
Challenges
Directed graph: unreachable nodes?
Discovery?
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
Directed graph: unreachable nodes?
● Graph search algorithms
● BlockchainQL
● External indices
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
Interledger: Only fungible assets
=
≠
COALA IP: a blockchain-ready Intellectual property licensing protocol - BigchainDB & IPDB Meetup #2 - Jan 04, 2017
The missing link: identity
“Principles of self-sovereign identity”
● Existence: Connect “I” with its
aspects
● Control: User is in full control,
always
● Access: User has full access,
always
● Transparency: “Systems are
FOSS”
● Persistence: ID is long-lived
● Portability: USA ⇔ Canada
● Interoperability: Many systems,
one standard
● Consent: User agrees to usage
of data
● Minimalization: Data disclosure
is minimal
● Protection: User’s rights must
be protected
Summary
COALA IP
Icons made by Madebyoliver, freepik, Nice and Serious
Attribution &
Provenance Licensing Distribution Verification
● Community-driven data
models
● branch-specific data
● open IP protocol of
license transactions
● Web of Trust
coalaip.org
coalaip/specification
(CC Attribution 4.0)
bigchaindb/py-coalaip
(Apache 2.0)
bigchaindb/pycoalaip-bi
gchaindb (Apache 2.0)
ipdb.foundation
Thanks for your attention!
Interested? Contact me: tim@bigchaindb.com or @TimDaub

More Related Content

More from BigchainDB (11)

PDF
Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017
BigchainDB
 
PDF
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...
BigchainDB
 
PDF
Estonia E-Residency: Country as a Service - BigchainDB & IPDB Meetup #3 - Fe...
BigchainDB
 
PDF
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
BigchainDB
 
PDF
The new decentralized compute stack and its application
BigchainDB
 
PDF
A database for the planet - Scot Chain Edinburgh - Nov 11, 2016
BigchainDB
 
PDF
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
BigchainDB
 
PDF
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016
BigchainDB
 
PDF
A BigchainDB use case: Weaving the ILP fabric into BigchainDB
BigchainDB
 
PDF
An introduction to BigchainDB - by a fan and follower at Ethereum Meetup Taipei
BigchainDB
 
PDF
BigchainDB: A Scalable Blockchain Database, In Python
BigchainDB
 
Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017
BigchainDB
 
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...
BigchainDB
 
Estonia E-Residency: Country as a Service - BigchainDB & IPDB Meetup #3 - Fe...
BigchainDB
 
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
BigchainDB
 
The new decentralized compute stack and its application
BigchainDB
 
A database for the planet - Scot Chain Edinburgh - Nov 11, 2016
BigchainDB
 
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
BigchainDB
 
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016
BigchainDB
 
A BigchainDB use case: Weaving the ILP fabric into BigchainDB
BigchainDB
 
An introduction to BigchainDB - by a fan and follower at Ethereum Meetup Taipei
BigchainDB
 
BigchainDB: A Scalable Blockchain Database, In Python
BigchainDB
 

Recently uploaded (20)

PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Python basic programing language for automation
DanialHabibi2
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
July Patch Tuesday
Ivanti
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Ad

COALA IP: a blockchain-ready Intellectual property licensing protocol - BigchainDB & IPDB Meetup #2 - Jan 04, 2017

  • 1. COALA Intellectual Property A blockchain-ready IP licensing protocol
  • 6. Submitted 70200 samples in a single song to GEMA 1 sample = 1 GEMA form ⇒ 70200 forms delivered Johannes Kreidler, “product placements” (2008)
  • 8. 2015: COALA group forms, meets 3-4 times a year Fall 2015: COALA IP group forms Fall 2016: Release of first draft COALA IP whitepaper Present: Working on reference implementation
  • 10. Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski Author
  • 11. Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski Author Creation
  • 12. Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski Author Creation Manifestation
  • 13. Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski Author Creation Manifestation License
  • 14. Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski Author Creation Manifestation License Distribution
  • 15. COALA IP Icons made by Madebyoliver, freepik, Nice and Serious Attribution & Provenance Licensing Distribution Verification
  • 16. Goals ● Interoperable ● Extensible & future-proof ● Auditable ⇒ Leverage existing technologies as powerful baseline
  • 20. = URI-linking of JSON objects { "@type": { "/": "<IPLD hash to RDF-Schema of Creation>" }, "name”: “32 Campbell’s Soup Cans”, “author”: { "/": "/ipdb/QmfMLNLyJZgv...y2oqP68Nd2PLhudmK" } }
  • 21. Blockchain-agnostic querying Merkle tree implemented into JSON >> ipld.resolve('/ipfs/QmfMLNLyJZgv...y2oqLhudmK/author') >> {“givenNamen”: “Andy”, “familyName”: “Warhol”} = Merkle-linking of JSON obj.
  • 22. = Cross ledger-transfers payment = {"destinationAccount": "ethereum.pubnet.alice", "destinationAmount": '1337', "destinationMemo": { "right": "/ipdb/QmfMLNLyJZgv...y2oqP68Nd2PLhudmK" }, “executionCondition”: 'cc:0:3:47DEQpj8HBSa-_TImW-5JCeuQeRkm5NM...uFU:0', “expiresAt”: (new Date(Date.now() + 10000)).toISOString()} quote = client.quote(...) client.sendQuotedPayment(quote, payment)
  • 24. Extensible & future-proof { "@context": {"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "schema": "http://schema.org/"}, “@graph”: [{"@id": "<coalaip placeholder>/Manifestation", "@type": "rdf:Property", "schema:rangeIncludes": {"@id": "schema:CreativeWork"}} ] }
  • 25. Party / “Author” { "@type": { "/": "<hash pointing to RDF-Schema of Individual>" }, "givenName”: “Andy”, “familyName”: “Warhol”, “birthDate”: “1928-08-06”, “deathDate”: “1987-02-22” // and any other arbitrary meta data // TDB: Let’s use an established identity protocol here } Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
  • 26. Creation { "@type": { "/": "<hash pointing to RDF-Schema of Creation>" }, "name”: “Lord of the Rings”, “author”: { "/": "<hash pointing to the Author>" } } Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
  • 27. Manifestation { "@type": { "/": "<hash pointing to Schema of Manifestation>" }, "name": "The Fellowship of the Ring", "creation": { "/": "<hash pointing to the Creation>" }, "digital_work": { "/": "<hash pointing to a media blob>" }, "locationCreated": "<URI pointing to a Place object>" } Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
  • 28. DigitalFingerprint { "@context": { "/": "<hash pointing to COALA IP's context>" }, "@type": "DigitalFingerprint", "fingerprintOf": "<hash pointing to a media blob>", "fingerprint": "Qmbs2DxMBraF3U8F7vLAarGmZaSFry3vVY5zytuN3BxwaY" } Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
  • 29. Icon made by Madebyoliver
  • 30. Right / ”License” { "@type": { "/": "<hash pointing to RDF-Schema of Right>" }, “usages”: “all|copy|play|stream|...”, “territory”: { “/”: “<hash pointing to a Place>” }, “context”: “inflight|inpublic|commercialuse…”, “exclusive”: true|false, ... "manifestation": { "/": "<hash pointing to the Manifestation>" }, "license": { "/": "<link/hash pointing to the License>" } } Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
  • 31. Right / ”License” { "@type": { "/": "<hash pointing to RDF-Schema of Right>" }, “usages”: “all|copy|play|stream|...”, “territory”: { “/”: “<hash pointing to a Place>” }, “context”: “inflight|inpublic|commercialuse…”, “exclusive”: true|false, ... "manifestation": { "/": "<hash pointing to the Manifestation>" }, "license": "https://www.ascribe.io/terms#transferring+editions" } Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
  • 33. RightAssignment / “Blockchain-Transfer” { "@context": { "/": "<hash pointing to COALA IP's context>" }, "@type": "RightsTransferAction", "transferContract": [ { "/": "<hash pointing to a file on e.g. IPFS>" }, { "@value": "<Contract text>" } ] }
  • 34. (J.K Rowling) Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
  • 37. Auditable Author: “Andy Warhol” Creation: “32 Campbell’s Soup Cans” Manifestation: “32 Campbell’s Soup Cans” Poster Right: License Manifestation under License “X” Creation: “The Scream” manifestation creationauthor author
  • 38. Auditable Author: “Andy Warhol” Creation: “32 Campbell’s Soup Cans” Manifestation: “32 Campbell’s Soup Cans” Poster Right: License Manifestation under License “X” Organization: “MoMA, NYC” Creation: “The Scream” Assertion: “Correct!” author manifestation creationauthor author toAssert
  • 39. Auditable Author: “Andy Warhol” Creation: “32 Campbell’s Soup Cans” Manifestation: “32 Campbell’s Soup Cans” Poster Right: License Manifestation under License “X” Organization: “MoMA, NYC” Creation: “The Scream” Assertion: “Incorrect!”Assertion: “Correct!” author author toAsserttoAssert manifestation creationauthor author
  • 41. Directed graph: unreachable nodes? Discovery? Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
  • 42. Directed graph: unreachable nodes? ● Graph search algorithms ● BlockchainQL ● External indices Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
  • 45. The missing link: identity
  • 46. “Principles of self-sovereign identity” ● Existence: Connect “I” with its aspects ● Control: User is in full control, always ● Access: User has full access, always ● Transparency: “Systems are FOSS” ● Persistence: ID is long-lived ● Portability: USA ⇔ Canada ● Interoperability: Many systems, one standard ● Consent: User agrees to usage of data ● Minimalization: Data disclosure is minimal ● Protection: User’s rights must be protected
  • 48. COALA IP Icons made by Madebyoliver, freepik, Nice and Serious Attribution & Provenance Licensing Distribution Verification ● Community-driven data models ● branch-specific data ● open IP protocol of license transactions ● Web of Trust
  • 49. coalaip.org coalaip/specification (CC Attribution 4.0) bigchaindb/py-coalaip (Apache 2.0) bigchaindb/pycoalaip-bi gchaindb (Apache 2.0) ipdb.foundation
  • 50. Thanks for your attention! Interested? Contact me: [email protected] or @TimDaub