Web Payments Community Group Telecon

Minutes for 2013-09-11

Agenda
http://lists.w3.org/Archives/Public/public-webpayments/2013Sep/0031.html
Topics
  1. Introduction of New Members
  2. Internet Governance Forum
  3. Web Payment Conference Schedule
  4. Update on Web Payments Summer of Code Progress
  5. Simplifying the Web Commerce API
Chair
Manu Sporny
Scribe
Travis Choma
Present
Travis Choma, Erik Anderson, Evan Schwartz, Manu Sporny, Pindar Wong, Andrei Oprea, David I. Lehn, Dave Longley, Kumar McMillan
Audio Log
Travis Choma is scribing.

Topic: Introduction of New Members

Erik Anderson: Here from Bloomberg LP http://www.bloomberg.com/company/ . I've been involved in tech for 25 years, lots of engineering work, gov, nasa, startups, 7 years at bloomberg,
Erik Anderson: finance is taking a different turn over the next decade
Erik Anderson: interested in micropayments, and new technologies in finance, driving governments as well.
Erik Anderson: here to listen in and contribute
Evan Schwartz: From Ripple - http://ripple.com , listening in, have very similar goals
Evan Schwartz: web payments as an arch of the internet, and easy to send money, ripple is a decentralized payment network in any currency
Evan Schwartz: immediately with no fees
Evan Schwartz: ripple does have a digital currency, emphasis is on the payment network, not the currency. The xrp ripple currency is meant as a bridge.
Evan Schwartz: facilitates exchanges between unusual currency pairs.
Manu Sporny: agrees there are a lot of parallels between ripple and this group
Manu Sporny: welcomes erik and evan

Topic: Internet Governance Forum

Manu Sporny: internet governance coming up
Pindar Wong: UN meeting, 1000+ participants
Pindar Wong: meet to talk about challenges in their respective economies
Pindar Wong: issues are raised to manage expectations of policy makers.
Pindar Wong: what could a universal payment system for the web could enable?
Pindar Wong: this process is a selection process, pindar's proposal was selected, one objective is to provide tech info for policy makers
Pindar Wong: this is a kind of recruitment exercise, bringing new payments topics to traditional payment areas
Pindar Wong: it's not about financial network, or virtual currencies, but about discussing the nature of trade
Pindar Wong: looking at trading of virtual goods in gaming environs and dealing with policy issues that arise from this
Pindar Wong: the next 200 years will be dominated with the trade in virtual goods.
Manu Sporny: I'll be joining pindar in Bali
Manu Sporny: promoting the work of this group
Manu Sporny: any questions on the IGF?
Pindar Wong: where might the universal payment system for the web be most welcome?
Pindar Wong: it's important to involve the international community
Manu Sporny: if other nations have a correct regulatory environ, it could be positive for launching some of this financial tech
Pindar Wong: this is definitely a mobile focused effort as well
Manu Sporny: this is why FxOS work is so important
Manu Sporny: we need open payment standards for the web
Manu Sporny: that said, many details need to be worked out
Erik Anderson: I 2nd everything pindar said
Erik Anderson: I know folks that are going abroad to work in more open environments
Erik Anderson: hopefully government regulations in America wont get in the way

Topic: Web Payment Conference Schedule

Manu Sporny: 4 of speaking engagements, presenting web payments at SIBOS
Manu Sporny: happening next week in Dubai
Manu Sporny: giving 4 presentations and 1 workshop
Manu Sporny: workshop is 2 hours, talking about payswarm, ripple, FirefoxOS
Manu Sporny: lot of opportunity to get the word out with banks and financial institutes
Manu Sporny: edge conference in NYC, with Kumar the following week
Manu Sporny: also going to FT, getty, and Bloomberg
Manu Sporny: to discuss impact on publishing industry
Manu Sporny: will discuss price stability and using bitcoin on the web
Manu Sporny: 6-8 presentations in the next month on web payments
Manu Sporny: Oct will be IGF in Bali
Manu Sporny: any questions on the speaking engagements?
Manu Sporny: will be in Menlo Park in Oct to talk with Google and Mozilla

Topic: Update on Web Payments Summer of Code Progress

Andrei Oprea: my update is I added possibility to delete assets
Andrei Oprea: deleting and updating assets has been added to marketplace
Andrei Oprea: resigning the process and making it valid
Andrei Oprea: appstore demo is working for me
David I. Lehn: has an issue logging into the demo
Andrei Oprea: as long as it's updated with my pull requests
Manu Sporny: issues with the demo, will deal with it later
Andrei Oprea: question regarding the payee field in the assets
Andrei Oprea: destination is set to the marketplace
Andrei Oprea: actually it should be the user, do I add another entry with account info of the user?
Manu Sporny: correct
Manu Sporny: you can set up sale so marketplace takes a cut
Manu Sporny: if that app sold for a dollar, so you can make it inclusive or exclusive in terms of marketplace fee
Manu Sporny: unlimited payees can be added
Manu Sporny: all the money will be split on purchase
Andrei Oprea: how is it split evenly?
Manu Sporny: can be split on % or flat fee
Manu Sporny: very flexible
Manu Sporny: can program splits that make sense for the developer
Manu Sporny: the end user just sees a price
Dave Longley: it's called payee rate type i believe
Manu Sporny: fantastic work andreio

Topic: Simplifying the Web Commerce API

