cryptonetlab / retriev Goto Github PK
View Code? Open in Web Editor NEWHome of Retriev protocol (by CryptoNet + YOMI)
Home Page: https://retriev.org
Home of Retriev protocol (by CryptoNet + YOMI)
Home Page: https://retriev.org
In step 1 we are designing the key visuals.
@claudiofabbro will help us define the deliverables and the process
We’ll have a round of reviews to be scheduled
EPIC #34
Improvement of #12
soon to be discussed ti define design docs
In step 2 we are designing together with @claudiofabbro the UX of the alpha version of the product and the landing page.
Coming after a few weeks of work from now, when we’ll have defined all the components of the ALPHA and what the landing page is about.
We’ll have to collect all the inputs coming from key references (e.g. https://drand.love )
All the text that will be published on the website!
Every week you can expect 3 comments:
Within the #milestone 1, due by the end of july, we are designing 2 sprint sessions with a release at the end of each.
In this EPIC we'll track all the issues related to the 1st release!
smart contract freeze
website is live
documentation
MVP —> dApp
NFT feature
check with the whole team and agree about due dates and related issues @turinglabsorg @irenegia
The MVP was designed with a system of incentive and we asked to the CryptoEcon team at PL to review this system and help understanding the correct values for the parameters used there (see documentation here).
Request made here
https://github.com/protocol/CryptoEconLab-private/issues/68
Can we update the readme to have a bullet point list of all the important links? (kanban, demo, design docs, etc)
@Steve-Rog is coding the website following design from @claudiofabbro #28 and inputs from #40
We expect to have a design-to-code process, followed by a collection of feedbacks and a new iteration.
Improvements will be done to the product during next weeks, so we'll find a way to keep track of this (from brainstorms, to feedbacks, to updates)
For now I'll consider this a Round#1
If we want to track when we are Out-Of-Office we can use this issue and regularly update it, so that we can plan accordingly all together!
I’m aware this will be a public information, we can think about another way if you prefer.
Nonetheless, we need to coordinate so that release dates or other important milestones don’t overlap with our OOO time.
We need to discuss together what kind of documentation we need to develop and why.
After this brainstorming phase, we’ll have to breakdown this issue into further steps.
As for the issues we were having, do we still need
In this issue me and @irenegia will define the deliverables, which will be planned accordingly (e.g. writing down the lite paper assigned to irene and design a visual guide outsourced to graphic designer)
We’re having a serie of issues related to the design of the visual identity and UX of the alpha.
Step 0 is a brainstorming session hold by @irenegia and @nicola to come up with narrative/metaphor to communicate the product and identify each part/moment of the protocol!
This will help us set the limits and directions for the next stage of design.
@claudiofabbro will join this process to better learn about the protocol itself.
We want to add this new feature: the retrievability deals will appear as an NFT for both parties (client and provider) in their wallet.
Command Line Softwares for Providers and Referees
Working on the design of UI/UX of the client side of the ALPHA
We’ll have scheduled Demo days showcasing not just a collection of regular updates but a coordinated effort toward a designed release!
We are still deciding what this will consist of (videos, presentations, live walkthroughs ecc) but we need to coordinate to organise this small event
The client website https://pldr.dev/ misses some features. For example:
How does the client appeal? Proposal: add an appeal button
Each field needs some explanations and max/min values stated explicetely
We are improving the experience of using the MVP with details coherent with recent discussions and feedbacks, so that everyone can wrap their head around what’s happening via the protocol!
This constant update is carried by @Steve-Rog and in the coming weeks will follow up the design process #29 from @claudiofabbro
Each appeal is processed ("the trial") in rounds.
Each round has a fixed duration (round_duration
), this is a protocol parameter.
Right now we have round_duration
= 300 s (5 min).
Is this a good values?
Average block time at the time of the issue: ~12s
https://ycharts.com/indicators/ethereum_average_block_time#:~:text=Ethereum%20Average%20Block%20Time%20is,10.93%25%20from%20one%20year%20ago.
The payment
goes from client's account to provider's account (if no appeal, otherwise goes back to provider);
The appeal fee
goes from client's account to the referees accounts (split the fee, each part in an account);
The collateral
goes from provider's account to the contract account (if there is slash, otherwise back to provider);
Are we fine with this policy?
Or should we use the collateral when there is slash to repay the provider/referees?
~The protocol currently burns the collateral from the provider account when a file is not retrieved.
Should we instead give the collateral to the client (all of it, only a fraction of it)? ~
@anorth
The protocol design is described in this notion for now.
https://www.notion.so/pl-strflt/Retrievability-Insurance-Protocol-638e218831904eb18e5dc4d7db505c60
Let us know here or there is you have questions/comments!
Together with @claudiofabbro https://claudio.dance , we are designing the product aspects of the data retrievability oracle protocol
@Steve-Rog will initiate and maintain the code!
Each Tuesday morning there will be a kick-off meeting / brief sent via email from client (@irenegia) so that @claudiofabbro knows what we are expecting from him.
Each issue has a due date (one week after kick-off), in order to move to the next one and respect the overall deadline.
This process is made of 3 steps (+1) due for the #1st release milestone
Stefano will follow up with updates from the design, plus is already intervening to make key improvements on the MVP
We'll track this work in the following issues
This will be a link in the #28
Will we use
What topics will we cover?
What articles/material do we expect by the 1st release?
We decided to use foundry and run some test to understand the gas cost details of our smart contract (ie, the gas cost of each functions used in the contract).
On GitHub we need to provide users with an /install guide
reference https://github.com/drand/drand#installation
What do we expect for 1st release?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.