Protocol-based metering for randomness distribution #981
Replies: 4 comments 12 replies
-
Rewarding anyone out of the base fee is probably a non-starter, there's a reason Ethereum switched to burning the basefee. Any reward here would have to come out of the mining reserve or a new token. |
Beta Was this translation helpful? Give feedback.
-
The premise that Filecoin relies on drand is certainly true, as is that there is no consideration for that service. I do agree that, as a network and community, we should seek to rectify that somehow. I don't think that the proposed mechanism is appropriate.
|
Beta Was this translation helpful? Give feedback.
-
Here is a slight tangent from the main point about compensation for filecoin base layer operations: |
Beta Was this translation helpful? Give feedback.
-
It is true that the Filecoin network relies on drand to generate the necessary randomness for the blockchain and that Filecoin should compensate the drand protocol for its related costs. However, there are a few considerations to keep in mind:
So, what are the costs, and how much should the SPs pay? Considering a general cloud platform, this level of load is usually free for users. I am not suggesting that the service should be free, but it should be paid for in a way that does not require changes to the core protocol. Originally, the DRAND team was sponsored by Protocol Labs, and this support possibly continues. Moving forward, this could be supported by Filecoin Foundation (FF) to some degree. Additionally, the DRAND team should explore expanding its business to generate more revenue across the web3 ecosystem, including the Filecoin ecosystem. For instance, projects that require frequent randomness could heavily utilize API services. Similar services operate effectively without charging fees from the Layer 1 chain, such as data availability (DA) services for Ethereum. DRAND may consider adopt a similar model too. |
Beta Was this translation helpful? Give feedback.
-
The Filecoin network relies on drand to generate randomness needed by the blockchain. We propose a mechanism through which Filecoin can compensate the drand protocol for the operational costs required to maintain and generate the randomness beacons.
Crucial chain activities, such as leader elections and proving sectors, are dependent on drand randomness beacons. A distributed, high-entropy, unbiased, and publicly verifiable mechanism for generating the randomness beacons is necessary to guarantee the fairness and security of the blockchain. drand randomness beacons are, therefore, an essential part of the Filecoin blockchain.
Problem Statement
The Filecoin protocol does not have a mechanism to support the costs of distributing randomness beacons. However, Filecoin must ensure the continuous operation of drand, a prerequisite for the liveness of Filecoin’s Expected Consensus. In this discussion, we propose various ways to cover the cost of operations of the drand protocol for its value to the Filecoin protocol.
Principles
We consider the following principles when designing a solution:
Design Space
The drand randomness beacon enables the FIlecoin chain to progress and thus, enables the Filecoin protocol to generate revenue. To ensure that the drand protocol is funded to continue generating the necessary randomness needed for Filecoin, a portion of the Filecoin protocol revenue can be redirected to drand. There are several ways to accomplish this.
Protocol revenue is generated by burning the
base_fee
portion of the Gas needed to write messages to blocks. One option is to share a small portion of this protocol revenue and redirect it to the drand protocol instead of burning it. The advantage of this method is that it is simple to implement, and would have minimal impact to Filecoin’s macroeconomics and SPs. However, it can be considered an imprecise approach since it does not transfer value to the drand protocol proportional to what is provided.An iteration of this is to tie revenue to the drand protocol precisely to its value to Filecoin. The drand protocol provides direct value to the Filecoin protocol through Leader election and sector proving, through the WinningPoST and WindowPoST messages. Since the efficacy of these messages is enabled by the drand protocol, a proposal could be to compensate the drand protocol every time these messages are written to the blockchain. In addition to following the principle of precisely transferring value commensurate with the services provided, this approach has several other benefits:
base_fee
Beta Was this translation helpful? Give feedback.
All reactions