Delegation Issue

in #delegations5 years ago (edited)

Delegation Issue.jpg

Hello Steemians, an issue has been discovered which is preventing delegations from functioning properly. Delegations require an account to have voting mana before it can delegate. This is done to prevent malicious actors from exploiting delegations to obtain more voting mana than an account should have.

Currently, the way the blockchain is checking downvote mana returns false negatives which causes it to “believe” that an account should not be allowed to delegate any Steem Power. The false negative only presents in cases involving accounts with unusually large Steem Power holdings, which is why the behavior was not exposed through testing.

New Steem Accounts

One example of how this impacts users is that when Steemit creates accounts for new Steem users, we delegate Steem Power to them so that they can use the blockchain. Due to this issue, Steemit cannot delegate to new accounts.

The logic governing delegations resides in consensus because delegations impact how people vote, which impacts how rewards are distributed. It is important that any logic which influences the distribution of tokens be immutable and decentralized. Because this requires a consensus change, and even though the changes are minimal, this means we have to perform another hardfork. Fortunately, the minimal nature of the changes makes them easily reviewable by the Witnesses.

Because this is preventing Steemit from creating new Steem accounts, and because we will likely not have the opportunity to hardfork again until the SMT hardfork, we believe that it is best to perform this hardfork as soon as possible. We have spoken with the Witnesses and come to a consensus that the best time to execute this hardfork is 11:00 AM EDT. Because this is another hardfork it will be named 0.22.0 (or Hardfork 22).

We do not expect the user experience on steemit.com to be impacted by this hardfork

Reward Distribution

Some users have reported bugs in rewards which we have also investigated. In some cases there may be some artifacting that is a result of Hivemind's brief lag, but this is not an issue with the blockchain itself. Some users have also reported that votes are not delivering the amount of rewards that they “should.” These reports do not appear to be due to a bug, but instead highlight a fundamental misunderstanding of how votes are meant to work on Steem that is the result of the linear reward system that operated inside #OldSteem.

The goal of Proof-of-Brain is to reward people who create high-quality content as determined by the crowd. Votes should only deliver rewards if the content is deemed valuable by other people. If someone votes on something that is not high-quality, the creator of the content should not receive any rewards. If someone casts the same vote on something that is high-quality, the creator of that content should receive rewards. The reward should not be determined by the vote, but by the quality of the thing being voted on.

Vote Worth

A “vote” is not “worth” anything. A vote is a signal of value and rewards should only be distributed if other people receive that signal and then amplify it by placing more votes on top of it. Under the linear rewards curve used in #OldSteem it didn’t matter what you voted on. That meant that it was easier to predict what a vote would be worth. But the problem was that it didn’t matter what you voted on. This is precisely the problem that the convergent linear reward curve was intended to solve; to make it matter again what you voted on.

On #NewSteem it matters what you vote on. That is Proof-of-Brain working.

The Steemit Team

Sort:  

I'm wishing all the witnesses who are still in need of catching up on sleep from HardFork21 some positive vibes in preparation of another HardFork - Appreciate all that you're doing!

You said it. Not just the witnesses, the developers too.

Indeed - and the developers too!

you are so obviously paid by steemit inc to shill their crap its disgusting

Should we go to Serey, Weku, Bear Shares, Smoke, etc, instead?

Loading...

What is high-quality content???
Please define.

Displayable on 4k screens.

jk

☝️ this guy is paid by @themarkymarky to crap all over platform

I wish. The pay is horrendous if that were true.

I feel your pain , they are bad employers + looks like real users are gone

enforcer

I call bs!

Enforcer is Leonis, a nice guy :)

you are also paid troll , so no

I guess everyone is a paid troll. But where is my moneey?

I dont even have enough to really buy something to eat.. but that's my problem. I'm just a teenager with chronic pain, easy.

Content, written by 'famous' users. ;-)

its the code word for 'we want all steem for ourselves'

Content which contributes to growing Steem and increasing its value.

What specifically that means is going to be subjective so stakeholders can express their own opinions through voting. The system is supposed to find a consensus on the matter.

Thinking of "quality content" as "proof of valuable contribution" and having this as part of our culture might have kept us in the top 20 and we might not have needed an SPS to get things done.

https://steemit.com/steem/@transisto/my-version-of-steem-is-not-content-based-it-is-contribution-based

Glad to see another that acknowledges the issue with culture. I would go as far to say it was the main issue plaguing the platform.

But I'm glad to be seeing lots of good flags on trending. It's like a battle.

Oh btw, potentially viral meme on my page if you want to check it out. (Approaching 200 views on YT with 11 likes last I checked. Not my usual by a longshot) Political parody vid. Check it out if that's your thing.

Btw I agree 100% on the post.

Agree and I've linked to that post in some of the discussion which got us to where we are now. I'm actually surprised to see that I didn't vote on it, but I may not have seen it when it was active.

Supposed is a keyword here.

My opinion: we, as a society, are so not ready yet.

Time to level up. No more waiting. #newsteem.

in another words , you will go to jail with the rest of the criminals

If someone votes on something that is not high-quality, the creator of the content should not receive any rewards.

I’m sorry, but I do not understand… how is “high quality” determined? By votes? How many votes does mean “high quality”?

laugh.gif

looks like you are waking up

Не разумем @smidge-tv, због чега се љутиш. Заратио си са групом најмоћнијих, против којих цела српска заједница на Стимиту не би имала никакве шансе, и инсистираш да ти се људи у твојој тврдоглавости придруже. Просто отвори нови налог и заборави шта је било пре њега.

