FairPeers: Efficient Profit Sharing
in Fair Peer-to-Peer Market Places
Giancarlo Ruffo, Schifanella Rossano
Dipartimento di Informatica
Università degli Studi di Torino
Key Question
Is P2P mature enough for a fair,
profitable, and dependable market
place infrastructure?
Giancarlo Ruffo, Schifanella Rossano, Università di Torino (Italy)
n. 2
Motivations and Target
DRM vs DRM-free
debate is turning to
a negotiation
between big
actors; What about
the “long tail”?
Centralized
markets are
efficient and
dependable. But
are they scalable
and economically
affordable for all?
We, the long tail, claim that:
P2P can significantly reduce costs, improve
scalability, and distribute the profits.
Giancarlo Ruffo, Schifanella Rossano, Università di Torino (Italy)
n. 3
P2P Distribution Model
Production
Contract between
content producer
and distributors
01010
10100
10101
Industry-side
Object digitalization
P2P digital
distribution
cycle
User-side
Distribution
01010
1000
10101
Giancarlo Ruffo, Schifanella Rossano, Università di Torino (Italy)
n. 4
P2P Roles and Interactions
Legal Owner
of the Object
owns the
rights of
Providing
Interaction
Partner
provides
Object of
Interactio
n
receives
Receiving
Interaction
Partner
facilitates the
interaction
Mediating
Service
Giancarlo Ruffo, Schifanella Rossano, Università di Torino (Italy)
n. 5
A General Revenue Framework
You can release an open platform, own the
community, acquire licences, digitalize
content and insert items in the network. But
it is not finished yet:
1° issue: No clear economic value for
owners
2° issue: No clear economic value for
providers and/or mediator
3° issue: No trivial technical solutions
Are these issues solvable in a realistic way?
Giancarlo Ruffo, Schifanella Rossano, Università di Torino (Italy)
n. 6
Features of a Fair P2P Market-Place
Security
Mechanisms against
profitable frauds and
attacks by malicious
peers
High volume of
transactions
Huge population of
users
Protecting Copyright
Legality of items traded
Other forms of licenses
can be considered as
well (e.g., GPL, CC)
Profit Sharing
Efficiency and
scalability
All the participants are
part of the revenue
model (i.e., peers
contribute with disk
space, cpu cycles or
bandwidth)
The cost of an object f
has an authoring
component Ca(f) and a
distribution component
Cd(f)
Incentives to cooperate
P2P distribution:
Roles of owners (i.e.,
author), distributors (i.e.,
merchant), and receivers
(i.e., buyer) are
interchangeable
G. Ruffo, R. Schifanella FairPeers: Efficient Profit Sharing in Fair Peer-to-Peer Market Places
Journal of Network and Systems Management (JNMS), September 2007 (to appear).
Giancarlo Ruffo, Schifanella Rossano, Università di Torino (Italy)
n. 7
FairPeers: actors and roles
A copy protected digital Object f
The Owner of object f. This relationship is given by:
a Copyright Certificate, that binds f and its owner
The Distributor of object f, who has been delegated by
the owner by means of:
a Distribution License, that authorizes the
distribution of the content
The Receiver of f, that buys and downloads the object
from the owner or via a (set of) licensed distributor(s)
The receiver may become a distributor later on
Some Mediators provide basic functionalities:
Copyright Grantor (CG): stores the authorship’s
information of all the items
Certification Authority (CA): certifies for users’
identities (a PKI is assumed - each peer X holds a
key pair <SKX,PKX>)
A Broker: when a token-based accounting system
with central bank is assumed
Giancarlo Ruffo, Schifanella Rossano, Università di Torino (Italy)
n. 8
FairPeers: Publishing of an Inedited Content
Owner
Copyright Grantor
f,{idf,idA,f,v,DL}SKA
CERTIFICATION REQUEST
{idf,idA,f,LS,v,DL}SKCG
COPYRIGHT CERTIFICATE
idf,idA:
f:
v:
DL:
LS:
Giancarlo Ruffo, Schifanella Rossano, Università di Torino (Italy)
content and owner identifiers
medatata
value
Delegates list
lifespan
n. 9
FairPeers: Purchasing an Item from an Owner
X
Owner
{I want idf }SKX
{Cert(f)}SKA
{credits A for Ca(f)}SKX
{License(f,X)}SKA
{credits A for Cd(f)}SKX
f
Giancarlo Ruffo, Schifanella Rossano, Università di Torino (Italy)
n. 10
FairPeers: Purchasing an Item from a Distributor
X
Y
Owner
{I want idf }SKX
{License(f,Y)}SKY
{credits A for Ca(f)}SKX
{License(f,X)}SKA
{License(f,X)}SKA
{credits Y for Cd(f)}SKX
f
Giancarlo Ruffo, Schifanella Rossano, Università di Torino (Italy)
n. 11
FairPeers: Purchasing an Item from Many
Distributors
Modern peer-to-peer systems allow multisource downloads
Trivial solution: all the sources must be
payed.
Performance deterioration (presence of a
bunch of money transfers)
Infeasible to manage pico-payments
Lottery mechanism [Rivest, 1997]:
instead of paying a fraction of distribution
cost to all the distributors, only the lottery
winner will gain all the value.
Giancarlo Ruffo, Schifanella Rossano, Università di Torino (Italy)
n. 12
Y distributors set
X
Y1
Yω
Yn
Owner
{I want idf }SKX
{License(f,Yi)}SKYi
{credits A for Ca(f)}SKX
{License(f,X)}SKA
{Y,winner indicator}SKX
fi
{The winner is Yω}SKX
{credits Yω for Cd(f)}SKX
{License(f,X)}SKA
Conclusions
Yes, P2P can significantly reduce costs,
improve scalability, and distribute the profits
This is technically feasible. Is there political
and/or economic interest?
The end of the DRM vs DRM-free debate
may give new gasoline to P2P. Be ready to
run!
Social Networking and Viral Phenomena
can be of great help for providing services
and/or modeling the domain
Please, address any further question to:
[email protected] or [email protected]
Giancarlo Ruffo, Schifanella Rossano, Università di Torino (Italy)
n. 14