Professional Documents
Culture Documents
Micropayment Systems
11.1 Introduction
11.2 Overview of Micropayment System
11.3 Millicent
11.4 PayWord
Introduction
Difficulties: - delay
- user involvement
- potential for disputes (refunds, chargeback)
- handling cost
Low value per transaction – small profit – high processing rate – payment
verification inexpensively
1
Overview of Micropayment System
The single PSP solution is simple and efficient – but expect more PSPs to
emerge – as the demand grows and market matures
Unrealistic – all customer and merchants have accounts with multiple PSPs
2
Overview of Micropayment System
3
Millicent
Using fast symmetric encryption – the protocol can be both lightweight and
secure
Millicent
4
Millicent
Broker provides all the different vendor scrip needs of a customer in return
for a single macropayment – sell vendor scrip to customers
Millicent
5
Millicent
Millicent
ii. Vendors
Accept his or her own vendor scrip – validate it locally – prevent any
double spending
6
Millicent
iii. Customers
Buy broker scrip with real money from their chosen broker
Using broker scrip - customer buys vendor scrip for specific vendors –
used to make purchases
Millicent
7
Millicent
Millicent
8
Millicent
Scrip
Properties:
Millicent
Scrip
Structure:
9
Millicent
Millicent
10
Millicent
To prevent double spending - vendor checks the ID# has not already been
spent
Vendor discards the fully spent or expired vector – keep valid scrip ID# -
speed up transactions
Computation costs:
Recalculate certificate – one hash function
Prevent double spending – one local ID# database lookup
Making purchase across network – one network connection
Millicent
Sending and receiving the purchase content and change in the clear
No network security – interception might be occurred
11
Millicent
Millicent
12
Millicent
Millicent
3. Request signatures
Generating a request signature
13
Millicent
3. Request signatures
Purchase using a request signature
Millicent
3. Request signatures
Vendor verifies the request signature
14
Millicent
Millicent
Application
1. Paying for information content
2. Database searching
3. Access to a service
4. Authentication to distributed services
5. Metering usage
6. Usage-based charges
7. Discount coupons
8. Preventing subscription sharing
15
Millicent
Drawbacks
1. Both broker and vendor must be trusted to issue the correct change – no
way to prove that change scrip is owned
2. The user cannot independently verify the validity of a piece of scrip – since
the user cannot regenerate the scrip certificate
PayWord
Brokers maintain account for users and vendors – not necessary for both a
vendor and user to have an account at the same broker
Need some assurance that users will honor their PayWord payment – since
PayWord is a credit-based scheme
16
PayWord
Users obtain a certificate when they initially setup an account with a broker
Certificate have to be renewed every month – limits fraud and ensuring that
users who have overdrawn account will not be issued with a new certificate
PayWord
17
PayWord
Since identified certificates with a user identifier and address are used – no
anonymity is provided
Vendor has responsible to obtain any revoked certificate list from a broker
PayWord
PayWord Chains
Each PayWord (hash value) in the chain has the same value (1 cent)
18
PayWord
PayWord
PayWord Chains
Vendor and broker need to know to whom the spent PayWords belong – user’s
account can be charged
19
PayWord
PayWord
20
PayWord
PayWord
21
PayWord
Payment verification requires only one hash computation – vendor need only
store the highest payment hash received
22