Application Registry
The Registry connects publishers and providers in a decentralized environment, promoting service discovery, competitive and transparent pricing.
Smart contract
Holds a list of providers
Each provider have a name, Region(s), contact information, request endpoint(s), and attestation details.
Providers can submit their custom pricing table
Each pricing table is identified by a unique ID.
An event is triggered For each submission of a new pricing table (this could be valuable for publishers who are interested in exploring competitive pricing or for providers looking to compete with one another).
Each pricing table is associated with a set of available providers.
A provider can unsubscribe from a pricing table and move to another one, if the pricing table has no providers it is deleted
Provider
Get the list of available pricing tables from the registry
Create or Retrieve Attestation details
Registering in the contract by providing the following information:
Contact Information,
Name
Pod execution request endpoints
Attestation Details
Available Region(s) for pod execution
Support for Edge computing(optional)
Chooses a pricing table or create a custom pricing table.
Publisher
Retrieves the list of available pricing tables from the contract
Create a configuration which includes:
pricing table
Choose the Region(s) in which the pod will be hosted.
Optionally, you can specify the amount of funds you are prepared to allocate to your pod or the desired duration for its execution. The client application will then automatically propose a pricing table(s) tailored to your preference.
If automatic selection is enabled, it will select a provider filtered by the configuration
the publisher pings the provider and checks its availability
In the event that the provider is offline, the publisher iterates through the provider list associated with the pricing table until it identifies an available provider.
The publisher creates a payment channel configured with the selected pricing planand and initiates the pod execution request protocol