Conversation
|
Thank you for submitting a grant application. |
|
Just to add. This looks really good, but could you update the milestone deliveries according to our template: https://github.com/w3f/Grants-Program/blob/master/applications/application-template.md#milestone-1-example--implement-substrate-modules Also adding more technical information about the license, testing, programming language, polkadot.js extension etc. Apart from that I think user stories are already good deliveries. Maybe also see milestone 1 of this application: https://github.com/w3f/Grants-Program/blob/master/applications/bright_treasury.md#milestone-1--idea-creating--proposal-submission--in-app-logins |
|
@Noc2 Thanks for the feedback. Have correct the deliveries format. I tried to give more technical implementation details in the deliveries table code cell and implementation notes. But still not very sure with the 'a higher level of technical detai', please tell me if they are still not enough. |
|
Just a note in case there's any more feedback: no need to force-push any more. This is just for the initial PR, subsequent commits are useful as they allow us to see the changes. |
Noc2
left a comment
There was a problem hiding this comment.
Thanks for the update and sorry for the late reply. I’m happy to go ahead with it. But feel free to remove Deployment & Promotion. That’s something that we usually don’t support via grants, but obviously it’s great if you do it anyway.
Removed and for sure we will deploy it to collaborate with communities and for your better future review. |
alxs
left a comment
There was a problem hiding this comment.
@wliyongfeng I agree, this actually looks very good. I don't remember exactly what was missing the first time, but perhaps I was a bit trigger-happy with the 'details-missing' label. Looking forward to the results!
mmagician
left a comment
There was a problem hiding this comment.
To be honest, I don't clearly see how having another platform next to Polkassembly would help the ecosystem, especially that you'd get fragmentation of the user base -> results from off-chain voting would be less representative of the real vote.
I get the feeling that you're trying to differentiate from Polkassembly just "for the sake of it":
- no for registration
- yes for signatures
In the end these are two different mechanisms towards having "credible" votes and you haven't provided justification for why one is superior to the other.
While it's true that we generally via Grants Program we support multiple implementations for the same functionality, these usually doesn't have an impact on the global outcome (e.g. the staking rewards collector will be used by a single user, and the ecosystem doesn't suffer if one user goes with implementation A and another user with implementation B). In this case however, my assumption is that a community member will either cast their votes on platform A or B, not both (tracking all the proposals happening is already considerable amount of work, let alone tracking/commenting on multiple platforms).
All that said...it would be great not to rely on a single platform in case the development there ceases. But since polkassembly is open-sourced anyway, that risk is greatly reduced.
I'm still on the fence with your proposal. Have you perhaps considered proposing new features to be merged into polkassemby instead?
|
Hi, @mmagician . Understand, and we will be happy if polkassembly can have rich of features that we expected. We received same concern when we develop dotreasury and Statescan. I think we don't have to discuss too much about questions like, why subscan while there are polkascan, why google while there are yahoo. Yes, we can add these proposed features to polkassembly, but I'm very worried and hesitated about following truth:
For the reasons above, contributing to polkassembly directly will cost at least double time/cost. And we believe many contributors will quit if the requirement is contributing to similar projects. What we expect is to deliver the features with least time and lowest cost. Then let's see what happens, maybe let some products merge to one if possible. About the fragmentation, we don't think polkassembly contains all the features we proposed and we don't think that we don't have to do it since polkassembly may have it in the future. And we can let this platform down or just redirect to polkassembly, when polkassembly support it.
We don't expect this off-chain voting/polls will take place of on-chain voting. We expect community members engate more in ecosystem building, while I think the reason for many community members not vote on-chain is just avoid gas. And it may also provide ways of voting for Statemine and ERC-20 assets easily. |
Well, these are expected when contributing to any codebase. I would strongly argue that the second point is an advantage rather than a disadvantage, since it enforces good coding practices, which leads to cleaner, and especially safer, code.
Again, this is going to be true for any codebase. You will find that the tech stack you use is unfamiliar to other community members and that they prefer to work with different tools. Consider this: if every time that I encounter a new project that I'd like to contribute to, I decide to re-build most functionality from scratch with a different tech stack that I'm more comfortable with, then open source won't get anywhere. I acknowledge there some diversity is needed, but I strongly disagree with the reasons you provided above for diversification. |
Sure for one codebase robustness, but maybe not for fast and low cost features delivery. What we expect is to provide a off-chain solution like snapshot quickly. Honestly I don't care about the code quality of polkassembly, and don't want to take the trouble to add features to polkassembly. And as I said, after this delivery, polkassembly developers can copy the features to their repo, and we can even make our voting off if you think it should be on polkassembly officially.
The main reason is the time & cost. And most of our code is open source too. |
semuelle
left a comment
There was a problem hiding this comment.
@wliyongfeng, my only question is: if you jump through the hoop of storing the voting data on IPFS, will you make the location & format publicly available? Or what is the benefit of using IPFS?
|
@semuelle
@mmagician We will be very glad to merge some of features to polkassembly or other platforms if they verified works, and of course, at a better time. |
semuelle
left a comment
There was a problem hiding this comment.
My comment regarding IPFS was more along the line of others being able to build alternative UIs or features around the data, but either way, I'm happy to support this.
|
Congratulations and welcome to the Web3 Foundation Grants Program! Please refer to our Milestone Delivery repository for instructions on how to submit milestones and invoices, our FAQ for frequently asked questions and the support section of our README for more ways to find answers to your questions. |
* Add OpenSquare off-chain voting platform * Remove deployment and promotion from deliveries
Project Abstract
In short, you can see this proposed platform as snapshot in the polkadot ecosystem.
Application Checklist
project_name.md) and updated.