Manu Sporny: some discussion that came out of payments workshop
Manu Sporny: kumar has made a proposal
Kumar McMillan: what moz has shipped on FxOS is an api called navigator.mozPay()
Kumar McMillan: the goal was to use what existed on the web and add things that were missing
Kumar McMillan: new concept of mobile OS built on the web, had to add things like battery API, and other things that access the phone
Kumar McMillan: payments functionality was more elusive at the time, need a secure way to enter credentials, and work with carrier billing in addition to paying with a CC
Kumar McMillan: we were also considering a federated payment system, not sure exactly what that would mean in practice
Kumar McMillan: persona is a federated login, but that doesn't translate to the payments space, experimentation happened but it didn't go anywhere in this area
Kumar McMillan: the first goal of mozPay was to fill in the gaps for payments functionality that doesn't exist today, the second goal would be federated payments on the web.
Kumar McMillan: it's just a proposal, not a decision.
Kumar McMillan: the crux is, mozPay() is hard to integrate for folks that already have their own payment flow
Kumar McMillan: paypal for example
Kumar McMillan: what we wanted to do now, is pull out some of the new functionality we've added to the web, i.e. carrier billing, network information
Kumar McMillan: all these things could be used by developers in there own way, pull out this functionality and expose it
Kumar McMillan: maybe you want the ability to send a silent API to your short code service to set up carrier billing
Kumar McMillan: there is not a lot that we've identified on the web that you can't already do, so these pieces are pretty minimal
Kumar McMillan: zong is paypal's carrier billing, it works already on the web
Kumar McMillan: I have a theory that the payswarm protocol works on the web today
Manu Sporny: that's correct
Manu Sporny: interesting usecases could be enabled if it was built into the browser
Manu Sporny: concerned about mozilla's focus, wants moz to think about a decentralized model of payments for the web
Manu Sporny: at a high level, is there a desire at mozilla to see things like ripple and bitcoin continue to mature, is that interesting to mozilla's core mission?
Kumar McMillan: for sure, this is just an open discussion
Kumar McMillan: we work out in the open, and we are working it out
Kumar McMillan: but we don't want to impose the JWT handshake if it's not going to get used or be useful
Kumar McMillan: maybe a better way emerges via bitcoin. would be great if that can be given a chance to be tested by the market
Kumar McMillan: the web doesn't need anything new for those protocols to be tested
Kumar McMillan: this can be done through agreement to use a given protocol
Kumar McMillan: maybe vendors don't need to add things to the platform for this, and it becomes more a question of promoting a protocol
Kumar McMillan: we are not dealing with PCI compliance right now
Kumar McMillan: it's unclear how mozilla would push decentralized payments forward given it's not a financial institution
Manu Sporny: I understand that, and those are very good points
Kumar McMillan: we shouldn't impose a standard that hasn't been well tested, could slow down other efforts. putting it on the platform takes time to update devices with future versions
Manu Sporny: payswarm does follow design principles of Persona, must be implementable via shims, but over time we could build web apis into the browser
Manu Sporny: payswarm is built this way to allow quick iteration
Manu Sporny: there is a way forward here without browser integration, want to make sure mozilla is still interested in participating in open payment platform discussions.
Manu Sporny: hopes Mozilla can be a champion for decentralized payments
Travis Choma: Yeah, that makes sense. I think a lot of the questions here are what we're dealing with short term, vs. the long term vision. [scribe assist by Manu Sporny]
Manu Sporny: the idea that the browser could execute a payment, with key for signing purchase request, one approach would be to fall back to web crypto api
Manu Sporny: the other thing is that you can store the digital receipts in your browser, purchase history within the browser
Manu Sporny: browser could access parts of ecommerce sites based on transmitting receipts
Manu Sporny: avoids payment processors tracking purchasing behavior across sites
Manu Sporny: would be good to have digital receipts cached in the browser
Manu Sporny: payment tech in the browser deals with proof of purchase
Kumar McMillan: in order for that to work, what is needed, is some sort of private key on the device, in FxOS and mobile devices is a usecase beyond payments, NFC as well. need a secure element in sims to enable private keys on the device
Kumar McMillan: client side behavior should be possible with secure element
Manu Sporny: there are multiple ways to solve this problem
Manu Sporny: doesn't know if the secure element is enough to address the proof of purchase mechanism
Manu Sporny: might need a web api to fetch from a remote receipt store
Kumar McMillan: there is a more general purpose web api that is neeeded potentially for storing things securely on devices beyond payments
Kumar McMillan: might need to be a user permission
Manu Sporny: perhaps a generic local object store, receipts, virtual goods, etc
Manu Sporny: hand waving territory, but the discussion is good
Manu Sporny: the other major category is doing a purchase without internet connectivity, buy from vending machine over NFC
Manu Sporny: the idea is the vending machine would have a local web server, and the mobile phone would get the proof of purchase and deliver it to the vending machine
Kumar McMillan: getting into bitcoin territory
Manu Sporny: being able to do transactions offline and join the network later and reconcile
Manu Sporny: we need to make sure we address the usecases
Manu Sporny: your point still stands, maybe we don't need this in the browser at the moment
Manu Sporny: we want this generic as possible, so new innovations can happen outside of payments as well
Erik Anderson: hi, back on the call, I have a background in crypto, happy to discuss offline
Erik Anderson: you can try QR codes
Kumar McMillan: those require some sort of server, but that's fine, storing things on device is dangerous, agreed.
Erik Anderson: you need proof not only of receipt but also of identity
Manu Sporny: happy to discuss it online
Manu Sporny: hope to have a call next week, will be calling into Dubai
Manu Sporny: last questions?
Kumar McMillan: thanks for the clarifications of usecases
Evan Schwartz: interested in talking about private key on device or in the browser
Manu Sporny: talking with the w3c about some of this at W3C TPAC
Manu Sporny: thanks all, let's chat next week.

Created by the Web Payments Community Group. Shared with love under a CC-BY license.