never mind

Content which contributes to growing Steem and increasing its value.

What specifically that means is going to be subjective so stakeholders can express their own opinions through voting. The system is supposed to find a consensus on the matter.

This definition eats it own tail. Steem's proposed value to the external universe where money comes from is that it should support the production of content that people want to consume. If "high quality content" is "content which contributes to Steem" then there's no external value and no reason for anyone outside to want any.

Which is where we are today.

Hah, you manage to invalidate your own argument in the very same paragraph.

Steem's proposed value to the external universe where money comes from is that it should support the production of content that people want to consume. If "high quality content" is "content which contributes to Steem" then there's no external value and no reason for anyone outside to want any.

If you believe that producing content that people want to consume is the best way to attract money then by all means vote for it. Personally, I believe that some such content does so, but not all, and I believe that some contributions bring value apart from (what is traditionally known as) producing content. Where our votes align, the rewards paid will be the greatest, where they don't, rewards will be smaller.

What boggles my mind is everyone trying to fit what "quality content" is into one short definition.

How about dot dot dot we go case by case.

Id wager that by going case by case more often then not we would have concensus about what is quality, does it provide value, etc.

Posted using Partiko Android

Case by case is the reality, no matter what people say.

Glad you're still here. Keep crashing the gates of this party.

i was bored with HF21 anyway, been there done that

HF21 was soooo last week yesterday

honestly best answers evah!

Onwards to #NewSquaredSteem

ha, hope you didnt make any HF21 t shirts

Nah I luckily canceled that order in time.. I am second guessing this tattoo though 😬

You could get one of those wrap around your arm jobs? newsteemoldsteemnewsteemoldsteemnewsteemoldsteem

Ohhh good idea!!! 😛

hahahaha, I want my oatmeal back

LOL. Did you even think about fuzz-testing this fork? The "do a few things on the testnet" testing method is so 1988. Just in case you don't know, we have tools now.

You also continue to operate under the misapprehension that because something is highly-voted-on it is in some way valuable, which is completely opposite to the facts on the ground on Steem.

I don't know what universe you guys live in.

I mean it's essentially what steempeak does. If our users find an issue we fix it. Not sure what the issue is?
Steempeak has it easy we don't have to have consensus we just update but i mean this is software... find an error and fix it.

Bugs in a front end are easily fixed on demand as you say. The situation is a lot different when dealing with a (supposed to be) immutable database. If there are bugs that corrupt the state, recovering from that can be very painful, or in extreme cases not even possible.

I agree that the development process is a bit light on testing. Ideally every operation would have a comprehensive set of unit tests across the full range of allowable inputs and states, as well as random (fuzz) tests, but this is actually very difficult to achieve in practice. Hopefully the developers will make steps in that direction though.

Yes and this bug is not painful nor extreme.

That does appear to be the case but when bugs aren't caught in testing it indicates a risk of other more painful or extreme bugs also getting through.

As much as I love Steempeak and obviously the good work of your hands and that of your team, I beg to differ. A front end and the what is essentially the foundation that front end resides cannot compare.

I feel most witnesses no longer resonate with other steemians struggling to make something on the chain. I am still waiting to see if this hard fork actually does anything to improve manual curation. I doubt it. Heavily! 😬😬

Posted using Partiko Android

This hardfork is just a matter of fixing a delegation bug. I'm thinking you're talking about last hardfork?

Yes. It was in response to this.

You also continue to operate under the misapprehension that because something is highly-voted-on it is in some way valuable, which is completely opposite to the facts on the ground on Steem.

Bugs will always be discovered even months into the latest hardfork so that doesn't concern me as much.

I was just addressing something that I have been overly concerned with since HF21 was announced. But now that it is here let us see what it brings.

I'm voting on this because I suspect everyone else will...

nah, it's actually a quality comment. Guess I could be throwing my vote away..

If someone votes on something that is not high-quality, the creator of the content should not receive any rewards.

... In many cases you can replace "high-quality" with 'high-popularity'.

I will keep upvoting 'unpopular', not so well known authors, as well as comments, if I think they deserve it, and just don't care about the new "who-gets-the-most-curation-reward-because-he votes-the-fastest-on-popular-stuff-game". :)

I hope some other users with enough SP will do the same: spread their votes on as many different users as possible instead of accumulating them.

Yay! Thanks for doing that @jaki01. We need more people like you here.

We all wanna be popular, too. You go girl. Just kidding.

NewNewSteem!

I hope it goes smoothly.. (please don't say quality content) It triggers everyone. :)

Updating your slot machine!

Yeah! Thank you... I need to make another post about that.

I was just squaring the steem.. but #newnewsteem has that new car smell...

Quality comment.

☝️ criminal

So you're saying you never tested steemit's ability to delegate to new accounts during testing?

Isn't that the most common delegation in steem blockchain history?

@steemitblog,
Okay lets' deal with our brain of proof :D Seems bidbot got a bad time though :D
$trdo

Cheers~

Congratulations @theguruasia, you are successfuly trended the post that shared by @steemitblog!
@steemitblog got 6 TRDO & @theguruasia got 4 TRDO!

"Call TRDO, Your Comment Worth Something!"

To view or trade TRDO go to steem-engine.com
Join TRDO Discord Channel or Join TRDO Web Site

Coin Marketplace

STEEM 0.30
TRX 0.11
JST 0.033
BTC 64106.00
ETH 3129.71
USDT 1.00
SBD 4.16