-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat: end to end payments #87
Comments
Notes from testing; pausing the effort for now as issues get fixed
More specifically on P2P TAP requiring aggregators. They are supposed to be ran by a gateway that provides payment and routing abstractions. Providers can consider running their own aggregator but requires trust from the consumer to set the aggregator as their authorized signer (not good!), or client runs their own aggregator which requires providers to add the aggregator addresses and endpoints to the indexer TAP agent (also not good!), or something more dynamic and on-chain; need a more detailed session as we only had a few minutes |
On who should run the aggregatorAggregator properties Downloader runs aggregator
Provider runs aggregator
My assessment is to recommend providers to run an aggregator instance to guarantee all validated receipt values. This keeps the downloading client as light and predictable as possible, while providers gets receipt value guaranteed and self-sufficient once a receipt gets validated.
Current stage is running file server, downloader, and aggregator. The next steps is value collection, which involves running an indexer tap agent for aggregating receipts, and an indexer agent for redeeming RAVs. This is currently blocked by successfully running indexer tap agent, seeking support from the TAP team Also, make a feature request to TAP aggregator to manage public keys without restarts |
Problem statement
Finishing #31
Expectation proposal
Working payments from client depositing to server redeeming; validate TAP Escrow receipt flow and make necessary changes
The text was updated successfully, but these errors were encountered: