SlideShare a Scribd company logo
1 of 50
Download to read offline
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, “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
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?
= 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
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
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
=
≠
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

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

Testing API platform with Behat BDD tests
Testing API platform with Behat BDD testsTesting API platform with Behat BDD tests
Testing API platform with Behat BDD testsStefan Adolf
 
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 editionAlex Borysov
 
Back to Basics Webinar 3 - Thinking in Documents
Back to Basics Webinar 3 - Thinking in DocumentsBack to Basics Webinar 3 - Thinking in Documents
Back to Basics Webinar 3 - Thinking in DocumentsJoe Drumgoole
 
Back to Basics Webinar 3: Schema Design Thinking in Documents
 Back to Basics Webinar 3: Schema Design Thinking in Documents Back to Basics Webinar 3: Schema Design Thinking in Documents
Back to Basics Webinar 3: Schema Design Thinking in DocumentsMongoDB
 
Schema design mongo_boston
Schema design mongo_bostonSchema design mongo_boston
Schema design mongo_bostonMongoDB
 
Schema Design
Schema DesignSchema Design
Schema DesignMongoDB
 
Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...
Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...
Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...ascribeIO
 
Graph Analysis over JSON, Larus
Graph Analysis over JSON, LarusGraph Analysis over JSON, Larus
Graph Analysis over JSON, LarusNeo4j
 
Rust: Systems Programming for Everyone
Rust: Systems Programming for EveryoneRust: Systems Programming for Everyone
Rust: Systems Programming for EveryoneC4Media
 

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

Testing API platform with Behat BDD tests
Testing API platform with Behat BDD testsTesting API platform with Behat BDD tests
Testing API platform with Behat BDD tests
 
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition
 
Back to Basics Webinar 3 - Thinking in Documents
Back to Basics Webinar 3 - Thinking in DocumentsBack to Basics Webinar 3 - Thinking in Documents
Back to Basics Webinar 3 - Thinking in Documents
 
Spark and MongoDB
Spark and MongoDBSpark and MongoDB
Spark and MongoDB
 
Back to Basics Webinar 3: Schema Design Thinking in Documents
 Back to Basics Webinar 3: Schema Design Thinking in Documents Back to Basics Webinar 3: Schema Design Thinking in Documents
Back to Basics Webinar 3: Schema Design Thinking in Documents
 
Schema design mongo_boston
Schema design mongo_bostonSchema design mongo_boston
Schema design mongo_boston
 
Schema Design
Schema DesignSchema Design
Schema Design
 
Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...
Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...
Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...
 
Graph Analysis over JSON, Larus
Graph Analysis over JSON, LarusGraph Analysis over JSON, Larus
Graph Analysis over JSON, Larus
 
Rust: Systems Programming for Everyone
Rust: Systems Programming for EveryoneRust: Systems Programming for Everyone
Rust: Systems Programming for Everyone
 

More from BigchainDB

BigchainDB 2.0 - The Blockchain Database
BigchainDB 2.0 - The Blockchain Database BigchainDB 2.0 - The Blockchain Database
BigchainDB 2.0 - The Blockchain Database BigchainDB
 
IPDB: Designing Blockchain Governance
IPDB: Designing Blockchain GovernanceIPDB: Designing Blockchain Governance
IPDB: Designing Blockchain GovernanceBigchainDB
 
Personal data and the blockchain – how will the GDPR influence blockchain app...
Personal data and the blockchain – how will the GDPR influence blockchain app...Personal data and the blockchain – how will the GDPR influence blockchain app...
Personal data and the blockchain – how will the GDPR influence blockchain app...BigchainDB
 
Transparent Supply Chains & Smart Factories (IoT) - BigchainDB & IPDB Meetup ...
Transparent Supply Chains & Smart Factories (IoT) - BigchainDB & IPDB Meetup ...Transparent Supply Chains & Smart Factories (IoT) - BigchainDB & IPDB Meetup ...
Transparent Supply Chains & Smart Factories (IoT) - BigchainDB & IPDB Meetup ...BigchainDB
 
Artificial Intelligence (AI) and Law - BigchainDB & IPDB Meetup #4 - April 05...
Artificial Intelligence (AI) and Law - BigchainDB & IPDB Meetup #4 - April 05...Artificial Intelligence (AI) and Law - BigchainDB & IPDB Meetup #4 - April 05...
Artificial Intelligence (AI) and Law - BigchainDB & IPDB Meetup #4 - April 05...BigchainDB
 
Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...
Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...
Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...BigchainDB
 
Introduction to Artificial Intelligence (AI) - BigchainDB & IPDB Meetup #4 - ...
Introduction to Artificial Intelligence (AI) - BigchainDB & IPDB Meetup #4 - ...Introduction to Artificial Intelligence (AI) - BigchainDB & IPDB Meetup #4 - ...
Introduction to Artificial Intelligence (AI) - BigchainDB & IPDB Meetup #4 - ...BigchainDB
 
Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017
Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017
Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017BigchainDB
 
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...BigchainDB
 
Estonia E-Residency: Country as a Service - BigchainDB & IPDB Meetup #3 - Fe...
Estonia E-Residency: Country as a Service  - BigchainDB & IPDB Meetup #3 - Fe...Estonia E-Residency: Country as a Service  - BigchainDB & IPDB Meetup #3 - Fe...
Estonia E-Residency: Country as a Service - BigchainDB & IPDB Meetup #3 - Fe...BigchainDB
 
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
 Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017 Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017BigchainDB
 
The new decentralized compute stack and its application
The new decentralized compute stack and its applicationThe new decentralized compute stack and its application
The new decentralized compute stack and its applicationBigchainDB
 
