Skip to content
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

addUBProposal #51

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,8 @@ This table lists Moonbeam Treasury Proposals that have been converted into Treas
| 32 | 31 | [Dwellir Q3 2024 RPC Services](moonbeam/MBTP26&MRTP22.md) | 0xF8D757E04BF0fbd5432E743DD8612E62A9c983cf | 0xF8D757E04BF0fbd5432E743DD8612E62A9c983cf | 16,049.00 GLMR | approved |
| 33 | 32 | [OnFinality Q3 2024 public RPC service support for Moonbeam, Moonriver, and Moonbase Alpha](moonbeam/MBTP27&MRTP23.md) | 0xf1ccf19f71d820db4cd1263516a958d3e6272021 | 0xf1ccf19f71d820db4cd1263516a958d3e6272021 | 30,976.74 GLMR | approved |
| 34 | 33 | [UnitedBloc Q3 2024 RPC Services](moonbeam/MBTP25&MRTP21.md) | 0xbb1e1722513a8fa80f7593617bb0113b1258b7f1 | 0xfd346be6cd55247d4b928656e0dcdc10c1660434 | 37,456.65 GLMR | approved |
| 35 | 34 | [[Proposal: MB35/MR 31] UnitedBloc - Treasury Proposal for Q4 2024/Q1 2025](moonbeam/MBTP35&MRTP31.md) | 0xbb1e1722513a8fa80f7593617bb0113b1258b7f1 | 0xfd346be6cd55247d4b928656e0dcdc10c1660434 | 39,036.15 GLMR | approved |




Expand Down Expand Up @@ -102,3 +104,4 @@ This table lists Moonriver Treasury Proposals that have been converted into Trea
| 28 | 28 | [Dwellir Q3 2024 RPC Services](moonriver/MRTP22&MBTP26.md) | 0xF8D757E04BF0fbd5432E743DD8612E62A9c983cf | 0xF8D757E04BF0fbd5432E743DD8612E62A9c983cf | 207.00 MOVR | approved |
| 29 | 29 | [OnFinality Q3 2024 public RPC service support for Moonbeam, Moonriver, and Moonbase Alpha](moonriver/MRTP23&MBTP27.md) | 0xf1ccf19f71d820db4cd1263516a958d3e6272021 | 0xf1ccf19f71d820db4cd1263516a958d3e6272021 | 397.27 MOVR | approved |
| 30 | 30 | [UnitedBloc Q3 2024 RPC Services](moonriver/MRTP21&MBTP25.md) | 0xbb1e1722513a8fa80f7593617bb0113b1258b7f1 | 0x2b0B08fE83fADCAffd49dfB433244ad670c2D3ba | 483.17 MOVR | approved |
| 31 | 31 | [[Proposal: MB35/MR 31] UnitedBloc - Treasury Proposal for Q4 2024/Q1 2025](moonbeam/MRTP31&MBTP35.md) | 0xbb1e1722513a8fa80f7593617bb0113b1258b7f1 | 0xfd346be6cd55247d4b928656e0dcdc10c1660434 | 460,5 MOVR | approved |
77 changes: 77 additions & 0 deletions moonbeam/MBTP35&MRTP31.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
[Proposal: MB 35/MR 31] UnitedBloc - Treasury Proposal for Q4 2024/Q1 2025

Abstract - UnitedBloc is a group of community collators who have been actively involved with Moonbeam since the early testnet phase. In early 2023, we introduced our public RPC service for Moonbeam, Moonriver, and Moonbase Alpha. This initiative rapidly gained traction within the user and developer community. The RPC service responded to over 10 billion* requests in 1H2024 across all three chains. Calls have remained steady over the past few months, with a slight decline in February, likely due to markets remaining fairly static.

On October 3rd UnitedBloc was selected by the Moonbeam Treasury Council as one of the supported RPC providers for Q4 2023 and Q1 2024-Q1 2025.

