This thread might serve as a knowledge base around grant ideas and possibly help people with getting answers to similar questions they might have:
Wallets
Zcash hardware wallet support:
Currently the main drawback with hardware wallets like Trezor, Ledger that support ZCash is that they only support transparent addresses. List of all wallets that support ZCash.
A “service status dashboard” site that monitors the status of the dozens of Zcash-related online services (e.g., those listed in this section, the network monitoring and anomaly detection suggestions listed above, as well as exchanges, software download sites, etc.), so that systemic problems can be identified at a glance
The monitoring website can check that the services are responding to web requests, as well as heuristically check that they are synchronized (e.g., blockchain height is correct and underlying zcashd is a recent version) and sensible (e.g., transaction volume and spot price are not zero)
I would love to get vantage here of what exactly needs to be done. From the last response on this thread: Zcash Ledger sapling support - response from CTO - #12 by daira, I see a dependency on ZIP 305 which is still open. If the community can help me connect the dots, I would love to take on this challenge.
Ongoing Services:
A “service status dashboard” site that monitors the status of the dozens of Zcash-related online services (e.g., those listed in this section, the network monitoring and anomaly detection suggestions listed above, as well as exchanges, software download sites, etc.), so that systemic problems can be identified at a glance. The monitoring website can check that the services are responding to web requests, as well as heuristically check that they are synchronized (e.g., blockchain height is correct and underlying zcashd is a recent version) and sensible (e.g., transaction volume and spot price are not zero)
Can the community answer the questions on the spreadsheet here? I have tried to make an exhaustive list to understand a macro overview of the kind of healthcheck service that can be made.
Mining:
Integrate the best CPU miner from the Zcash Open Source Miner Challenge into zcashd, designed to run continuously in the background, solo-mining as a contribution to the decentralized network instead of as a business
How do I decide which is the best one? Can I decide which is the best one?
Also if there would be somebody who could elaborate on this prompts, it would be really helpful.
Core & Security:
Continued support for alternative implementations (such as Parity Zcash)
BOLT development and Lightning Network integration for Zcash
I see that BOLT team is working on this. Is there any specific asks from the grant proposer? What can be proposed here that can help the BOLT team accelerate?
I think this might be bad choice. Having in mind the huge advantage of Asics, the increasing hashrate of the Asics network a background CPU miner would have absolutly no impact at all. I’am well aware that you are talking about non business mining but my opinion is that this would have more negative impacts than it helps securing the network with the minimal hashrate output.
For example:
Slowed down PC’s & Laptops, people may get negative feelings towards zcashd.
The research/support/service/updates/upgrades/maintance of it doesn’t justify the output of this cpu mining action on an asic network.
I could imagine this could cause additionally problems with the setup/maintance of zcashd for the average joe.
Just my personal opinion. All the other points are pretty interesting.
Thanks for starting this thread, Prastut! The list could definitely use some work, and I think once we publish detailed RFPs, that will be even more helpful.
We’re also planning to share a rubric for evaluating grants, to give people a better sense of what we’re looking for. I bet that @acityinohio would be interested in the community’s input, if anyone has thoughts!
It will probably be fairly common-sense, with criteria like “the team has demonstrated relevant competence in the past,” but also have some process info. I’m sure that we’ll end up iterating on the rubric over time, and update the public guidance accordingly.
I appreciate that you’re still here, sharing your thoughts and suggestions, despite all your disagreements with the direction of Zcash as a project. It helps keep this place lively, and certainly helps me understand the landscape better
Thank you for your insight! This gives me a lot of good points where I can now atleast start breaking down the problem statement. Slowly ramping my knowledge about the ZCash ecosystem
Audacity: How crucial the problem the team is trying to solve? i.e ZCash hardware wallet support vs Monitoring ZCash Ongoing services
Clarity: Does the team have awareness around the problem they are trying to solve? Did they try to seek awareness from the community if they lack clarity? How believable the timeline looks like? How concrete/explicit the outcomes are in each milestone in the timeline?
Excellence: Does the team have the technical chops to deliver the project in the timeline they have given for the project?
Accountability: Will the team need a lot of hand holding? Do they have past experience working in different timezones and contributing remotely?
FWIW, @acityinohio and I used that list as a starting point. We trimmed off some of the ideas that Josh didn’t think would be good candidates for funding.
Hi @sonya, I wanted to know how best do I get the community’s attention around some of the questions we have asked above.
The checkpoints so far:
Got clarity of what needs to be done in Zcash Hardware Wallet Support but it seems it’s pretty tough for the level of skills I have. There is a lot of time cost that I would be incurring to figure out what needs to done.
Ongoing Services: getting clarity on our questions in the zcash-foundation channel.
Contributing to Parity ZCash. Have pinged the developers and getting on a call to see where can I add value. Still not sure what exactly could we make a proposal here.
Still need clarity around Mining and the value anybody can contribute to BOLT team.
Continuing on the idea thread, would something along the lines of visualizing data make sense to the community?
For example a nuanced version of https://bitbonkers.com/ for ZCash where we can have live statistics for all the types of transactions the ZCash ecosystem supports.
Hi @prastut — to echo @sonya’s suggestion, happy to connect you with the BOLT folks if you want to discuss. (or I might just tag @jakinyele here ).
Re: Mining, this is more my personal opinion than something official from the Foundation, but I agree with @boxalex that looking for CPU mining optimization is probably not worthwhile. I however do think that there’s reason to improve mining pool software; a particularly audacious and worthwhile goal is to create something for Zcash akin to Blue Matt’s BetterHash proposal and implementation.
Keep in mind that we’ll have more RFPs and process outlined after Zcon1 (likely informed by your excellent suggestions above!) so stay tuned on that front.
As with all of my activities so far, I wish to be transparent and create logs for anyone who can then easily follow up to reduce information asymmetry. The direct connect reduces that.
In connecting with BOLT team, as @acityinohio as already tagged @jakinyele here, we could continue the conversation here
Keep in mind that we’ll have more RFPs and process outlined after Zcon1 (likely informed by your excellent suggestions above!) so stay tuned on that front.