-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Followup grant for Subcoin #2436
Conversation
Hey @liuchengxu, |
I'd love it if we were able to find a way for a follow-up grant through focussing on the improvements to the Polkadot-SDK by resolving the OOM issue with fast-syncing. I also appreciate all the time and effort you put into the draft PR after finishing your grant, trying to solve this issue. I hope someone from Parity will take his time to review and provide feedback 🙏. |
@PieWol There is a big misunderstanding here. The OOM issue is promised to be resolved as part of the delivery, please do not forget to read the link at https://github.com/w3f/Grants-Program/pull/2436/files#diff-07c3b0ab56d858beac3add432ac373b100249778a21ee809eeabbb4cc48145ddR103. The non-goal is the corresponding PR to polkadot-sdk is not guaranteed to be merged within the timeline of this grant as the PR review from polkadot-sdk maintainers could be way too slow (I have several PRs already pending for weeks). In other words, the work will be done for Subcoin's sake, but not guaranteed to land in the polkadot-sdk master branch within the period of this grant, while we commit to contributing to polkadot-sdk beyond this grant.
I agree. The main idea is to first build something truly usable and then we can promote it to the Bitcoin community, but this is hindered by the obstacles remaining from the initial grant. This follow-up grant aims to resolve these challenges to implement the full fast sync as the first usable product. |
Two reasons for this change: 1. I have found a workaround for better download progress report, which does not require any modifications in Substrate. 2. This allows to buy more time for the polkadot-sdk maintainers to review the pending and upcoming PRs on the OOM and persistent state sync issues.
I have adjusted the milestones by swapping milestone 1 and milestone 2 so that there could be more time for the polkadot-sdk maintainers for the review work. @PieWol Let me know if you have any further questions. |
Hey @liuchengxu , I have another funding route I would like to propose to you. You have demonstrated with your previous grant that you are very capable and dedicated. This is a great position to convince the treasury to fund your project. This way you could probably get the funding needed for the fast-sync issue while the remaining funds needed to further develop subcoin could be gathered from the bitcoin community. What do you think? |
@PieWol Thank you for considering an alternative funding approach. Given the progress we've made on this application, I’d prefer to build on our existing efforts rather than start from scratch with a new route. If it would make this grant more feasible, I’d be happy to narrow the focus to address just the Substrate fast sync issue, as this represents the continuation of the work done under the initial grant. The UTXO snapshot download tool could then be pursued separately in another route. Let me know if this approach aligns better with your requirements! |
Hey @liuchengxu , I wouldn't suggest this route if I weren't very confident that you can secure funding through the treasury. |
@PieWol Thank you for the clarification and your confidence in securing funding through the treasury. let's go for that route then. I will prepare a treasury proposal that references this application and incorporates the previous work done (writing a funding proposal is never fun :P) |
The treasury proposal has been created. The requested funding on the fast sync task has been increased, as the proposal now includes the commitment to merge the corresponding PRs into the polkadot-sdk repository as the final deliverable. Thank you for your continued support here, and I truly appreciate your backing of the treasury proposal! |
Hey @liuchengxu , Thank you for being so cooperative going this route. 🙏 |
Hey @liuchengxu , This backlink should also serve the purpose of proving my identity ;) |
@PieWol Thank you so much for your support! 🙏 I've submitted the updated proposal. |
Project Abstract
Since completing the initial grant, I have been actively addressing the challenges identified in the previous phase (see my contributions to Substrate in this period here). With additional efforts and guidance from the Parity team, I’ve made progress on the critical OOM issue detailed in #2376 (comment). I’m confident we can resolve the remaining obstacles in this follow-up grant, ultimately achieving the full vision of Bitcoin Fast Sync.
This follow-up work will also deliver a dedicated CLI tool that enables downloading the UTXO set snapshot compatible with Bitcoin Core without running a regular full node, offering a streamlined option for Bitcoin users and broadening Subcoin’s appeal.
Grant level
Application Checklist
project_name.md
).@_______:matrix.org
(change the homeserver if you use a different one)