Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
COALA Intellectual Property
A blockchain-ready IP licensing protocol
Tim Daubenschütz
@TimDaub
tim@bigchaindb.com
Blockchain IP Self-Sovereignty
http://spotifycalc.com
Submitted 70200 samples in a
single song to GEMA
1 sample = 1 GEMA form
⇒ 70200 forms delivered
Johannes Kreidler, “produc...
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...
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 Distributi...
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?
= URI-linking of JSON objects
{
"@type": { "/": "<IPLD hash to RDF-Schema of Creation>" },
"name”: “32 Campbell’s Soup Can...
Blockchain-agnostic querying
Merkle tree implemented into JSON
>> ipld.resolve('/ipfs/QmfMLNLyJZgv...y2oqLhudmK/author')
>...
= Cross ledger-transfers
payment = {"destinationAccount": "ethereum.pubnet.alice",
"destinationAmount": '1337',
"destinati...
Extensible & future-proof
Extensible & future-proof
{
"@context": {"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"schema": "http://schema.or...
Party / “Author”
{
"@type": { "/": "<hash pointing to RDF-Schema of Individual>" },
"givenName”: “Andy”,
“familyName”: “Wa...
Creation
{
"@type": { "/": "<hash pointing to RDF-Schema of Creation>" },
"name”: “Lord of the Rings”,
“author”: { "/": "<...
Manifestation
{ "@type": { "/": "<hash pointing to Schema of Manifestation>" },
"name": "The Fellowship of the Ring",
"cre...
DigitalFingerprint
{
"@context": { "/": "<hash pointing to COALA IP's context>" },
"@type": "DigitalFingerprint",
"fingerp...
Icon made by Madebyoliver
Right / ”License”
{ "@type": { "/": "<hash pointing to RDF-Schema of Right>" },
“usages”: “all|copy|play|stream|...”,
“ter...
Right / ”License”
{ "@type": { "/": "<hash pointing to RDF-Schema of Right>" },
“usages”: “all|copy|play|stream|...”,
“ter...
RightAssignment / “Blockchain-Transfer”
{
"@context": { "/": "<hash pointing to COALA IP's context>" },
"@type": "RightsTr...
(J.K Rowling)
Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
Auditable
Auditable
Author: “Andy Warhol”
Creation: “32 Campbell’s Soup
Cans”
Manifestation: “32 Campbell’s
Soup Cans” Poster
Right:...
Auditable
Author: “Andy Warhol”
Creation: “32 Campbell’s Soup
Cans”
Manifestation: “32 Campbell’s
Soup Cans” Poster
Right:...
Auditable
Author: “Andy Warhol”
Creation: “32 Campbell’s Soup
Cans”
Manifestation: “32 Campbell’s
Soup Cans” Poster
Right:...
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,...
Interledger: Only fungible assets
=
≠
The missing link: identity
“Principles of self-sovereign identity”
● Existence: Connect “I” with its
aspects
● Control: User is in full control,
alwa...
Summary
COALA IP
Icons made by Madebyoliver, freepik, Nice and Serious
Attribution &
Provenance Licensing Distribution Verificatio...
coalaip.org
coalaip/specification
(CC Attribution 4.0)
bigchaindb/py-coalaip
(Apache 2.0)
bigchaindb/pycoalaip-bi
gchaindb...
Thanks for your attention!
Interested? Contact me: tim@bigchaindb.com or @TimDaub
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
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
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
COALA IP: a blockchain-ready Intellectual property licensing protocol - BigchainDB & IPDB Meetup #2 - Jan 04, 2017
Upcoming SlideShare
Loading in …5
×

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

1,486 views

Published on

Tim Daubenschütz, developer and product manager at BigchainDB talks about COALA IP:
A blockchain-ready, community-driven protocol for intellectual property licensing.

COALA IP
...is Open: Developed in the open by a community effort, (COALA). Available under a Creative Commons license. Use how you like, just give attribution.
...Works for all media formats from JPEGs to STL. Plays well with existing protocols like DDEX (music), and PLUS photos and mashups like video stills
...to Use by blockchain startups and existing rights holders alike. Connect creatives with audiences via seamless IP handling. A win-win for all.

More information here: https://www.coalaip.org/

Published in: Technology
  • Be the first to comment

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

  1. 1. COALA Intellectual Property A blockchain-ready IP licensing protocol
  2. 2. Tim Daubenschütz @TimDaub tim@bigchaindb.com Blockchain IP Self-Sovereignty
  3. 3. http://spotifycalc.com
  4. 4. Submitted 70200 samples in a single song to GEMA 1 sample = 1 GEMA form ⇒ 70200 forms delivered Johannes Kreidler, “product placements” (2008)
  5. 5. Enter COALA IP
  6. 6. 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
  7. 7. Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski Author
  8. 8. Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski Author Creation
  9. 9. Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski Author Creation Manifestation
  10. 10. Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski Author Creation Manifestation License
  11. 11. Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski Author Creation Manifestation License Distribution
  12. 12. COALA IP Icons made by Madebyoliver, freepik, Nice and Serious Attribution & Provenance Licensing Distribution Verification
  13. 13. Goals ● Interoperable ● Extensible & future-proof ● Auditable ⇒ Leverage existing technologies as powerful baseline
  14. 14. Interoperable
  15. 15. Interoperability?
  16. 16. = URI-linking of JSON objects { "@type": { "/": "<IPLD hash to RDF-Schema of Creation>" }, "name”: “32 Campbell’s Soup Cans”, “author”: { "/": "/ipdb/QmfMLNLyJZgv...y2oqP68Nd2PLhudmK" } }
  17. 17. Blockchain-agnostic querying Merkle tree implemented into JSON >> ipld.resolve('/ipfs/QmfMLNLyJZgv...y2oqLhudmK/author') >> {“givenNamen”: “Andy”, “familyName”: “Warhol”} = Merkle-linking of JSON obj.
  18. 18. = 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)
  19. 19. Extensible & future-proof
  20. 20. 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"}} ] }
  21. 21. 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
  22. 22. 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
  23. 23. 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
  24. 24. 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
  25. 25. Icon made by Madebyoliver
  26. 26. 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
  27. 27. 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
  28. 28. 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>" } ] }
  29. 29. (J.K Rowling) Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
  30. 30. Auditable
  31. 31. 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
  32. 32. 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
  33. 33. 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
  34. 34. Challenges
  35. 35. Directed graph: unreachable nodes? Discovery? Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
  36. 36. Directed graph: unreachable nodes? ● Graph search algorithms ● BlockchainQL ● External indices Icons made by Madebyoliver, freepik, Nice and Serious, Zlatko Najdenovski
  37. 37. Interledger: Only fungible assets = ≠
  38. 38. The missing link: identity
  39. 39. “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
  40. 40. Summary
  41. 41. 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
  42. 42. coalaip.org coalaip/specification (CC Attribution 4.0) bigchaindb/py-coalaip (Apache 2.0) bigchaindb/pycoalaip-bi gchaindb (Apache 2.0) ipdb.foundation
  43. 43. Thanks for your attention! Interested? Contact me: tim@bigchaindb.com or @TimDaub

×