Huh? Who needs to spend their incoming funds that quickly? Not most scenarios.
trading exchange for example, only the most common type of transaction probably.
Nope. Basically a gentlemen’s club of “you scratch my back, then I will scratch yours”. And essentially of these systems end up being centrally controlled by an oligarchy.
That's your opinion. Plus you might just view reliable witnesses being voted in consistently as an oligarchy - hard to say. You don't need any coins to be voted in.
Out of all the options it seems to be the least bad.
Also approval voting takes care of that in part:
https://i.imgur.com/GmixVHd.pngEach coin and thus coin holder controls the system in the end - quite literally and formalized.
the points Vitalik made about collectivization of transaction fees are astute.
lets see what he said:
The poor, who are not interested in putting the entirety of their often very low savings into a funky new cryptoasset in order to be able to use a blockchain.
great, they won't have to, because there are no fees, so can take those out right after. can also borrow someone elses bandwidth for free (i.e. app host lending it to users) or pay a fee (just like in eth) to use someone's bandwidth (lending market) or not use at all. overall, a lot more options and giant fees in eth seem to be more important here.
nyone who wants to use the blockchain only a few times and then go away (they would need to buy coins and then sell them again)
same as above. so can do what he says and can do what eth does or even pay nothing if dapp pays for you (like amazon servers pay for you using amazon servers when you're browsing)
Anyone who experiences prolonged unexpected spikes in demand (ie. pretty much eveyone); users will have to buy enough coins to cover perhaps the 99th percentile of their expected usage, so that they don't get stuck being "out of gas" and having to go to an exchange.
he has it backwards - you get coins to be guaranteed some bandwidth under maximum load, anything extra you get is free bonus when network is under lighter load. and again, can rent or borrow more.
Linear will be entirely gamed and thus centralized anew
being gamed isn't the issue, it's if system is usable by everyone - honest or not. who cares what people use it for. point is they are distributed by honest participants to honest participants, losses to gaming are assumed by default.
So now we have community voting for which apps get funded? Another huge pot of money grab for whales.
That's why he focused so much on getting good distribution to make it too expensive to grab coins. Just think of whales getting more as staking. Honest people can still get what they need from honest participants.
Fact is that Steemit was down.
Steemit website is not relevant to steem. I don't even understand how little someone might know about blockchains to think a random website being up is important for any discussion. And the steem blockchain was not down. I do know of an instance when one dpos chain was down, and this isn't it or even close, and it wasn't a big deal.
And 20 delegates is not a lot for the national securities agencies to take down if ever they need to.
It's not 20, it's at least 100 in top 100 list and unknown numbers afterwards with only few minutes it takes to spin up a new witness node and get current state.
formal specification for DPoS
it's called github code. plus which one, there's like 20 versions continuously evolving. dan even wrote
this recently.
weaknesses of DPoS being that it is form of byzantine agreement (which has liveness threshold flaw)
treshhold flaw is nonsense as
mentioned in this comment. All his proposed weaknesses require 2/3+1 of witnesses to collude to fork, better than chance based in pow where even <50% can attack.
it was brought up in coversation about tendermint/cosmos liveness flaw, not dpos:
"1/3+ can halt the consensus process" also mentioned
here. It refers to LIB (optional guideline of when chance of irreversibility is extremely high) but simply waiting for all witnesses instead of 2/3 to validate is enough.
There is one additional level of confirmation that could be implemented in DPOS: require 100% participation and 21 blocks. With 63 seconds of confirmation and 100% participation then you can be certain that you will never get “stuck” and that every transaction you receive is truly irreversible and globally accepted.
sourceI already refuted that line of argument in the post of mine to which you are responding to.
It will be epic if all those funds get frozen and clawed back. Let’s see which “partners in the silicon valley” take the risk of receiving black money and risk a 20 year felony prison sentence per the money laundering laws in the USA for accepting funding that was obtained via illegal activity.
You can't refute an opinion lol. money grab or not, they have other funding, and it doesn't matter. if silicon valley doesn't want to buy, they don't have to.
Vitalik followed up.
I love how vitalik ignored all the major corrections and criticisms, like not knowing the basics about dpos. and focuses on obsurd things.
- pointless comment about parity syncing their light client fast with all that bloat
- ignores point about him being wrong about merkle trees
- some crap about physical ethereum coins - wtf
- a lot of power in hands of proxies comment - ignores that he got called out on using data from 2014 beta - as opposed to 2 mining pools in control of eth and, like what, 5 important nodes? every coin gets a say in dpos. lmao
- Ignores that there's vested money in dpos with nonsense comment like "That's the exchanges of today." that ignores that dpos can handle replacing all global exchanges. And once again, slashing rules cause centralization by punishing dissent - something ethereum does often
- critique on many delegates choosing to be public - not necessarily, and their actions are public too and get peer reviewed as well
- calls it subjective, yet first thing he does and cites in the bailout is a vote (w/ only 4% approval lmao)
I think they both suck, but it is okay to have the experimentation. At least DPoS is a fairly straightforward way to scale and experiment. In that way, I view it as somewhat wise way to move forward until something better is devised and proven.
I think everyone agrees with this. It's the least sucky thing I'm aware of.
Irrelevant. But I expect you will not understand why so.
It is relevant, because it was an irrational statement you cited, so you don't understand why.
trying compare proof-of-work systems which have probabilitistic finality and permissionless block producers, with no liveness theshold to permissioned byzantine agreement which has a 1/3 liveness threshold and permissioned number of block producers
dpos doesn't have that treshhold, it literally has no liveness issues unless 2/3+1 collude, so you're clearly out of scope. you're thinking tendermint.
probabilistic finality is an issue with PoW making those mining pools less secure than 50% treshhold, and 2/3+1 requirement makes witness system more secure than 50% treshhold. so that chart is actually
too nice to PoW approach.
A proof-of-work block chain is like a Whac-A-Mole game in that if you shut down all of the miners
That's true, you would have to shut down 2/3 of witnesses at same time to cause manual intervention. Any delay and you get countless runner up witnesses replacing the others.
And again, liveness or security tradeoff - pow just keeps going no matter what, dpos keeps going unless 2/3+1 are compromised + plenty of runner ups, and tendermint keeps going until 1/3 are compromised
Due to a Sybil attack and sock puppet identities, it is very easy to make it look like DPoS has distinct control, when in fact it can be (and per the iron law of political economics, it must be) just an oligarchy behind the curtain controlling it all.
That is not to say that proof-of-work does not have issues also, but to paint DPoS as some panacea is really deception and fraudulent misrepresentation of the material facts.
I made that for lols just to shit on waves, wasn't made with EOS in mind. And you're right, all of them can be sybil attacked, hell every color on every coin can be same person in control. what I'm saying is that dpos relatively has best attempt to remedy wealth concentration.
You could have at least done the SAFT and limited it to accredited investors.
p.s. I hate ICO's and think they are all securities too no matter what.
my solution was to burn all proceeds tbh, but I'd rather entire supply of eth be used to pay for maximum frequency of transactions on eth blockchain for as long as possible to demonstrate its fee based flaw.
another solution they found is not even launching the public blockchain, there can be multiple public ones, and they are not voting for which one is main. only thing sold is right to distribution that might or might not be used by someone and it won't be block.one. kinda brilliant. I'm not even sure if profit expectation comes from work of block.one or random internet people launching chain by copying block.one code that happen to use the distribution.
wait your solution for distribution issue is to make it permissioned? lmao. that's literally limiting how many can get coins and puts huge barrier to entry for everyone - worst thing you can do in any stake based coin & security issue.
no matter what you do, even if you ID everyone, it can still be real life sock puppets - doesn't help anything and only limits width of spread by requiring some id standard. so you solved no issue, and only made it worse (e.g. omg failed at this)
given that all the bids are pooled to determine the price for the tokens offered during each interval
you have it backwards. because liquidity is likely higher on exchanges than in each individual day pool, price is determined by exchanges with ICO price being an afterthought for arbitrage and inflation.
The bolded point above by Vitalik is that if transactions are free up to the burst limit, then the DoS attackers can avail of it. Thus the DPoS blockchain is attacked and not just the servers (nodes) on the periphery. A sock puppet attack can be employed to defeat any attempt by the block producers to fairly limit each user. This would have the effect of forcing all users to the minimum transaction bandwidth their stake will accord, because a significant portion of the stake is maxing out the bandwidth and compensation of the block producers.
Besides I have explained how DPoS is vulnerable to transaction spam attack per Vitalik’s point
nonsense.
No one should expect any more than amount guaranteed by vests, borrowed or owned.
Network assumes being spammed to full capacity, with some benefits when it's not.It doesn't really cause an issue because maximum global rate is always limited.
Using network to full capacity is not an attack, it's standard assumption.
DPoS is Byzantine Agreement
it's not.
Yet he seems to admit it.
link doesn't say anything that admits incorrect blocks. he literally says the blockchain can see the blocks are not correct (i.e. how slashing conditions kick in), and all they did is not use slashing conditions because those mistakes can be done by honest players accidentally.
then there is no objectivity on the ordering of blocks, due to the liveness threshold being exceeded. That he does not acknowledge this and what can catastrophically happen by putting centralized power in the hands of a dozen delegates, exemplifies to me that he still doesn‘t quite grasp all the risks.
well, at least you're not claiming it goes to a halt then. and it's not an issue if people only use blocks once witnesses are replaced.
Dan even admits these delegated block producers can censor transactions, seize accounts, etc..
that's true everywhere under attack. difference being dpos provides review for such actions with significant costs - permissioned producers and but completely decentralized permissionless review.
anyway, nothing is perfect. i only argue for dpos cause it's most shit on.