Closed medied closed 6 years ago
I'll be writing here some possible requirements for delegation:
A. Glossary:
B. Initial assumptions:
C. Functional Requirements:
D. Non-functional requirements:
@medied let's discuss things here that could be changed/improved from the proposed requirements, and after we agree on each point I'll make changes to the original requirements
Looks good @aecc, glad we went over it. I went ahead and created a similar spec the same for #11
@medied I just added B.4 . Something that will not be implemented in this PR. I managed to make cycles work on the previous implementation of Delegation.sol . I'll create it on another issue to encourage the resolution of smaller tasks/issues
Hey guys, @medied @aecc
Just read this from Alessandro's post.
Every time a delegation is changed, a transaction should be made to the blockchain and all the delegations should be recomputed (this is probably very expensive, and unfair as it will be more costly for delegations made later than others)
I was wondering if this wasn't the right time to start thinking of what happens on chain vs off chain. Here is a few thoughts I had written down, (Santi went over it).
The client will interact with a smart contract library that will move around the vote token and settle transaction in the blockchain. We want things to move fast even if operating with a blockchain. For that we should consider what happens off-chain and on-chain.
Thanks @virgile-dev. This is relevant to #16 which will be part of our next v0.1.1 milestone. We need to sync and talk about what goes in the next milestone, let's start in the sprint sync today.
@virgile-dev @medied while I agree with separating responsibilities in off-chain / on-chain categories, I think we are still quite far from it. We should aim at the moment for a 100% working product on-chain. Off-chain development adds other levels of complexity, for starters there is no standard SDKs or programming languages for off-chain solutions. We need to strongly familiarize ourselves with the technology before we can start building something off-chain.
This feature can take from PR #7. Implementation must come with its respective tests in the corresponding test file