# PUP-16 Increase MinimumNumberOfProofs

**URL:** <https://forum.pokt.network/t/pup-16-increase-minimumnumberofproofs/3070>\
**Category:** Parameters\
**Created:** [June 6, 2022, 4:05pm UTC](https://forum.pokt.network/t/pup-16-increase-minimumnumberofproofs/3070 "2022-06-06T16:05:43Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![pierre](https://forum.pokt.network/user_avatar/forum.pokt.network/pierre/32/357_2.png) [@pierre](https://forum.pokt.network/u/pierre)\
**Post date:** [June 6, 2022, 4:05pm UTC](https://forum.pokt.network/t/pup-16-increase-minimumnumberofproofs/3070/1 "2022-06-06T16:05:43Z")

</div>

# **Attributes**

- **Author(s):** [@pierre](https://forum.pokt.network/u/pierre)
- **Parameter:** MinimumNumberOfProofs
- **Current Value:** 10
- **New Value:** 1000

# **Summary**

There are around 300,000 transactions on POKT per day (96 blocks). Roughly 140,000 of these transactions are proofs and claims that only account for 2% of the POKT minted. This happens because nodes will submit claims and proofs for virtually any amount of relays, even if the amount is insignificant. I propose increasing the MinimumNumberOfProofs to 1000 to prevent these worthless transactions from being included into blocks, which would drastically reduce our blocksizes thereby reducing resource and storage requirements.

# **Abstract**

The MinimumNumberOfProofs parameter is a parameter that declares the minimum number of relays served for a reward to be claimed. In order for the protocol to reward a node, the proof must meet this MinimumNumberOfProofs threshold. Transactions under this threshold fail on chain, but the client also validates that submitted proofs meet the threshold.

 ![image](https://forum.pokt.network/uploads/default/original/1X/692e19f689c0e27f339f88727bfe3c4e93636292.png)

 ![image](https://forum.pokt.network/uploads/default/original/1X/8b0152c881dc4e1736ba0dad735decca2c6c55c6.png)

If this proposal were passed, the entire first bucket would be removed. This first bucket accounts for 43% of block size (with proofs) but only ~2% of rewards.

# **Motivation**

With every gigabyte that the chain size grows by, that makes it more difficult to validate and maintain, especially for small node runners. If we want to be the most decentralized network, it is imperative that we have a small chain. Blockchains are immutable, and so anything that we put on the chain now, all of us will have to carry forever. We must make these optimizations now in order to build a healthier Pocket for the future.

# **Rationale**

There are many reasons for decreasing block size.

1. Severe reduction in state growth

2. Smoother block processing

# **Dissenting Opinions**

1. This will reduce node rewards.

# **Analysis**

[Minimum Number of Proofs](https://docs.google.com/spreadsheets/d/1qzC8UuQ-0Zqo7Xvpdh1I2g58_zPobUyRU2qvtGFzA0Y/edit?usp=drivesdk)

# **Copyright**

Copyright and related rights waived via [CC0 1](https://creativecommons.org/publicdomain/zero/1.0/).

---

<div class="post-metadata">

**Author:** ![addison](https://forum.pokt.network/user_avatar/forum.pokt.network/addison/32/853_2.png) [@addison](https://forum.pokt.network/u/addison)\
**Post date:** [June 6, 2022, 4:08pm UTC](https://forum.pokt.network/t/pup-16-increase-minimumnumberofproofs/3070/2 "2022-06-06T16:08:06Z")

</div>

Brilliant work and observation Pierre.

I support this proposal.

Losing out on 1-2 pokt a day is definitely worth the lowered chain requirements moving forward.

---

<div class="post-metadata">

**Author:** ![Jinx](https://forum.pokt.network/user_avatar/forum.pokt.network/jinx/32/433_2.png) [@Jinx](https://forum.pokt.network/u/Jinx)\
**Post date:** [June 6, 2022, 5:10pm UTC](https://forum.pokt.network/t/pup-16-increase-minimumnumberofproofs/3070/3 "2022-06-06T17:10:50Z")

</div>

This seems like an elegant and simple way to improve block processing, at a reasonable cost. I support this proposal.

---

<div class="post-metadata">

**Author:** ![iaa12](https://forum.pokt.network/letter_avatar_proxy/v4/letter/i/848f3c/32.png) [@iaa12](https://forum.pokt.network/u/iaa12)\
**Post date:** [June 6, 2022, 5:44pm UTC](https://forum.pokt.network/t/pup-16-increase-minimumnumberofproofs/3070/4 "2022-06-06T17:44:41Z")

</div>

So we’d be looking at :

- 1 POKT per day per node
- ~50,000 POKT per day across the network
- ~1,500,000 POKT per month across the network
- ~27,000,000 POKT across the network over the next 18 months
- ~$3,240,000 over the next 18 months across the network at current price
- A cost of $54,000 per GB saved over the next 18 months at current price

Does this sound about right? Trying to make sure I’m understanding this correctly.

---

<div class="post-metadata">

**Author:** ![pierre](https://forum.pokt.network/user_avatar/forum.pokt.network/pierre/32/357_2.png) [@pierre](https://forum.pokt.network/u/pierre)\
**Post date:** [June 6, 2022, 6:38pm UTC](https://forum.pokt.network/t/pup-16-increase-minimumnumberofproofs/3070/5 "2022-06-06T18:38:22Z")

</div>

> [@iaa12](#):
>
> Does this sound about right? Trying to make sure I’m understanding this correctly.

As mentioned above, this proposal reduces the cost of running nodes which counteracts this.

AWS SSD block storage costs $0.12 a month

 ![image](https://forum.pokt.network/uploads/default/original/1X/76a67e16742d60cd393742b7343141acc0b931f5.png)

- A GB of storage costs $0.12
- This proposal will save roughly 60 GB of storage between now and V1
- 50,000 nodes storing 60 GB of storage for month is $360,000
- Between now and V1 this proposal will save $3,240,000, which negates the loss in node rewards
- This completely negates any lost rewards node runners will earn between now and then.
- The blockchain is **immutable** , so this storage will be around for as long as POKT is, costing the network even more. 50000 nodes storing 60GB for another 9 years will cost ~$20,000,000

This is only accounting for storage, and there will be savings in CPU, RAM, and IO as well.

Although this proposal hurts the node runner in the short term, on the long term basis this helps the entire network save money

---

<div class="post-metadata">

**Author:** ![iaa12](https://forum.pokt.network/letter_avatar_proxy/v4/letter/i/848f3c/32.png) [@iaa12](https://forum.pokt.network/u/iaa12)\
**Post date:** [June 6, 2022, 7:09pm UTC](https://forum.pokt.network/t/pup-16-increase-minimumnumberofproofs/3070/6 "2022-06-06T19:09:55Z")

</div>

Great, thank you. Just trying to make sure I fully understand the scope of the proposal, as well as everybody else.

I’m not sure $0.12/GB/month is the best comparison target, since for example OVH will add 2x 1.96 TB NVMe to a dedicated server build for $56/month, for a price per GB of around 1 cent per month. But compute and IO are incalculable so there’s that. With so many changing variables involved over time, number of nodes(down?), inflation(down?), POKT price(up?), storage prices(down?), it’s practically impossible to predict how this will go. But it’s a reduction in inflation, and I’m always down for that.

---

<div class="post-metadata">

**Author:** ![BenVan](https://forum.pokt.network/user_avatar/forum.pokt.network/benvan/32/6_2.png) [@BenVan](https://forum.pokt.network/u/BenVan)\
**Post date:** [June 15, 2022, 8:52pm UTC](https://forum.pokt.network/t/pup-16-increase-minimumnumberofproofs/3070/7 "2022-06-15T20:52:19Z")

</div>

It looks like the blockers to moving forward here are:  
1.) A slightly more granular look at the data (250, 500, 750)  
2.) Some blockchain analysis on the results as they pertain to small chains (IE: Do low volume chains get completely cut out?)

Anyone willing / able?
