| Author: | lftherios |
|---|---|
| Type: | executable |
| Created: | 2024-04-01 |
| Status: | active |
| Request for Comments: | https://community.radworks.org/t/rfc-rgp-25-start-the-radworks-seed-network-rsn-org/3520 |
TL:DR; In response to the feedback on the first draft of this proposal, we’ve incorporated the following changes in this version: Added more information about the Tokenomics Working Group Added new members for the association Added timeframe for the budget requested Updated the amount of RAD requested to reflect the last 30 days
The purpose of this org is to provide seed node services that makes hosting and fetching content from Radicle simple & performant for any developer.
Q2 2024
The Tokenomics Working Group will be exclusively focused on the goals of the RSN org. With regards to TWG participants I will look for 2-3 individuals that bring experience in mechanism design and/or pricing of developer services. This group will be given a mechanism that I am currently designing and will be asked to provide recommendations to a set of concrete questions. These questions are related to a) how to price certain services and b) how to configure certain parameters within the mechanism.
The output of the TWG will be a set of recommendations that will be shared publicly. The RSN org will decide if to implement them or not, as part of the first incentivized testnet. Their work is expected to be concluded before the first incentivized testnet and from that point on the team will iterate on the mechanism using live data/evidence.
Q3 2024
A centralised seed node service for Radicle refers to a web-based service or server that allows users to access and retrieve content from the Radicle network through a centralized point of access. An example from the IPFS ecosystem is Pinata .
Q4 2024
I (Ele) propose that I kickstart this team as Org Lead. The objective would be to swiftly onboard three senior engineers to commence work on this topic. This also includes identifying and hiring a future team lead (one of the three hires) who will eventually succeed me as Org Lead. I will remain in the assembly of the association and a signer on the multi-sig until at least the end of 2024 - and will work with the new Org Lead to draft the 2025 Org proposal.
With regards to the organisational structure I am planning to create a new Swiss Association (identical to what we’ve done with Public Goods Association for the Drips Org), with the following known and trusted Radworks contributors as members:
In addition, any income created in 2024 from the centralized service will be applied against any 2025 budget this Org requests from Radworks. In the scenario, that the income generated is higher than the proposed budget for 2025, we will discuss and vote here on the forum and the association members will implement the community’s decision.
The Org will license any code developed under a permissive FOSS license and make Better Internet Foundation owner of any future trademarks and domains.
Website: A new website will be set up. Discord: A new Discord server will be established. Radicle: A new Radicle repository will be created. We will attend and present our work at all Radworks community calls. We will share quarterly updates, as every other team.
My primary rationale stems from the following observation:
Radicle’s gossip-based peer-to-peer network suffices adequately in terms of performance for individual / hobbyist users. However, when considering professional developers, performance & convenience become significantly more crucial. Thus, there’s a high likelihood of demand for self-hosted or third-party gateways.
This trend mirrors what has occurred with IPFS, Scuttlebutt, or any other peer-to-peer network that gained adoption.
When it comes to this audience I believe that is wise to offer two services. The centralised offering should target convenience, while the decentralised offering should target a blend of censorship resistance and performance.
My thinking is this:
With regards to the decentralised offering that I describe above, my hypothesis is that there is a large number of well funded crypto related applications and protocols that care about censorship resistance but are looking for something more performant than p2p gossip and something more decentralised than relying on a single seed node (3rd party or self-hosted). I also believe this proposal enables us to manage risk appropriately, as the centralised service path is fairly trivial and will give us the opportunity to explore more innovative approaches for node coordination (the decentralised service) simultaneously.
Establishing a dedicated team for seeds, allows the protocol team to focus on protocol development and serve all node operators impartially. The new team can concentrate on user-centric aspects such as UX, onboarding, community support, and customer service.
As @yorgos wrote on the original discussion, it is a well established pattern for many open source projects to offer a hosted service as a quick way for end users to get acquainted with the project and try it for themselves before they decide to self-host and deal with the operational complexity of self-hosting.
End users are generally comfortable using such hosted services because:
Equally, I think this will also help node operators in deciding whether they want to be involved with running Radicle nodes, because before deciding to offer / sell any service it is important to understand the service / features / advantages of whatever it is you’d be selling to your potential customers. Not having to self-host, to find that out, makes that path shorter.
With Radicle 1.0 rc1 now live, imo we have to start considering new challenges and opportunities. Bootstrapping a new team is something that always takes a lot of time (at best weeks, more realistically months), so I think it’s wise to start now in order to have a service in the market in Q3.
As @yorgos wrote previously, with Radicle essentially not having hit general availability yet, moving forward with this initiative will essentially lay a much smoother onboarding path for new users, assuming this new org is more focused towards that.
The main success criteria for 2024 should be to:
Later in the year we will provide a lot more detailed metrics for each service with a focus on performance, user adoption and revenue.
DAO funds will be received on a 3:2 multisig (Safe) with association members as signers.
The RSN Org - also the “Grant Recipient” of Radworks, if this proposal is passed - hereby agrees to use the amount granted by Radworks in support of fulfilling the purpose outlined in the “Purpose” section above. The Grant Recipient understands and acknowledges that the awarded amount may be used only for this Purpose. Furthermore, any part of the grant that goes unused in the calendar year outlined in this proposal (for 2024) will either be returned to the Radworks Treasury (by March 2025) or rolled over into and applied towards the Org’s 2025 proposal and future grant from Radworks.
I am requesting $469,916 to be paid fully in RAD to cover costs until the end of 2024. Using last 30 days’ average closing price based on Radworks USD Historical Data | CoinGecko that would mean 179609 RAD. Break-down below:
| Total Budget | $469,916 |
|---|---|
| Marketing | $40,726 |
| Team Offsites | $4,000 |
| Accounting | $7,678 |
| Operational expenses | $8,570 |
| Contributors | $408,942 |
Like the other Orgs in the Radworks ecosystem, the RSN Org will publish monthly financial reports on Radworks-granted funds spent and income created by the Org.