From 2db58db4e1b8ad434817a1962ab7ddb548295e86 Mon Sep 17 00:00:00 2001 From: Charles Fayal Date: Sun, 19 Mar 2023 14:57:58 -0700 Subject: [PATCH 1/4] rough draft --- 0000-iot-assertion-fees.md | 71 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 0000-iot-assertion-fees.md diff --git a/0000-iot-assertion-fees.md b/0000-iot-assertion-fees.md new file mode 100644 index 000000000..61abdc1ea --- /dev/null +++ b/0000-iot-assertion-fees.md @@ -0,0 +1,71 @@ +- Start Date: 2023-5-19 +- HIP PR: +- Tracking Issue: + +# Summary +[summary]: #summary + +The fee to assert (aka onboard) an IoT gateways is currently 4,000,000 DC ($40) and the fee to assert a gateway's location is 1,000,000 DC ($10). This HIP proposes changing these fees down to $5 for onboarding, and $5 for location assertions. This will result in cheaper gateways which will help the IoT network to continue to expand and increase it's utility. + +# Motivation +[motivation]: #motivation + +The price of gateways have come down to as low as $99. With $50 of assertion fees included (onboarding + first location) this means that ~50% of the cost of the gateways is from the cost of these fees, demonstrating that these fees are unnecessarily high. The cheaper that gateways become the more use cases open up and the more the network will expand. + +The original reason for the fees is to prevent Sybil attacks (aka spamming the blockchain). At the new proposed rates, the anti-sybil objective is still achieved. + +# Stakeholders +[stakeholders]: #stakeholders + +Gateway Manufacturers - cheaper assertion fees enables them to sell gateways with the fees included at lower prices. + +Coverage Providers - cheaper gateways should enable them to deploy gateways less expensively. + +Network Users - cheaper gateways should enable more applications. + +Investors - cheaper gateways should increase the cost to utility ratio of the network which increases its value. + +# Detailed Explanation +[detailed-explanation]: #detailed-explanation + +Their are no new concepts to this HIP. The only change would be that the assertion fees would be adjusted to the proposed amounts via chain variable adjustments. +No new code is needed + +# Drawbacks +[drawbacks]: #drawbacks + +Increases the chance of sybil attacks, though at the current network earning rates and the proposed rates, this shouldn't have an effect. + +With the current DAO utility score equation this would mean the IoT utility score would increase incrementally less than it would have per gateway with higher assertion fees. + +A decrease in the location assertion fee could result in gateways to be logically moved to better score locations even if the gateway isn't actually moved. Since this fee is only halved, this should have a minimal impact. Furthermore, bad assertions should be policed in other ways such as with anti-gaming algorithms. + +A decrease in the assertion fees could also mean a decrease in the DC burn rate for the network. However, this should never have been a main driver of economic driver for a network. + +# Rationale and Alternatives +[alternatives]: #rationale-and-alternatives + +The alternatives are maintaining the current assertion fee rates, or creating a dynamic assertion fee cost. The flat rate has been chosen due to ease of implementation to move this HIP through quicker. + +The impact of not doing this is maintaining a barrier to cheaper gateways which reduces the potential of the network. + +# Unresolved Questions +[unresolved]: #unresolved-questions + +Waiting to determine if we can adjust the DAO utility score to either not include the onboarding fee, or make the utility score the sum of historical assertion fees paid rather than the current cost of assertion fees. This may need to be resolved in a separate HIP. + +# Deployment Impact +[deployment-impact]: #deployment-impact + +Helium's documentation would need to be adjusted to reflect the new rates. For example, https://docs.helium.com/blockchain/transaction-fees/ + +This will be backwards compatible. + +# Success Metrics +[success-metrics]: #success-metrics + +The main metric would be the cost of gateways post merge. For example for the $99 gateway, we'd hope to see a $59 price tag. + +We should see an increase in gateway sales as the price decreases, although this has a number of other macro factors. + +The decrease in the location reassertion fee should result in an increase of gateway locations. \ No newline at end of file From c2cd5d6626f3ae2ed3d702666268d746605864cb Mon Sep 17 00:00:00 2001 From: Charles Fayal Date: Sun, 19 Mar 2023 15:00:12 -0700 Subject: [PATCH 2/4] add name and category --- 0000-iot-assertion-fees.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/0000-iot-assertion-fees.md b/0000-iot-assertion-fees.md index 61abdc1ea..856cd86e9 100644 --- a/0000-iot-assertion-fees.md +++ b/0000-iot-assertion-fees.md @@ -1,4 +1,8 @@ +# IoT Assertion Fees Update + +- Author(s): @charlesfayal - Start Date: 2023-5-19 +- Category: economic - HIP PR: - Tracking Issue: From d0acc1d37823e39de9656171036fc3274f55bacd Mon Sep 17 00:00:00 2001 From: Charles Fayal Date: Sun, 19 Mar 2023 19:48:31 -0700 Subject: [PATCH 3/4] waveform feedback updates --- 0000-iot-assertion-fees.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/0000-iot-assertion-fees.md b/0000-iot-assertion-fees.md index 856cd86e9..d25ac5209 100644 --- a/0000-iot-assertion-fees.md +++ b/0000-iot-assertion-fees.md @@ -33,7 +33,8 @@ Investors - cheaper gateways should increase the cost to utility ratio of the ne [detailed-explanation]: #detailed-explanation Their are no new concepts to this HIP. The only change would be that the assertion fees would be adjusted to the proposed amounts via chain variable adjustments. -No new code is needed + +There would be no blockchain code changes for this HIP, however, any documentation or apps that use the assertion fees will need to be updated to reflect the new fees. # Drawbacks [drawbacks]: #drawbacks @@ -72,4 +73,4 @@ The main metric would be the cost of gateways post merge. For example for the $9 We should see an increase in gateway sales as the price decreases, although this has a number of other macro factors. -The decrease in the location reassertion fee should result in an increase of gateway locations. \ No newline at end of file +The decrease in the location reassertion fee could result in an increase of gateway locations changes. \ No newline at end of file From b4151408814b76c6e44f796a264c84d81a45148a Mon Sep 17 00:00:00 2001 From: Charles Fayal Date: Mon, 20 Mar 2023 10:21:05 -0700 Subject: [PATCH 4/4] update about sybil attacks --- 0000-iot-assertion-fees.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/0000-iot-assertion-fees.md b/0000-iot-assertion-fees.md index d25ac5209..13e32cc90 100644 --- a/0000-iot-assertion-fees.md +++ b/0000-iot-assertion-fees.md @@ -16,7 +16,7 @@ The fee to assert (aka onboard) an IoT gateways is currently 4,000,000 DC ($40) The price of gateways have come down to as low as $99. With $50 of assertion fees included (onboarding + first location) this means that ~50% of the cost of the gateways is from the cost of these fees, demonstrating that these fees are unnecessarily high. The cheaper that gateways become the more use cases open up and the more the network will expand. -The original reason for the fees is to prevent Sybil attacks (aka spamming the blockchain). At the new proposed rates, the anti-sybil objective is still achieved. +The original reason for the fees is to prevent [Sybil attacks](https://en.wikipedia.org/wiki/Sybil_attack). This was only relevant when gateways performed the PoC logic. If an attacker created a bunch of fake gateways they could control the blockchain. This is no longer relevant since gateways do not perform the blockchain logic anymore. # Stakeholders [stakeholders]: #stakeholders @@ -39,8 +39,6 @@ There would be no blockchain code changes for this HIP, however, any documentati # Drawbacks [drawbacks]: #drawbacks -Increases the chance of sybil attacks, though at the current network earning rates and the proposed rates, this shouldn't have an effect. - With the current DAO utility score equation this would mean the IoT utility score would increase incrementally less than it would have per gateway with higher assertion fees. A decrease in the location assertion fee could result in gateways to be logically moved to better score locations even if the gateway isn't actually moved. Since this fee is only halved, this should have a minimal impact. Furthermore, bad assertions should be policed in other ways such as with anti-gaming algorithms. @@ -64,7 +62,7 @@ Waiting to determine if we can adjust the DAO utility score to either not includ Helium's documentation would need to be adjusted to reflect the new rates. For example, https://docs.helium.com/blockchain/transaction-fees/ -This will be backwards compatible. +This will be backwards compatible with # Success Metrics [success-metrics]: #success-metrics