It’s time to upgrade HOPR governance, but what should it look like?
Looking at HOPR as an ecosystem, not a monolith, different entities have different needs. Different parts of HOPR require different types of proposal, levels of automation, and robustness against governance attacks. Some parts might need high participation thresholds, others not. Some parts will need to make decisions quickly and automatically, while others will be slower. Some might want quadratic voting, others one token one vote. The list goes on.
For example, the Community Trust will continue to manage the assets raised at launch, and the new equity
it holds in HOPR RiSe. This Trust MUST act on decisions made by $HOPR holders and also needs to be very secure against governance capture. 💰
The HOPR Association will continue to use governance in an advisory capacity, consulting token holders for their opinions on development, marketing, and future products. 📦🎟️
Finally, the HOPR protocol itself will need governance to set various parameters like packet size, ticket winnings and probability. However, only HOPR tokens staked in active HOPR nodes should have a say. Decisions should be registered on-chain and automatically implemented by HOPR nodes.🚀
We need a system which can meet all these needs while still being accessible to everyone. This will require a significant structural overhaul which we’ll share once its complete.
But rest assured that as a participant everything will still be familiar: you’ll discuss proposals, sign them, then vote according to your token holdings 🙏
Why is HOPR looking to upgrade its governance now? 🔎
Well for starters there’s more to govern: the ecosystem is expanding with products like RPCh, and new entities like HOPR RiSe and the HOPR Community Trust. But also crypto governance has recently become a lot more fraught.
Threats to governance come in two major flavours:
1️⃣ Regulatory Issues
The is hard to assess: regulation around DAOs is vague and unhelpful. Ooki DAO is the major scare here, but other DAOs also seem to be on regulators’ radar, with no obvious pattern.
2️⃣ Governance Capture
This is more immediately concerning: bad actors gaming governance rules to steal funds. Tornado Cash was the latest victim this weekend.
We need to avoid both these threats, and our current governance isn’t a good way to do it. It’s too large and cumbersome to make decisions fast, and this also increases the attack surface for both types of threat. ⚠️
But it’s not all bad news: a new approach to governance is gaining steam, where instead of a lumbering behemoth of a DAO, you create smaller more dynamic entities, each with a narrow goal and remit, and link them all together via a central governance platform. 🔗
It’s this approach which HOPR plans to leverage in its coming governance evolution. 🚀
GM community!
Here’s a tl;dr of what HOPR and RPCh have been up to last week! 👇
🟡 Who remembers our research about privacy issues for Ethereum validators? Our frens from Gnosis leveraged it to build d14n.info
medium.com/hoprnet/proof-of-stake-validator-sniping-research-8670c4a88a1c
https://twitter.com/hoprnet/status/1659166953116782593
🟡 Devs at HOPR and RPCh been doing something! 🛠️
https://twitter.com/hoprnet/status/1658459363328024578
https://twitter.com/RPC_h_/status/1656351782497316866
🟡 RPCh introduced a new feature: compression 🔥
https://twitter.com/RPC_h_/status/1657038193168924681
🟡 Sebastian did interviews with
👉 Orkun about Proof of Innocence youtu.be/tbMSJGp2V-U
👉 Blockswap about web3 privacy youtu.be/VtEjs6y4-k0
🟡 You don’t expose yourself IRL, why would you do it online?
https://twitter.com/RPC_h_/status/1658133633226489857
https://twitter.com/RPC_h_/status/1658487967944675330
https://twitter.com/RPC_h_/status/1659212262698287105
https://twitter.com/RPC_h_/status/1658849855773757440
https://twitter.com/RPC_h_/status/1659574636047368194
It's time for your tri-weekly DevUpdate! 🛠️
This sprint coincided with both ETHPrivacy Istanbul and team week Zurich, so our devs have been quite busy supporting the hackathon and working on our upcoming roadmap for the year.
But between all that, our devs still had a busy sprint.
🟡 Migrating Python HOPRd APIs to a new repo 🟡
We've migrated the Python HOPRd APIs into a new repository, this allows them to be easily accessed by pip and is much nicer for developers building on HOPR with Python. 🐍
github.com/hoprnet/hoprnet/pull/5046
🟡 Rust Migration Continues 🟡
This has been a particularly eventful sprint for the Rust migration as the core, heartbeat, database and network peers functionalities all migrate to Rust.
github.com/hoprnet/hoprnet/pull/5038
github.com/hoprnet/hoprnet/pull/5045
github.com/hoprnet/hoprnet/pull/5044
github.com/hoprnet/hoprnet/pull/5012
github.com/hoprnet/hoprnet/pull/4885
github.com/hoprnet/hoprnet/pull/4963
🟡 Transition to Staking Season 7 🟡
This sprint, we also transitioned to Staking Season 7, which required some updates to several of our smart contracts as well as our subgraphs built on The Graph Protocol.
github.com/hoprnet/hoprnet/pull/4906
github.com/hoprnet/hoprnet/pull/4907
github.com/hoprnet/hopr-devrel/pull/331
🟡 Release of Monte Rosa v1.93.5 & Bug Fixes 🟡
Finally, with the release of Monte Rosa v1.93.5 came a host of bug fixes and improvements, some of which are still ongoing, but notably, we've:
👉 Added a memory limit to Avados for stability which we are increasing to 2GB next release to reduce the number of restarts
github.com/hoprnet/hoprnet/pull/5051
👉 Improved API WebSocket connections by preventing public relay nodes from creating circuit relay connections
github.com/hoprnet/hoprnet/pull/5023
👉 Fixed a bug which was causing outdated addresses to be announced to the DHT
github.com/hoprnet/hoprnet/pull/4958
👉 Patched the libp2p library to manage known addresses better
github.com/hoprnet/hoprnet/pull/5037
The vote phase of the seventh HOPR DAO experiment has begun! 🏁
Discussion at forum.hoprnet.org will remain open during the voting phase.
Head over to snapshot.org/#/vote.hopr.eth to vote – Voting will end on May 13th 2pm. ⏳
VOTING IS QUADRATIC, despite what the UI says. We have a new Snapshot strategy which calculates you final vote power at the backend.
Your vote power is the total of your HOPR, xHOPR and wxHOPR tokens at your address on Ethereum and Gnosis chains and staked in Staking Season 7. These amounts are added up and then square rooted to give your final vote power. Amounts less than 1 are ignored.
Dear Node Runners,
Approximately only 5% of node runners have upgraded to the new release. Please make sure you have updated to the latest release Monte Rosa v1.93.5.
It is magnitudes more stable than previous releases and will help resolve many of the recurring issues a few of you have had. You can find information on how to install the latest release here:
- For Docker Users: https://docs.hoprnet.org/node/using-docker#install-hoprd-without-grafana
- For Avado Users: https://docs.hoprnet.org/node/using-avado#installing-the-hopr-client-1935-monte-rosa
- For Dappnode Users: https://docs.hoprnet.org/node/using-dappnode#installing-the-hopr-client-1935-monte-rosa
You have been patiently waiting for this one 👀
…and it’s finally here: We've released Monte Rosa v1.93! 🚀
This release was focused on network stability in general and is specifically a huge improvement for our long-term Avado node runners 🤝
For now, if you are running a HOPR node, please upgrade your node by following the instructions on our docs
📑 docs.hoprnet.org/node/start-here
And if you want to get in on the action and start earning HOPR tokens as a node runner, join our waitlist here: forms.gle/rHLwbXVZyATRuRmK7
The discussion phase for the seventh HOPR DAO experiment is now open! 🏁
⏳ Discussion runs until 2pm CEST on 13th May.
Read more details of the schedule, topic and process in our medium blog medium.com/hoprnet/the-seventh-hopr-dao-experiment-has-launched-427546724ec5 then head to the forum to participate. The new DAO category can be found at forum.hoprnet.org/c/hopr-dao-0-7/109
Participants will receive HOPR Boost NFTs. You need to participate in both phases to earn a rank higher than bronze. 🤑
It’s time for your bi-weekly dose of DevUpdate! 🔥
Let’s take a look at what the RPCh team has been up to these last two weeks!
🟡 Compression 🟡
We’ve introduced compression for RPC requests and responses. This is a massive efficiency allowing us to reduce some data by up to 75% 👌
github.com/Rpc-h/RPCh/pull/353
🟡 New Release: v0.1.7 🟡
We pushed a new release: v0.1.7, which now comes with three different versions of RPCh crypto 🤩
RPCh crypto helps perform all the cryptographic magic necessary for RPCh to work ✅
With three distributions, developers can now optimize their integration of RPCh to fit their project much better.
github.com/Rpc-h/RPCh/releases/tag/v0.1.7
github.com/Rpc-h/crypto
🟡 Improved Ethers Adapter 🟡
In the same vein, we’ve now made our ether’s adapter fully compatible with ethers’ JsonRpcProvider. This minimizes the interactions needed to use the RPCh SDK, further simplifying the integration process 👏
github.com/Rpc-h/RPCh/pull/300
🟡 Ethereum-provider Adapter 🟡
We’re also now extending this ease of integration to projects using the ethereum-provider library with our new connector.
Similar to the ethers adapter, the new ethereum-provider adapter is an abstraction which internally uses the RPCh SDK, so you don't have to interact with it directly
Creating a virtually plug-n-play integration solution 🔥
github.com/Rpc-h/RPCh/tree/main/packages/ethereum-provider
🟡 Improved Stability 🟡
Finally, we round off the sprint with a buff to our discovery platform.
It now runs in multiple instances instead of just one, which has created a noticeable and significant increase in performance and stability. 🚀
github.com/Rpc-h/RPCh/pull/332
Staking Season 7 begins at 2pm CEST! 🥳
To stake, head to stake.hoprnet.org and follow the instructions
Unlock your Season 6 stake at https://stake-s6.hoprnet.org/
📕 You can read the full details here: https://medium.com/hoprnet/hopr-staking-season-7-launch-9bd64f361600
Parameters:
- Base rate: 1.25%
- NFT Boost cap: 250,000 HOPR
- NFT eligibility: Seasons 5 - 7
The next network reward period begins immediately, so node runners should restake ASAP to avoid missing out 🚀
It’s time for our tri-weekly DevUpdate!!
Here’s a quick look at what our devs have been upto these last three weeks
🟡 Better Configurations 🟡
First, we’ve massively improved the configurability of HOPRd by allowing it to ingest configurations from a YAML file. The new configuration layering of the daemon is 3-fold and much more comprehensive than before.
github.com/hoprnet/hoprnet/pull/4796
🟡 Relay Mechanism 🟡
Next, we buffed the relay mechanism by:
👉 Adding a pruning mechanism to the Relay code to evict inactive connections.
👉 Adding RelayState clean-up & limiting the maximum relayed connections.
github.com/hoprnet/hoprnet/pull/4916
🟡 Memory Consumption & Avado 🟡
Memory issues have been a sore issue for us for a few months, but this sprint:
👉 We managed to fix the excessive memory consumption in our JS <> WASM <> Rust architecture.
github.com/hoprnet/hoprnet/pull/4910
👉 And, introduced much better memory tracking for our Avados with the superlance plugin and memmon tool.
You can expect your Avado's performance to improve with this next release.
github.com/hoprnet/hoprnet/pull/4898
🟡 Staking Season 7 🟡
Staking Season 7 is around the corner, and this required a few updates to our existing smart contracts.
github.com/hoprnet/hoprnet/pull/4906
🟡 Stress Testing & Logging 🟡
Now that HOPR is supporting a commercial service, we're constantly improving our testing setup.
This sprint, we introduced a much more excessive stress testing setup and improved the hoprd logging process.
github.com/hoprnet/hoprnet/pull/4864
🟡 Notable Changes 🟡
👉 The hopr-operator can now deploy nodes when a PR is labelled
👉 hopli has been extended with express node initiation
👉 We’ve improved networking with a clean-up of dead connections in the libp2p connection manager and introduced a mitigation for connection leakages
🟡 Bug Fixes & Improvements 🟡
Finally, we rounded off the sprint with fixes to:
👉 The docker build triggers
👉 cachix nix install
👉 And the heartbeat metrics
The Easter Hunt HOPR Boost NFTs have been distributed 🚀
Check your wallet now and make sure to stake it in @hoprnet’s staking season 6 to boost the yield you get from staked HOPR tokens 📲💰
stake.hoprnet.org
For everyone who struggled with our easter hunt — the solution is out now! 🐰👀
📕 Read how you could have gotten your hands on 5,000 HOPR tokens on our blog: https://medium.com/hoprnet/easter-hunt-solution-c1a651a44481
The Hack-A-Node HOPR Boost NFTs have been distributed 🚀
Check your wallet now and make sure to stake it in our staking season 6!📲💰
stake.hoprnet.org
Dear community,
we are pleased to announce that network rewards has been issued! A total of 150,000 HOPR tokens have been distributed among node runners based on their uptime during the previous two weeks. 🥳
Your earned HOPR tokens have been automatically staked on your corresponding staking address as xHOPR.
To view your newly staked tokens, please visit the staking UI at: https://stake.hoprnet.org/
We would like to inform you that we have reset the network dashboard and the ping count for each node. This signifies the beginning of a new two-week distribution cycle and another chance to earn some $HOPR.💰😎
Contact us here if you have any questions. 👋
Want to join the node runner club and earn $HOPR? Read more here:
docs.hoprnet.org/node/waitlist-FAQ
Best regards,
The HOPR team
It’s time to upgrade HOPR governance. 🚀
Last week HOPR token holders voted in our seventh governance experiment. It was our best discussion yet, with the usual high participation we’ve come to expect from our community. 💛
It also marks the end of this series of experiments. 🛑
Over the past two years, the community have discussed, signed and voted on a diverse range of topics, from liquidity management to product design.
And with each experiment we’ve learned a little more about what does and doesn’t work when it comes to reaching consensus and ensuring that every voice in the community gets a fair say in how HOPR is governed. 🤝
Over the next few months we’ll be evolving HOPR governance into a new system: one which is simultaneously a synthesis of everything we’ve done so far and a completely new approach to web3 governance.
We’re extremely excited for you to join us on this next stage of our governance journey. 🥳
https://forum.hoprnet.org/t/planned-updates-to-hopr-governance/4377
The rest of this week you can look forward to some high-level insights into why we’re making these changes and some of the ways in which the new HOPR governance will be the same and different.
The results are in for the seventh HOPR governance experiment! 📊
The topic before the community was whether to invest in a newly incorporated HOPR holding company in exchange for equity.
The proposal passed almost unanimously, with a 96% vote share for YES!🥳
This company, HOPR rise, will support the development of products on top of HOPR, including RPCh. 🚀
This is an amazing development for the HOPR community and an exciting milestone in our governance. These kinds of opportunities are usually reserved for VCs and other traditional investors. We’re privileged to have been able to expand what’s possible in web3.
You’ll be hearing a lot more about HOPR rise over the next weeks and months, as well as our planned evolution to the HOPR Governance system.
This was another high participation governance round for HOPR, with over 100 unique discussion participants and almost 300 votes. 🗳️
Rewards will be calculated and distributed soon.
Check the results at snapshot.org/#/vote.hopr.eth and see the discussion at forum.hoprnet.org.
📕Read more at https://medium.com/hoprnet/9fa6e60786d0
GM community!
Here’s a tl;dr of what HOPR and RPCh have been up to last week! 👇
🟡 The seventh HOPR DAO experiment took place!
We discussed the proposal…
https://twitter.com/hoprnet/status/1655860167618048000
… and then HOPR DAO voted. 🗳️
https://twitter.com/hoprnet/status/1656634799140876290
We’ll soon present the results! 📊
🟡 There has been significant progress on the bug bounty. 🐞
https://twitter.com/hoprnet/status/1656212276871938048
🟡 RPCh gave another DevUpdate…
https://twitter.com/RPC_h_/status/1656351782497316866
… and deep dived on a pretty cool new feature 🔥
https://twitter.com/hoprnet/status/1657038884566446085
🟡 As you all know we shipped a new release. Tech team is fixing the Avado issues as we speak! 🤝
https://twitter.com/hoprnet/status/1655950729297924098
🟡 Last but not lease, we can’t wait to share this with you today! 🤩
https://twitter.com/hoprnet/status/1657400311974117377
Schedule update: The vote phase will now begin at 8pm CEST
A last-minute issue with the strategy settings has caused a small delay. Sorry for the inconvenience. To compensate, the vote and discussion phases will both be extended until 8pm CEST on May 13th.
It’s time for your bi-weekly DevUpdate! 🛠
This one is a little shorter than most, as the RPCh team spent the majority of the sprint running the hackathon in Istanbul and attending team week in Zurich. 😇
But between all that, we still managed to squeeze in some key improvements to RPCh. 💪
🟡 Our WebSockets now have a custom helper class which improves the node connection and heartbeat pinging process. 📈
github.com/Rpc-h/RPCh/pull/384
github.com/Rpc-h/RPCh/pull/385
🟡 Our message segmentation now handles non-ASCII characters correctly, fixing a lot of old recurring errors.🧑🔧
github.com/Rpc-h/RPCh/pull/386
🟡 And finally, we added some key improvements to how we handle WebSocket errors which has skyrocketed our stability. 🚀
github.com/Rpc-h/RPCh/pull/367
GM community!
The past two weeks, the HOPR and RPCh teams have been busy 🐝-s. Lots has been happening so here’s a TL;DR for you! 👇
🟡 We published another HOPR DevUpdate with exciting news for Avado node runners, stakers and more. 🎉
https://twitter.com/hoprnet/status/1650835867408138240
🟡 There’s also been a DevUpdate from the RPCh team. 🛠️
https://twitter.com/RPC_h_/status/1651239747182837765
🟡 And then it was time to touch down in Turkey. A journey that exceeds our wildest expectations. 🤯
https://twitter.com/RPC_h_/status/1652695348811378691
👉 We had one team integrating RPCh into 🟡👀
https://twitter.com/RPC_h_/status/1651929665475424257
👉 Team 2 was working on an integration you have all been waiting for
https://twitter.com/RPC_h_/status/1651951271375413250
👉 There was another with a successful integration into 🟡👀
https://twitter.com/RPC_h_/status/1651974551461347336
👉 They’ve also built an RPCh integration for 🟡👀
https://twitter.com/RPC_h_/status/1652277457490149376/photo/1
🟡 Coming back from Turkey, we kicked off team week and talked strategy for one week straight! Spot the alpha leak 👀
https://twitter.com/hoprnet/status/1653414051278618630/photo/1
🟡 What’s cooking here? 👩🍳
https://twitter.com/hoprnet/status/1654033151239286787
🟡 There are also a few updates on the HOPR DAO front! Firstly, our frens over @ArrakisFinance have deployed a PALM Market Making Vault as voted for by the HOPR DAO! 🗳️
https://twitter.com/hoprnet/status/1649790164766691329
🟡 The HOPR DAO v0.6 experiment with Hats Finance is nearly finalized🎉
https://twitter.com/hoprnet/status/1625887673180102656
🟡 The HOPR DAO v0.7 Discussion phase kicked off a few hours ago
⏳ The discussion phase will conclude on May 13th, have your say now!
Get your voting fingers ready for the seventh HOPR DAO experiment!
👥 Discussion: 8th-13th May (forum.hoprnet.org)
🗳️ Voting: 11th-13th May (snapshot.org/#/vote.hopr.eth)
All phases begin and end at 2pm CEST
The forum space will be set up over the weekend and the full topic will be announced on Monday. Only liquid tokens and tokens staked in Season 7 will be eligible to vote, so if you’re still staked in Season 6 make sure you unstake before the vote begins.
Dear community,
we are pleased to announce that the fifth round of network rewards has been issued! A total of 75,000 HOPR tokens have been distributed among node runners based on their uptime during the previous two weeks. 🥳
Your earned HOPR tokens have been automatically staked on your corresponding staking address as xHOPR.
To view your newly staked tokens, please visit the staking UI at: https://stake.hoprnet.org/
We would like to inform you that we have reset the network dashboard and the ping count for each node. This signifies the beginning of a new two-week distribution cycle and another chance to earn some $HOPR in Staking Season 7!💰😎
PS: To be able to receive rewards, please do not forget to restake HOPR tokens and NR NFT.
Contact us here if you have any questions. 👋
Want to join the node runner club and earn $HOPR? Read more here:
docs.hoprnet.org/node/waitlist-FAQ
Best regards,
The HOPR team
We’re excited to announce that staking season 7 is beginning at 2pm CEST on April 26th 2023. 🔥
More information is coming your way very soon!
What happened at RPCh and HOPR last week? 👀
Tl;dr
🟡 Sebastian breaks down how MEV exploits will evolve to leverage data leaked by your RPC provider.
https://twitter.com/RPC_h_/status/1647978229742043145
🟡 A private RPC provider with integrated mevblocker? Probably nothing 😜
https://twitter.com/RPC_h_/status/1647992753144438788
🟡 Open source at its finest! 🤩
https://twitter.com/hoprnet/status/1649363163450679296
🟡 The HOPR DAO has completed migrating liquidity from its HOPR-DAI
Uniswap pool to Arrakis Finance. 👏
https://twitter.com/hoprnet/status/1649790164766691329
🟡 Eid Mubarak! See you soon in Istanbul. 🇹🇷
https://twitter.com/hoprnet/status/1649427783582629889
Dear community,
we are pleased to announce that the fourth round of network rewards has been issued! A total of 150,000 HOPR tokens have been distributed among node runners based on their uptime during the previous two weeks. 🥳
Your earned HOPR tokens have been automatically staked on your corresponding staking address as xHOPR.
To view your newly staked tokens, please visit the staking UI at: https://stake.hoprnet.org/
We would like to inform you that we have reset the network dashboard and the ping count for each node. This signifies the beginning of a new two-week distribution cycle and another chance to earn some $HOPR.💰😎
Contact us here if you have any questions. 👋
Want to join the node runner club and earn $HOPR? Read more here:
docs.hoprnet.org/node/waitlist-FAQ
Best regards,
The HOPR team
What happened at RPCh and HOPR last week? 👀
Tl;dr
🟡 While the tech team’s been BUIDLing… 🔥
https://twitter.com/RPC_h_/status/1645805390708510723
🟡 … we took you on a journey 🛣️
Who’s excited for RPCh Beta?! We definitely are! 🤩
https://twitter.com/RPC_h_/status/1646528750962737155
🟡 Power to the people! 🙌
https://twitter.com/RPC_h_/status/1646894050019033089
🟡 RPCh v2 will make history 🚀
https://twitter.com/RPC_h_/status/1647253462290251778
🟡 Do your bit to keep Ethereum censorship resistant! 💪
https://twitter.com/hoprnet/status/1646166427554963464
🟡 Have you seen our revamped network.hoprnet.org dashboard and insights yet? 👀
https://twitter.com/hoprnet/status/1646166427554963464
What happened at RPCh and HOPR last week? 👀
Tl;dr
🟡 We shared the roadmap for RPCh 🔥
https://twitter.com/RPC_h_/status/1642907236459585536
🟡 Join the waitlist now, it’s only getting fuller!
https://twitter.com/RPC_h_/status/1643992201901531139
🟡 How does RPCh differentiate itself from other RPC providers?
https://twitter.com/RPC_h_/status/1644354348183420931
🟡 It’s time for wallets to take action! 👀
https://twitter.com/RPC_h_/status/1644716739417047040
🟡 Applications are closing on April 13th ⏳
https://twitter.com/RPC_h_/status/1643228928331468800
Dear community,
We've distributed the second round of Monte Rosa NFTs for all our amazing node runners! 🥳
Check your wallets. You should find a Monte Rosa v2 boost NFT.
To determine your NFT rank, we took a snapshot of the Network Dashboard at 2 PM CET today and ranked participants based on uptime/pings.
But as you've all been so great so far, and the vast majority of nodes have been so well-maintained, we've decided to increase the frequency of future giveaways, which is why we'll be giving out two rounds of rewards in January. 🚀
We've already restarted the Network Dashboard, so keep your nodes up and running to receive the best prizes in our next giveaway.
Note: ping counts will update on the next pingcycle, so don’t worry if you don’t see them on the dashboard right now.