Motivation - Our first objective is to foster Moonbeam’s growth, it’s crucial for developers to have seamless access to top-tier RPC services. Our free public RPC service serves as a stepping stone, supporting new developers as they launch and expand their projects. No signup. No accounts or accounting, just point the app to a UB endpoint and go. If at any point the project RPC requirements exceed our capacity, we’ll guide them toward commercial service providers. Our second objective is to facilitate the RPC needs of non-profit endeavors. If community focused non-profits ever need more RPC than our public service provides, we will work with them to meet the need.

Project Overview and Team Experience - UnitedBloc members excel in Linux administration, allowing us to deploy robust servers. Each member organization takes responsibility for deploying and maintaining their individual RPC servers. This approach leverages our collective expertise for a decentralized network architecture.

Overall Cost - This proposal encompasses combined operational costs for Moonbeam, Moonriver, and Moonbase Alpha for Q4 2024/Q1 2025. The total requested amount per quarter is $10,800, and we request 38,802.40 GLMR ($6,480 USD) and 488.85 MOVR ($4,320 USD) in a 60/40 split using a TWAP 30D of $0.167 for GLMR and of $8.837 for MOVR, as of August 29th, 2024 (CoinGecko data).

Metrics

Metrics 2024Q2

Combined WS + HTTP RPC Calls across all chains

Apr 2024

~1,590M

May 2024

~5,162M*

June 2024
1,212M

Screenshot 2024-08-30 063546

May was an anomalous month due to two separate network attacks on our RPC services. Both were DoS attacks, with a DDoS attack originating from various locations in E/SE-Asia and a second DoS attack connecting over WS to our US-W node.

In both events, each attack only limited services in one region, and while we never want to see a degraded service, this was a good stress test and in many ways proved the robustness of our implementation. It also showed that we have a very high ceiling before load becomes an issue with our globally distributed RPC service. Regardless, we have implemented additional limits and other protections to our base configuration which will only be triggered in the event that there is abuse of the service.

Metrics 2024Q3

Combined WS + HTTP RPC Calls

July 2024

~922M

Aug 2024

TBD

Sept 2024

TBD

Quarterly Total: TBD

Use of Treasury Funds - As community collators reliant on community delegations, we have launched the RPC service to give back, operating with a non-profit focus. This grant covers our infrastructure costs for the RPC service across Moonbeam, Moonriver, and Moonbase Alpha, including the provision of boot nodes for all three networks. It excludes any margin or profit for UnitedBloc.

Specifications - The UnitedBloc RPC service encompasses four regions: North and South America, Europe, and Asia-Pacific. In 2Q2024 the service responded to over 6.375 billion calls across all three networks (note: more than 40% of these calls were likely not legitimate calls and due to network attacks on our service, more detail is provided in a previous section). The data for 3Q2024 is currently not complete, but is trending downward to ~2.8B calls, in line with the wider industry slowdown. We employ global DNS load balancing to efficiently route users to UnitedBloc servers in their respective regions. We also include eth_getLogs at no additional costs across all 3 networks. Within each region, OpenResty enhances RPC requests with additional load balancing and optimization. When demand surges, we promptly adjust by adding more servers or specific services. Our design is thus scalable, flexible, and cost effective.

We provide our endpoints at the following addresses:

https://moonbase.unitedbloc.com 1

wss://moonbase.unitedbloc.com

https://moonriver.unitedbloc.com

wss://moonriver.unitedbloc.com

https://moonbeam.unitedbloc.com 2

wss://moonbeam.unitedbloc.com

Steps to Implement - Our public RPC service has been fully operational, serving the community since early 2023.

The full proposal can be found here: UB Moonbeam RPC proposal - Retroactive Funding Proposal for Q3 2023 - Google Docs 4

UnitedBloc Linktree: unitedbloc | Twitter | Linktree
HTML selection 1 characters 1 words 1 paragraphs
77 changes: 77 additions & 0 deletions moonriver/MRTP31&MBTP35.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
[Proposal: MB 35/MR 31] UnitedBloc - Treasury Proposal for Q4 2024/Q1 2025

Abstract - UnitedBloc is a group of community collators who have been actively involved with Moonbeam since the early testnet phase. In early 2023, we introduced our public RPC service for Moonbeam, Moonriver, and Moonbase Alpha. This initiative rapidly gained traction within the user and developer community. The RPC service responded to over 10 billion* requests in 1H2024 across all three chains. Calls have remained steady over the past few months, with a slight decline in February, likely due to markets remaining fairly static.