A database for the planet - Scot Chain Edinburgh - Nov 11, 2016
A database for the planet - Scot Chain Edinburgh - Nov 11, 2016A database for the planet - Scot Chain Edinburgh - Nov 11, 2016
A database for the planet - Scot Chain Edinburgh - Nov 11, 2016BigchainDB
 
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghyBigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghyBigchainDB
 
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016BigchainDB
 
A BigchainDB use case: Weaving the ILP fabric into BigchainDB
A BigchainDB use case:  Weaving the ILP fabric into BigchainDBA BigchainDB use case:  Weaving the ILP fabric into BigchainDB
A BigchainDB use case: Weaving the ILP fabric into BigchainDBBigchainDB
 
An introduction to BigchainDB - by a fan and follower at Ethereum Meetup Taipei
An introduction to BigchainDB - by a fan and follower at Ethereum Meetup TaipeiAn introduction to BigchainDB - by a fan and follower at Ethereum Meetup Taipei
An introduction to BigchainDB - by a fan and follower at Ethereum Meetup TaipeiBigchainDB
 
BigchainDB: A Scalable Blockchain Database, In Python
  BigchainDB: A Scalable Blockchain Database, In Python   BigchainDB: A Scalable Blockchain Database, In Python
BigchainDB: A Scalable Blockchain Database, In Python BigchainDB
 

More from BigchainDB (18)

BigchainDB 2.0 - The Blockchain Database
BigchainDB 2.0 - The Blockchain Database BigchainDB 2.0 - The Blockchain Database
BigchainDB 2.0 - The Blockchain Database
 
IPDB: Designing Blockchain Governance
IPDB: Designing Blockchain GovernanceIPDB: Designing Blockchain Governance
IPDB: Designing Blockchain Governance
 
Personal data and the blockchain – how will the GDPR influence blockchain app...
Personal data and the blockchain – how will the GDPR influence blockchain app...Personal data and the blockchain – how will the GDPR influence blockchain app...
Personal data and the blockchain – how will the GDPR influence blockchain app...
 
Transparent Supply Chains & Smart Factories (IoT) - BigchainDB & IPDB Meetup ...
Transparent Supply Chains & Smart Factories (IoT) - BigchainDB & IPDB Meetup ...Transparent Supply Chains & Smart Factories (IoT) - BigchainDB & IPDB Meetup ...
Transparent Supply Chains & Smart Factories (IoT) - BigchainDB & IPDB Meetup ...
 
Artificial Intelligence (AI) and Law - BigchainDB & IPDB Meetup #4 - April 05...
Artificial Intelligence (AI) and Law - BigchainDB & IPDB Meetup #4 - April 05...Artificial Intelligence (AI) and Law - BigchainDB & IPDB Meetup #4 - April 05...
Artificial Intelligence (AI) and Law - BigchainDB & IPDB Meetup #4 - April 05...
 
Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...
Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...
Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...
 
Introduction to Artificial Intelligence (AI) - BigchainDB & IPDB Meetup #4 - ...
Introduction to Artificial Intelligence (AI) - BigchainDB & IPDB Meetup #4 - ...Introduction to Artificial Intelligence (AI) - BigchainDB & IPDB Meetup #4 - ...
Introduction to Artificial Intelligence (AI) - BigchainDB & IPDB Meetup #4 - ...
 
Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017
Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017
Opening presentation by Trent McConaghy at BigchainDB Hackfest #1 - Feb 28, 2017
 
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...
 
Estonia E-Residency: Country as a Service - BigchainDB & IPDB Meetup #3 - Fe...
Estonia E-Residency: Country as a Service  - BigchainDB & IPDB Meetup #3 - Fe...Estonia E-Residency: Country as a Service  - BigchainDB & IPDB Meetup #3 - Fe...
Estonia E-Residency: Country as a Service - BigchainDB & IPDB Meetup #3 - Fe...
 
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
 Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017 Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
 
The new decentralized compute stack and its application
The new decentralized compute stack and its applicationThe new decentralized compute stack and its application
The new decentralized compute stack and its application
 
A database for the planet - Scot Chain Edinburgh - Nov 11, 2016
A database for the planet - Scot Chain Edinburgh - Nov 11, 2016A database for the planet - Scot Chain Edinburgh - Nov 11, 2016
A database for the planet - Scot Chain Edinburgh - Nov 11, 2016
 
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghyBigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
 
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016
 
A BigchainDB use case: Weaving the ILP fabric into BigchainDB
A BigchainDB use case:  Weaving the ILP fabric into BigchainDBA BigchainDB use case:  Weaving the ILP fabric into BigchainDB
A BigchainDB use case: Weaving the ILP fabric into BigchainDB
 
An introduction to BigchainDB - by a fan and follower at Ethereum Meetup Taipei
An introduction to BigchainDB - by a fan and follower at Ethereum Meetup TaipeiAn introduction to BigchainDB - by a fan and follower at Ethereum Meetup Taipei
An introduction to BigchainDB - by a fan and follower at Ethereum Meetup Taipei
 
BigchainDB: A Scalable Blockchain Database, In Python
  BigchainDB: A Scalable Blockchain Database, In Python   BigchainDB: A Scalable Blockchain Database, In Python
BigchainDB: A Scalable Blockchain Database, In Python
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

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
  • 4.
  • 5.
  • 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
  • 9.
  • 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
  • 19.
  • 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
  • 32.
  • 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
  • 35.
  • 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
  • 44.
  • 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: tim@bigchaindb.com or @TimDaub