-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Contract sponsored nodes #1147
Comments
Any thoughts @canesin? |
Could you do a flow diagram of this ? I am a bit confused on the possible feedbacks on the proposal. |
Ok @canesin, this is the proposal diagram. Part 2: since elected node has proposed a valid Policy to whitelist specific contract (up to X GAS), now users may benefit of this Analysis If contract is allowing spam; this will damage network; NEO holders won't keep malfunction node (it will be downvoted and replaced.. or most likely, "contract sponsorship" revoked). Would it work? |
Summary
This is an "ingredient" of governance incentive strategy for projects to host their own participative consensus nodes. With this, nodes could whitelist contracts for free tx execution.
Do you have any solution you want to propose?
Transaction could have an optional field on Sender, that could inform that an specific contract will be executed, and it will execute for free as long as it is whitelisted by speaker node.
Idea is simple: we want more nodes on Neo; nodes require maintainance; projects can do such thing and get free tx for their projects.
If a project is big enough, or visionary enough, it will host a CN, and whitelist its contract for this CN.
The whole network will know that this contract is whitelisted on native policy (this operation may cost a little bit, to avoid useless registrations). When CN proposes a block, it wont receive network fee for this tx (since there's none), so other CN may prefer to select other tx on their turn, if its not whitelisted there. This may cause free tx to take more time to be processed, but this the "price" for being free.
Nodes could vote a maximum sponsorship gas amount per tx, allowing for example, for basic nep5 to execute for free (on sponsored nodes only).
IMPORTANT: this will work very well with dBFT 3 Active Backups proposal, as this will allow good nodes to collaborate on CN,even without voting tenure.
Simple: create a dapp; host a node; stake Neo.to be candidate node; work well to "push" your customers tx when an opportunity arises (dBFT 3 backup round).
Community gets good operating nodes; clients get cheap operations.
Where in the software does this update applies to?
The text was updated successfully, but these errors were encountered: