Comments (6)
also, @turinglabsorg what's the difference between this issue and #4 ? Thanks!
I think there's a duplicate here, @0xjona please close #4 due to duplication, let's talk about registration process here.
from retriev.
- Add signing logic to Smart Contract
- Create basic website without GFX
- Add signing process for both providers and referees
- Add GFX when it's ready
from retriev.
One question here:
I understand the sign up process for providers (I am a provider in some storage network and I want to boost my service with this extra feature, offering the "retrievability assurance").
We need to create the logic for this and would be very nice to have a website interface for the provider and a website listing all the provides that signed up.
I think this should be thought as a dynamic procedure: I am a provider, i decide to sign up, after a while I can sign out and then come back... etc
But, do we want this for referees as well?
Since we have some trust assumption on the set of the referees (eg, be online most of the time, a fraction is honest), I think that the figure of the referee is a static one. The protocol has a fix set of referees, if you want to join of leave, the procedure is more complicate that just a sign up/ sign out (for example, think about the nodes of drand).
So I would propose that referees are a fixed list in the smart contracts implementing the entire protocol and to change referrers you have to deploy a new contract (maybe in a automatic way as suggested in #9 ).
Feedback @nicola and @turinglabsorg ?
from retriev.
also, @turinglabsorg what's the difference between this issue and #4 ?
Thanks!
from retriev.
But, do we want this for referees as well?
I think referees should be decided by contract owner (so manually fixed)
So I would propose that referees are a fixed list in the smart contracts implementing the entire protocol and to change referrers you have to deploy a new contract (maybe in a automatic way as suggested in #9 ).
Don't agree should be a fixed list. Think about the simple change i've done (for example) in our pre-alpha contract to change the URL of the provider due to a domain change.. With a new contract would be painful, all current deals would be lost, each provider / referee must operate inside machines to update the contract..
I think it's ok to have the list mutable but only by the owner for referees.
Issue #9 it's intended to allow anyone setup their own consortium, with other rules, timings, tokenomics etc.. @nicola, agree?
from retriev.
@turinglabsorg perfect, I agree with your proposal!
from retriev.
Related Issues (20)
- onchain.storage pivot HOT 3
- first contact early storage providers and referees HOT 7
- Improve Clients-CLI HOT 4
- Add a cache for pending deals on API HOT 2
- Blockchain-less referees HOT 1
- Ethereum L1 -> Arbitrum L2 HOT 1
- Modular Re-design (Arbitrum) HOT 3
- Retrievability Passes HOT 4
- Express-Deals HOT 21
- Splitting appeal fee HOT 4
- Referee Network Status UI
- Add Referee network status to app
- Migrate all websites to AWS Amplify to add automatic deployments HOT 1
- Weekly Sync - 21 Nov 2022
- Check all documentation around folders
- “Create link” button not clear, change it to “Share deal”
- loading gif not aligned with “retriev deal #”
- Remove “Found pending transaction” yellow box popup (make “request appeal” turn into “pending transaction” instead)
- UX improvements HOT 1
- Referee Oracle HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from retriev.