Coretime Notifications
Summary
With this proposal, we are looking to develop a free notification service related to Coretime.
We are aware of applications like Web3alert. However, after looking into our proposal, there should be a clear distinction between the two services.
The tool we are looking to build has three main purposes:
- Provide notifications for parachain teams.
-
This can serve as a reminder for the team to renew Coretime; however, it can also be used for other purposes.
Some parachains may want to self-host such a service. Because of this, we are making the notifier tool open source and well-documented. To facilitate self-hosting, we are also making the frontend open source and providing an option for users to select the notifier API that the frontend will communicate with. This way, parachain teams do not need to host the frontend themselves but can simply reuse what we provide.
On top of such a notifier, programs can be implemented to renew, fund the sovereign account, or purchase Coretime when notified that only a few remain.
-
- Provide notifications for token holders.
-
The notification service can also be used to warn token holders if the parachain isn’t allocated Coretime and is about to stop block production.
When tracking a parachain, the notifier will also alert users about other potential issues. For example, if a parachain is allocated Coretime with provisional finality, the account that allocated Coretime can unallocate it at any time. This could cause the parachain to immediately stop block production.
-
- Provide notifications Coretime traders
-
In a bulk sale, Coretime can be purchased in two phases: the lead-in phase or the fixed price phase.
Ideally, Coretime is purchased in the fixed price phase since it has the lowest price. The lead-in phase functions like a Dutch auction, where the price starts high and gradually drops to the fixed price phase by the end. The later Coretime is purchased during the lead-in phase, the better the price; however, the longer users wait, the higher the risk that someone else will acquire the Coretime.
Such processes should be automated, rather than requiring someone to monitor the sale manually. The notifier will also be useful in these cases, as it allows for the development of programs that can respond to specific notifications (e.g., when only 5 cores are remaining on sale) and automatically purchase Coretime.
-
The full proposal can be found here: https://docs.google.com/document/d/1z-lBu5LhqUghgDfb8qykwyZHS1rXIbS2d8m7IFpoby0/edit?usp=sharing
EDIT; For those who might be unaware of how the current reminder procedure works, We are sharing this forum post: https://forum.polkadot.network/t/kusama-coretime-renewal/8219/31?u=santi. Here, teams are notified to renew, and even then, some teams miss the renewal. There is no reason why this process shouldn't be automated to prevent human errors.
Additionally, many teams are not fully aware of how the Coretime model works, leading to misunderstandings about when to renew. We know this because we have already experienced people reaching out, unsure about how things work. We don't blame them; deployment on Polkadot should be as easy as possible, without requiring teams to understand every detail. Currently, with the transition to Agile Coretime, we have complicated this process, and this proposal aims to fix the issue.
A notifier that clearly indicates when to renew would solve these problems. This can be easily automated, reducing the risk of missed renewals and preventing some chains from stalling.
Additionally, such a tool would also be focused on regular users who hold tokens on parachains. Token holders should not need to monitor whether a parachain is about to stall due to a no Coretime allocation. This should be abstracted away from them, and they should receive warnings on time if there is no Coretime allocation.
Comments (6)
Proposal Failed
3
of 3Summary
0%
Aye
0%
Nay
Aye (8)0.0 DOT
Support0.0 DOT
Nay (69)0.0 DOT
Comments (6)
Since the start, the proposal has received overwhelmingly negative votes, which surprised us because we are offering to create something that is currently missing. Additionally, we have been privately talking with others who are interacting or working around Coretime, and it has only confirmed that this is indeed something needed.
The main reason for the negative votes so far is the comment by Paradox.
Here, we will explain why it doesn’t make sense to implement what we described into Web3Alert and will also outline the differences between the two tools.
- Web3Alert offers a notification service for many different networks; they are not Polkadot-focused. We are a team focused on building Coretime solutions and have been working and thinking about Coretime since it was introduced in RFC-1 last year. We know the ins and outs of the broker pallet and other related modules. This is proven by our previous discovery of bugs or edge cases that weren’t noticed. We are continuously closely monitoring all the changes that are happening. Due to this, we are able to develop a tool that can actually be trusted to notify token holders or parachain teams when it is best to renew or warn them in case there is a risk of the parachain stalling.
- Being open source is not enough. If we look at Web3Alert, we can see that its event and extrinsic tracking code is open source. However, it is not documented at all. Additionally, it is important to have the frontend open source as well, which is not the case with Web3Alert. If parachain teams don’t want to rely on someone else hosting the service (which is very reasonable), they should have the option to self-host. However, this should be made very simple, and the frontend should at least be open source so that parachains can host it as well. We are not only going to make the frontend open source, but we will also make it possible to change the notifier API endpoint with which it communicates. This way, there is no need to self-host the frontend as well.
- Web3alert is tracking events and extrinsics. It has very simple code, and for supporting the Coretime notifications they would need to dive deep into Agile Coretime and also write new code for this functionality. This is pointed out in case some think that it would be straightforward for them to implement this tool.
Looking at this forum thread should show that this is indeed something needed, since many of the parachains are struggling with the transition to Agile Coretime. This will become an even bigger issue once parachains start using Coretime on Polkadot as well.
This can be easily solved with the proper tools, such as the one we are proposing to build.
Dear RegionX,
I would rather see this type of notification implemented as part of web3alerts rather than build such a specific alerting system.
Given the importance of coretime to one's project, I would think it reasonable that each team would have requisite administrative checks to ensure that coretime is available and, in the case of auto renewal, that accounts are appropriately funded.
Outside of blockchain people are also tasked with paying bills on time and ensuring that they have enough funding to pay for same. I believe the same tools or approaches can be used to ensure that something as important as coretime is managed properly.
You have received funding in the past, if the referendum fails and should you continue along with development, please consider offering this as a free service to the community.
Regards,
Will | Paradox
Since the start, the proposal has received overwhelmingly negative votes, which surprised us because we are offering to create something that is currently missing. Additionally, we have been privately talking with others who are interacting or working around Coretime, and it has only confirmed that this is indeed something needed.
The main reason for the negative votes so far is the comment by Paradox.
Here, we will explain why it doesn’t make sense to implement what we described into Web3Alert and will also outline the differences between the two tools.
Looking at this forum thread should show that this is indeed something needed, since many of the parachains are struggling with the transition to Agile Coretime. This will become an even bigger issue once parachains start using Coretime on Polkadot as well.
This can be easily solved with the proper tools, such as the one we are proposing to build.
Dear RegionX,
I would rather see this type of notification implemented as part of web3alerts rather than build such a specific alerting system.
Given the importance of coretime to one's project, I would think it reasonable that each team would have requisite administrative checks to ensure that coretime is available and, in the case of auto renewal, that accounts are appropriately funded.
Outside of blockchain people are also tasked with paying bills on time and ensuring that they have enough funding to pay for same. I believe the same tools or approaches can be used to ensure that something as important as coretime is managed properly.
You have received funding in the past, if the referendum fails and should you continue along with development, please consider offering this as a free service to the community.
Regards,
Will | Paradox