Owner: @Marcin Pawlowski
Reviewers: š¢@David Rusu š¢@Ćlvaro Castro-Castilla
The intention of this document is to briefly introduce, discuss and compare proposed mechanisms for registration of nodes in the Blend Network.
The goal is to guide the selection process of the most suitable design for our use case.
The focus is for edge nodes registration as the path for core nodes is settled.
The expected outcome is to have an agreement on the mechanism and some idea on the parameters we intend to use it with.
We have investigated many possibilities for incentivization of the Blend Network. Some of them initially looked very appealing and promising like rewarding blend nodes directly by the sender of the message. However, we have discovered that they have led to many difficult problems, that could not be solved easily like:
Therefore, we have been thinking to introduce a form of message emission quota which is distributed to nodes based on their role in the network. For the purpose of the generation of the emission quota, nodes must perform a form of āregistrationā, which can be seen as an interaction with the system that creates such messaging allowance for the node.
The quota makes it possible to:
Moreover, the same āregistrationā might be used as a necessary step to create the Core Validator Set from a set of nodes. This set forms the core of the Blend Network (and Data Availability Network). The āregistrationā process protects the network from abuse as it guarantees that the set of core validators is backed by a threshold of stake. Additionally, enables node to make protocol-related information publicly available.
For the purpose of this document we are considering two quota models.