On October 3rd UnitedBloc was selected by the Moonbeam Treasury Council as one of the supported RPC providers for Q4 2023 and Q1 2024-Q1 2025.

Motivation - Our first objective is to foster Moonbeam’s growth, it’s crucial for developers to have seamless access to top-tier RPC services. Our free public RPC service serves as a stepping stone, supporting new developers as they launch and expand their projects. No signup. No accounts or accounting, just point the app to a UB endpoint and go. If at any point the project RPC requirements exceed our capacity, we’ll guide them toward commercial service providers. Our second objective is to facilitate the RPC needs of non-profit endeavors. If community focused non-profits ever need more RPC than our public service provides, we will work with them to meet the need.

Project Overview and Team Experience - UnitedBloc members excel in Linux administration, allowing us to deploy robust servers. Each member organization takes responsibility for deploying and maintaining their individual RPC servers. This approach leverages our collective expertise for a decentralized network architecture.

Overall Cost - This proposal encompasses combined operational costs for Moonbeam, Moonriver, and Moonbase Alpha for Q4 2024/Q1 2025. The total requested amount per quarter is $10,800, and we request 38,802.40 GLMR ($6,480 USD) and 488.85 MOVR ($4,320 USD) in a 60/40 split using a TWAP 30D of $0.167 for GLMR and of $8.837 for MOVR, as of August 29th, 2024 (CoinGecko data).

Metrics

Metrics 2024Q2

Combined WS + HTTP RPC Calls across all chains

Apr 2024

~1,590M

May 2024

~5,162M*

June 2024
1,212M

Screenshot 2024-08-30 063546

May was an anomalous month due to two separate network attacks on our RPC services. Both were DoS attacks, with a DDoS attack originating from various locations in E/SE-Asia and a second DoS attack connecting over WS to our US-W node.

In both events, each attack only limited services in one region, and while we never want to see a degraded service, this was a good stress test and in many ways proved the robustness of our implementation. It also showed that we have a very high ceiling before load becomes an issue with our globally distributed RPC service. Regardless, we have implemented additional limits and other protections to our base configuration which will only be triggered in the event that there is abuse of the service.

Metrics 2024Q3

Combined WS + HTTP RPC Calls

July 2024

~922M

Aug 2024

TBD

Sept 2024

TBD

Quarterly Total: TBD

Use of Treasury Funds - As community collators reliant on community delegations, we have launched the RPC service to give back, operating with a non-profit focus. This grant covers our infrastructure costs for the RPC service across Moonbeam, Moonriver, and Moonbase Alpha, including the provision of boot nodes for all three networks. It excludes any margin or profit for UnitedBloc.

Specifications - The UnitedBloc RPC service encompasses four regions: North and South America, Europe, and Asia-Pacific. In 2Q2024 the service responded to over 6.375 billion calls across all three networks (note: more than 40% of these calls were likely not legitimate calls and due to network attacks on our service, more detail is provided in a previous section). The data for 3Q2024 is currently not complete, but is trending downward to ~2.8B calls, in line with the wider industry slowdown. We employ global DNS load balancing to efficiently route users to UnitedBloc servers in their respective regions. We also include eth_getLogs at no additional costs across all 3 networks. Within each region, OpenResty enhances RPC requests with additional load balancing and optimization. When demand surges, we promptly adjust by adding more servers or specific services. Our design is thus scalable, flexible, and cost effective.

We provide our endpoints at the following addresses:

https://moonbase.unitedbloc.com 1

wss://moonbase.unitedbloc.com

https://moonriver.unitedbloc.com

wss://moonriver.unitedbloc.com

https://moonbeam.unitedbloc.com 2

wss://moonbeam.unitedbloc.com

Steps to Implement - Our public RPC service has been fully operational, serving the community since early 2023.

The full proposal can be found here: UB Moonbeam RPC proposal - Retroactive Funding Proposal for Q3 2023 - Google Docs 4

UnitedBloc Linktree: unitedbloc | Twitter | Linktree
HTML selection 1 characters 1 words 1 paragraphs