This treasury proposal is Between the Kusama Council and MIDLDEV OÜ, a company registered in Estonia with registry number 14973249, commonly known as MIDL.dev.
A functioning infrastructure to provide usable blockchain database snapshots for the Kusama network, to the benefit of node operators and validators,
New snapshots at least once per day. Snapshots are filesystem dump of the kusama node storage backend file, of variety RocksDb, of type pruned, with a depth of 1000 blocks, compressed in 7z format, that can be used by validators to quickly spin up or restore their infrastructure,
A website frontend at polkashots.io with relevant metadata and download links, including a permanent link that always redirects to the most recent snapshot,
Best effort incident and problem management,
Redundant implementation setup which allows for continuity, seamless upgrades and basic disaster recovery & contingency management.
Make snapshots available on IPFS and pin them for 3 days
The website polkashots.io has been operational for 6 months now and providing Polkadot and Kusama pruned snapshots for validators. It has had excellent uptime. It is currently the only provider for this service. It is very frequently mentioned in the Validator Lounge Matrix channels and there are youtube videos referencing them. It is beneficial to the ecosystem by providing a path for validators to quickly and safely recover from a storage failure or migrate their operations.
Shall substrate/kusama add support for a useful native snapshot format, the platform will switch to providing these formats instead of a filesystem dump.
Shall substrate/kusama implement a “warp sync” technology or any other technology, if this technology results in centrally managed snapshot services no longer be the most expedient way of starting or recovering a validator node, this agreement will expire and the service will cease.
The labor cost is 600 EUR/month including 2 engineers in 2 different time zones. The cloud cost varies and is currently estimated at 300 EUR/month.
MIDLDEV OÜ will make funding requests to the Kusama treasury every 6 months:
The first request will cover the period January-June 2021. The future requests will cover post-paid funding of operational expenses, for the previous 6 months.
Operational expenses consist of labor costs of 600 EUR/month plus the cloud costs with a 25% markup. Cloud costs include costs of operating the node, storing the files and operating the website frontend.
We will be operating the polkashots service in a dedicated Google Cloud project (or equivalent in a different cloud provider) for accurate metering and pricing.
This proposal is for Kusama, we are submitting an equivalent proposal for the Polkadot network.
| Cost item | Monthly cost |
|---------------------------------------|--------------------------|
| Labor | 600 EUR /mo |
| 125% Cloud costs (estimate) | 375 EUR /mo |
| Domain name | 28 EUR/year |
| Total (monthly) | 977,33 EUR /mo |
| Total (bi-annually) | 5,864 EUR bi-anually |
| Exchange rate KSM/EUR | 335.44 EUR (406.645 USD) |
| Total base price in KSM (bi-annually) | 17.482 |
| Slippage + conversion fee 5% | 0.874 |
| Proposal (KSM) | 18.356 |
to calculate the price, we use Subscan's 30 avg tool at the day of submission:
Trading-slippage will be taken into account by adding a 5% surplus to the KSM base-price
Proposal should be approved to cover the upcoming 6 months, not the 6 months of work done before.
Work will start upon approval.