RFP - Run Your Own Zcash Full Node

Thanks for approving our proposal. We will keep posting updates on this space about the work we are doing and will post updates in a regular interval.

Once again , thanks for selecting our proposal for funding :heart:

  • Regards

Hi ,

With the current expansion of the Zcash network’s blockchain , is it feasible to continue with the assumption that smaller node operators can use Raspberry pi to host the the blockchain data. Provided that raspberry pi can use an 2TB SSD at max?
I’m working on the RFP - running your own Zcash full node for creating a plug and play node based on Raspberry pi or any other AARM64 capable processor.I can solve this issue for some time by using a 240GB SSD , but wouldn’t that be putting the future users at a risk?

  • Regards.

Passing this information along, per request:

There exists some concern in the hardware used initially to prototype and future design from. Specifically, the Raspberry Pi 4 8GB board. The upcoming Raspberry Pi 5 boards, with no confirmed release date, are rumored to potentially have 16GB of RAM, but do not intend to substantially upgrade other memory/disk IO ports(eMMC, M.2 NVMe, etc). These are critical IO components, until the disk usage from large transaction loads can be solved with alternative methods, to mitigate usability/robustness issues in future design/development. To be fair, it is still feasible to operate full nodes with these hardware specifications, and likely the best case when primarily considering cost/availability. Additionally, if significant software optimizations can reduce the effects of the large transaction load, this should not limit the future scope of work using Raspberry Pis or other ARM boards.

An example of such a board, with more IO options for mem/disk, can be found here:

As of writing this the default mainnet chain is 150GBs and grows at roughly 1GB+ per day during peak load. The 240GB disk would be filled in about 90 days. This all is fairly worst case estimates given none of these have fee mechanisms considered.


@dismad posted a fantastic guide that I think compliments this work really well zechub/RaspberryPi4FullNode.md at main · dismad/zechub · GitHub