Discussions about Solid + Web Monetization
You can link from a WebID to a payment pointer using the
ilp:InterledgerPaymentPointer
class.
You can link from a pod to a payment pointer using a Vanity Payment Pointer.
You can require payment for access to a resource using the
acl:PayingAgent
class.
The WAC spec doesn't prescribe specific http response codes, but a server could
inform the client that paying could help to get access by responding with
402 Payment Required
and including a Pay
http response header, with payment
instructions.
A 402 would probably take preference over a 403 response when access is forbidden for the currently authenticated agent, but not for paying agents. But a 402 would probably not take preference over a 401 response.
We identified two approaches for access control: "guest list" and "tickets". In the "guest list" approach, the server looks at some log of payments, and checks whether a payment has been made that would give the current WebID access to the current resource. This is the approach that is now implemented in NSS and tested by the (experimental) monetization tests.
In the "tickest" approach, the client would send an additional http request header containing a verifiable credential, that proves their status of paying agent. This approach is currently blocked on W3C-VC support in WAC.
Creating an open source Solid application that will let users easily publish, create, and monetize custom pages showcasing writing, music and video content hosted in their Solid Pod at a domain of their choosing. Existing platforms that allow users to monetize their content require either the skills and capitalization to maintain custom web infrastructure or a willingness to let a third party become a steward of both content and data about content creators. itme.online will provide a new option for users who would like to maintain full sovereignty over their content and monetize it without running a web server. Building on top of Solid and Web Monetization means that users will be free to move their content off of itme without interrupting the monetization of their content. In addition to Tani, the team includes Ian Davis and Travis Vachon, and is advised by Dr Dédé Tetsubayashi and her team.
Progress report: https://community.webmonetization.org/itmeonline/itme-online-grant-report-1-1cfo and: https://community.webmonetization.org/travis/itme-online-is-now-understory-garden-grant-report-2-1o0i
(See WebMonetization Community)
Enabling Web Monetization by default in all open source implementations of the Solid pod server specification. Also, making changes to Darcy Social, a Solid-based social space, so that payments end up at the actual creator of the content that is being viewed, even if it's embedded in a newsfeed.
Progress report: https://community.webmonetization.org/michielbdejong/web-monetization-on-solid-2bbf
(See WebMonetization Community)
Standardizing the agreements for conditional data sharing between data owner and data user to allow Solid Pod owners to monetize their data. Pods re-decentralize the web by giving people a way to store their data, and make it available to others while keeping full data ownership. Interledger offers a perfect solution for micro-payments without the need for complex and centralized payment providers.
Combining ODRL + Interledger.
Grant report: https://community.webmonetization.org/wbsbds/web-monetization-for-solid-based-data-spaces-grant-report-1-4fal
Researching and building a proof of concept of a web-based platform to enable citizens to participate in citizen science, integrating interledger protocol and payment pointers so researchers can reimburse citizens for participation in for example environmental health research. Survey-data will be stored in linked data format and users can copy the data on their own SolidPod.
Grant report: https://community.webmonetization.org/refdhd/reciprocal-ecosystem-for-citizen-science-grant-report-1-3d27
The Solid decentralization effort decouples data from services, so that users are in full control over their personal data. Since services can not primarily depend on data collection as a primary business model anymore, alternative forms of monetization, such as micropayments via Web Monetization are essential for incentivizing application development.
See https://github.com/KNowledgeOnWebScale/solid-web-monetization for more information.
Hendrik Becker, Hung Vu, Anett Katzenbach, Christoph Braun & Tobias Käfer, Institute AIFB, Karlsruhe Institute of Technology (KIT), Germany
Abstract. Our demo showcases a system that allows users to provide access to web resources in exchange for payments via the Ethereum blockchain. The system enables users to create offers for their resources or buy access rights for resources belonging to other users. Access rights can be granted only for a limited amount of time. We built our system as SoLiD Pods and Apps: We developed two server modules for SoLiD Pods that automatically (1) grant access for valid payments via the blockchain and (2) remove expired access rights. On top, we developed a SoLiD App that allows to offer resources, browse and request offered resources, and make payments via the blockchain.
Resource | URI |
---|---|
Teaser (1 min) | https://www.youtube.com/watch?v=sqIeYRTrkEg |
Demo Website (inkl. 3 min video) | http://people.aifb.kit.edu/co1683/2021/eswc-demo-solibra/ |
Code | https://github.com/bright-fox/SolidBlockchain |
Paper | http://people.aifb.kit.edu/co1683/2021/eswc-demo-solibra/solibra.pdf |