NeblioTeam / Neblio-Improvement-Proposals

Neblio Improvement Proposals
1 stars 1 forks source link

[New NIP]: NIP Staking comission #19

Open adamkhalil1 opened 2 years ago

adamkhalil1 commented 2 years ago

Proposal Description

Hello fellow nebliolovers, first of all sorry for the following grammar and spelling faults :)

There has been a Proposal very close o this topic before: https://github.com/NeblioTeam/Neblio-Improvement-Proposals/issues/10#issuecomment-1077718744

But I think it failed beacause of some restrictions regarding the staking rewards split. (Thoughts are based on several discussions in the tg group and in the propoasal mentioned before )

As seen in other projects I don`t think rewards should be split exactly 1/9 or 8/2. I think everyone running a node should be able to decide himself.

Running a node means also taking on some expenses an time (Hardware, electricity, setup time and monitoring). As of what I have heard many community members want to reward these people. But the price of this should be defined by the person setting it up .

So how to we guarantee that not everyone is staking on the same if only one for example offers 0%fees?

I think this can be reached by some description tfor people to encourage staking on their node eventough u have to pay fees.

Different kinds of encouragement, examples:

  1. The team itself can open a pool so people can fund neblio team without having to spend own nebls.
  2. A developer on neblio with a POC, website that people can check out but need further funding (if Tomas starts with staking fees i would love to help).
  3. Companies that run nodes and take the fees to spend them to a charity.
  4. Running a node and not in need of the coins so will start to burn these tokens to reduce inflation.
  5. Just a normal person that wants to fund whatever he wants description for example ( I need a new computer for college..)
  6. Exchanges (bigger exchanges want so see some profit so why not let them take fees to) . . I think there are so many use cases to this and a lot nodes will be created BUT to be succesfull i think we need a UI probably integrated to the wallet that shows all nodes with names and desciption, their active time, comissions, status(online / offline(since more than 48 hours for example) ).

So if the idea works out I expect:

(Idea for another Nip): Also it would be cool if stakers can swap their staked coind for ntpt1 coins (for example coins from venft for staked nebl, very interesting for speculators sonce you get coins before they get listed anywhere so like an ico but without any risk, and still able to help projects to fund them (would love to hear some thoughts on that to on the side))

Excited to hear all your thoughts :)

EDIT: v1.0

Proposal after S.M.A.R.T:

SPECIFIC:

Measurable: It is hard to quantify success but imo it would be a lot of success if we double the amount of nodes. And if the neblio fund of the foundation doubles over the next few years after release. Also a big success would be if this iniative alone attracts 2-5 developers/companies each year.

Attainable: As seen on other chains it atttracts new investors and dvelopoers. The reason for lettting node operators decide the fees is because the spend money and time to setup a node why not reward it if you use their work ?

Relevant: A lot of the community members think that this can attreact new investors and developers and also it would be a good way to support neblio team by staking on one of their pools and by letting operators spend some of their comssions to the neblio team if wanted

Timely: It will take some time to achieve all of that, but to sustain further development from the team and support and attract new developers/ companies/ charities on the chain it would be a great iniative.

(Probably to keep in mind while developing: Long term goal but another proposal : let stakers pay 100% of their commision to the node and receive the node operators coin in reverse. That will attract developers and companies even more)

Proposal Voting Details

I think 90k blocks / about 1 Month should be enough time ? But I am not sure about that

Other Information

If further information is needed let me know

nebliodev commented 2 years ago

Opening this up for public discussion.

One thought personally:

I think there are so many use cases to this and a lot nodes will be created BUT to be succesfull i think we need a UI probably integrated to the wallet that shows all nodes with names and desciption, their active time, comissions, status(online / offline(since more than 48 hours for example) ).

It's unlikely that we will integrate a UI like this into Neblio Core. Neblio Core is meant to be the software that runs the blockchain, and that's it. We want to keep it lean, fast, and not overly bloated with additional features. However, it is possible a UI like this could be added to a new page on the block explorer, for example. But it would likely have to be a manual process, meaning users would have to contact us to get their address and details added to the page and then we would have to manually add it.


The details of this proposal will need to be specific and fully detailed before this proposal can be moved forward. Right now it seems to be a collection of ideas, which is completely fine. But before it can be moved forward it should lay out exactly, in detail, what development work is being requested. Remember S.M.A.R.T.

Proposals should be S.M.A.R.T.: Specific: Direct and detailed Measurable: Quantifiable to track progress and/or success Attainable: Realistic and reasonable Relevant: Aligned with Neblio's goals Timely: Will not take an unreasonable amount of time

nebliodev commented 2 years ago

Some further thoughts:

As seen in other projects I don`t think rewards should be split exactly 1/9 or 8/2. I think everyone running a node should be able to decide himself.

Sam did some prototyping in this area while researching for the previous NIP10. The way this would have to work to ensure consensus amongst all nodes is the following:

So, percentages cannot be set in a decentralized way by the staking node, they must be set by the delegator (owner of the NEBL). But a workaround for this could be to make it so that staking nodes auto-accept delegations over a certain percentage, a minimum percentage they require to stake your coins for you, in effect.

Based on previous research in this area, we would expect development time to be several months for this, would require a network-wide mandatory upgrade, and would likely require a HUGE amount of testing (like cold staking did originally). I'd love to see some volunteers for testing, as we normally have trouble getting people to test before release.

All of the above, of course, is dependent on what the details of this proposal end up being exactly. Just sharing my top of mind thoughts after reading through it.

adamkhalil1 commented 2 years ago

Thank you a lot for your response I edited the proposal: All the best

adamkhalil1 commented 2 years ago

I also want to make clear that since the development for that will be huge it should probably has less priority to core upgrades. Since adoption is very reallistic at this stage and a very high priority we should have several channels to achieve this. There are so many chains out there its hard to convince a develeoper to use yours when there are othe chains with more devs using it for that reasons i think it would be good to offer them something and to let the community decide how much they want to offer the devs.

nebliodev commented 2 years ago

Your edit makes the proposal much more clear, thanks. Looking forward to feedback and discussion from the community.