Tl;dr
The goal of this proposal is to add 10 community node operators to the tBTC Beta Staker program.
Background
tBTC currently relies on a permissioned group of nodes, referred to as “Beta Stakers”, to secure the wallets that contain the BTC that backs tBTC. These nodes are highly reliable, and stake a significant amount of T.
The goal of Part 2 of TIP-067 is to expand the Beta Staker by adding 10 additional community run nodes, and T staked across the beta staker nodes by 400M T.
An increase in the number of beta staker nodes will increase the geographic dispersion of beta-stake operators, and also increase the distribution of key shares during DKG ceremony to improve system decentralization.
Proposal
The tBTC development team will vet and select 10 community node operators from applicants via this forum to be added to the Beta Staker permissioned group.
Duration
New Beta Stakers will be required to run their respective nodes until the conclusion of the Beta Staker program, expected to occur within 12 months. It is not possible to exit the Beta Staker program once added, which means that operators must continue to participate until the retirement of the program.
Requirements
Operators of Beta Staker nodes are expected to be extremely responsive, especially in regards to upgrades requested by software contributors. Ideally, they should be able to upgrade their nodes within 24 hours of notification.
Community applicants will be vetted for demonstrable uptime via a review of historical T rewards, led by the Integrations Guild.
Operators of Beta Staker nodes must be technically capable. They are responsible for ensuring high availability (more than 96% uptime) and security of the node.
A Beta Staker node performs more computationally expensive operations (DKG, threshold signing, etc) compared to a standard Threshold node. To ensure a high level of service, a Beta Staker node requires a machine with:
- 4 CPUs
- 4 GB of RAM
- 1 GB of persistent disk space
- 80 Mbps of network bandwidth
- Linux OS
Other requirements include:
- At least 1 year of historical uptime OR strong community presence and technical skills.
- A minimum stake of 40M T, directly owned or delegated.
Additional documentation can be found here: https://docs.threshold.network/staking-and-running-a-node/tbtc-Beta Stakers-program
The DAO will reimburse Ethereum transaction fees (in ETH) directly to the respective operator addresses on a quarterly basis.
Payment
The DAO will make a payment of $1,500 USD/month to each community participant to cover additional overheads.
Additional terms:
- Payment terms are subject to nodes meeting the 96% uptime requirement in the month prior. Uptime below the minimum will result in forfeiture of that month’s payment.
- Payments will be made in T in accordance with the T/USD price at 10am UTC on the final day of the month, as reported by CoinGecko.
- Cost for the program will be covered by staking rewards generated from the delegated T in TIP-067 Part 1.
- T rewards will be claimable by the Treasury Guild and distributed accordingly.
Indicative Timeline
- Nominations & Discussion Period - December 13th - December 27th
- Candidate selection period - December 27th - January 3rd
- Technical setup and troubleshooting - January 3rd - January 17th
- Treasury Guild Delegation Execution - January 18th
- New Beta Stakers added incrementally - January 19th - onward