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
Ad

More Related Content

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
Stefan 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 edition
Alex 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 Documents
Joe Drumgoole
 
Spark and MongoDB
Spark and MongoDBSpark and MongoDB
Spark and MongoDB
Norberto Leite
 
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
MongoDB
 
Schema design mongo_boston
Schema design mongo_bostonSchema design mongo_boston
Schema design mongo_boston
MongoDB
 
Schema Design
Schema DesignSchema Design
Schema Design
MongoDB
 
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, Larus
Neo4j
 
Rust: Systems Programming for Everyone
Rust: Systems Programming for EveryoneRust: Systems Programming for Everyone
Rust: Systems Programming for Everyone
C4Media
 
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
Stefan 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 edition
Alex 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 Documents
Joe 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 Documents
MongoDB
 
Schema design mongo_boston
Schema design mongo_bostonSchema design mongo_boston
Schema design mongo_boston
MongoDB
 
Schema Design
Schema DesignSchema Design
Schema Design
MongoDB
 
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, Larus
Neo4j
 
Rust: Systems Programming for Everyone
Rust: Systems Programming for EveryoneRust: Systems Programming for Everyone
Rust: Systems Programming for Everyone
C4Media
 

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
BigchainDB
 
IPDB: Designing Blockchain Governance
IPDB: Designing Blockchain GovernanceIPDB: Designing Blockchain Governance
IPDB: Designing Blockchain Governance
BigchainDB
 
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, 2017
BigchainDB
 
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, 2017
BigchainDB
 
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
BigchainDB
 
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
 
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
BigchainDB
 
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
BigchainDB
 
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
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
 
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
 
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 Governance
BigchainDB
 
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, 2017
BigchainDB
 
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, 2017
BigchainDB
 
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
BigchainDB
 
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
 
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
BigchainDB
 
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
BigchainDB
 
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
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
 
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
 
Ad

Recently uploaded (20)

Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersAutomation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Lynda Kane
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
José Enrique López Rivera
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
"PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System""PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System"
Jainul Musani
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersAutomation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Lynda Kane
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
José Enrique López Rivera
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
"PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System""PHP and MySQL CRUD Operations for Student Management System"
"PHP and MySQL CRUD Operations for Student Management System"
Jainul Musani
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
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