Moving beyond coin voting governance - My Thoughts

in #hive3 years ago (edited)

In this talk, I'm referring solely to Layer 1 governance unless stated otherwise. Without layer 1 governance, there is no layer 2 governance.

In any system, the key fundamental properties of layer 1 are to protect users' vital data. Vital data consists of token balances, account/community/supporter names & lists, etc. It's there to make sure you can't A. Get Justin Sun'd (token balances forked out) B. To not have your free speech censored, I consider everything from a value transfer (a BTC transfer, for ex.) to, of course, the very words I write and speak. Everything else can be pushed to layer 2's, where it takes the strain off the main chain, makes it cheaper to run and more scaleable, thus more censorship-resistant.

"Moving beyond coin voting governance" - I'll explain why skin in the game, stake based systems are the core foundation needed for any "CrGov" (censorship resistance governance.) "DeGov" is vague as decentralization in itself isn't the goal, just like fire it itself is never the goal. You only want enough decentralization to achieve censorship resistance, just as you only want enough fire to harness its warmth. You don't want decentralization to the point you're in an abyss, and nothing can get done, and you don't want fire to the point it's burning down your house. So I think the term decentralization has been misused to the point that it has no valuable meaning anymore; it's better to state the actual goal of decentralization.

CrGov requires skin in the game for a multitude of reasons that will be laid out below. That does not mean coin-voting-gov is the end-all-be-all, and there are parameters we can add such as time locks for code changes, time locks on newly staked tokens combined with long time locks to vote (to defeat exchange attacks) a combination can work. I will get into the ideas for improvement at the end of this discussion. But when it comes to achieving CrGov, there can't be any form of KYC, 1P1V, or anything of that sort- That is strictly for layer 2's. Skin in the game is the de facto go-to when aligning incentives (human greed) with network security.

Funding public goods: how do projects that are valuable to a wide and unselective group of people in the community, but often do not have a business model (e.g., layer-1 and layer-2 protocol research, client development, documentation...), get funded? - Vitalik Buterin

This was a big question on Steem if we were to fork, who would foot the bill? Would enough people be willing to run nodes and provide infrastructure with no guarantee of being compensated? Hive was not born at the time, so the unknowns were large, and Steem was no small system. Hive's technology is robust, with many moving parts and not something one person or even a small group can run sustainably in a decentralized way; it takes a incentivized community effort.

It's easy to get funding in a centralized way, via a premine token sale or raises from inside venture capitalists. However, the true magic is helping in getting started a self-sustaining network from the ground up without doing a funding raise. Here I will attempt to explain how this can theoretically be achieved and how it has played out in practice thus far.

To understand why it's so hard to get a censorship-resistant blockchain is the chicken and the egg situation. Layer 1 & 2 are very different. If we're talking layer 1 security, it's not an easy challenge, but for layer 2, it's much more plausible. Of course, you can't have layer 2 gov without CrGov on layer 1. Layer 1 must be in its own category. Who pays for it? If no one pays for it, it's never born.

Pretty much every human has the mindset of, "if I pay for something and put time and money into building it, I'm getting paid!" - And rightfully so, that is how humans are built. No one wants to work their ass off, build something open source, and give it away just so a bunch of "freeloaders" can come along and use the technology, copy fork modify, do whatever they want, all for free. Surely they will go broke quickly doing that?! What kind of psycho spends time and money and just gives it all away for free? - Web 3 breaks these old mindsets; some people have to realize things change, and just because on web 2 you could build something and hoard a bunch for yourself at the start does not mean it will be that easy forever. Life moves on you, and sometimes you'll have to do 10x the work just to get the same amount as you did in the "good old days." some haven't adapted to this, still cling to their greed, and need to retain premines. These people will eventually be surpassed by the 10x to 1'ers.

There will be a massive shift, as even the greediest of humans will eventually capitulate and act in their true best interest. Web 3 is beautiful because it changes that old mindset of thinking "I build it, pay me, or I keep a premine, etc." into, "I build this, I'm an early adopter, so I can just work and compete with everyone else to get a stake in this new network," - the 10x to 1'er. You'll still end up well if the project you build does well even though you didn't hoard a bunch at the start, just as early bitcoiners became wealthy without the need to premine Bitcoins themselves.

The very reason CrChain will be valuable is because you didn't mint a bunch of tokens for yourself at the start, creating unnecessary centralization. The premine and short time frame ICO's we have seen have not really been attacked in the way Hive was, and we will see the inherent flaws in such a token model as we become more mainstream. There is no need for a premine; it is, in fact, overkill. The creators already have a huge edge because they know their creation, know the launch date, get prepared ahead of time, just compete fairly vs. everyone else if you believe in your work. You'll create a much healthier network in the process. You'll get a smaller piece of a much bigger pie.

Web 2 & 3 collided in a big way, and we have seen the stench of web2 embedded deep into crypto thus far, the old mindsets, the old ways of doing things. What you'll find is, once you build something, compete on a level playing field with everyone else, others will get skin in the game on the system you built and treat it as if they built it - work effort-wise, moving full time into helping the project you built to succeed. There are certainly full-time "Bitcoiners" out there who did not even know Satoshi nor get an unfair incentive vs. the community to work full time. They see it the same as when a giant tree first bears fruits for all-knowing more will come later if they keep the tree nurtured. However, without first seeing the fruits, it takes the wisest of people to put in the work of planting the tree, in hunger and patiently waiting for it to grow.

In the end, you need people willing to put in more work than others without being compensated by the investor class. Just as we had the "Costco internets" of old that ultimately failed and the biggest underdog of them won, leading to the internet, we know today. You could sue Costco internet, you can't sue the internet, and this is the distinct difference that will be obvious in the years to come. -

Once you have achieved some level of CrGov onchain, the community can pick themselves up by the bootstraps by forming a DAO. In this DAO, people can vote, and the DAO pays people providing value in an autonomous way. This is how you fund work needing to be done that does not have an inherent business model to sustain itself. Developers can earn and at least be compensated for work done if the community likes it. Hive has many examples of this; our DAO has footed the bill for core developers, non-profit infrastructure, new dapps, marketing, and much more. However, layer 1 is much different as you can't pay someone if you don't have a DAO, and you need to have a CrChain first before you can have a DAO. So who is going to build the CrChain for free and provide resources at the start for infrastructure, and who will join them voluntarily?

And to ask a centralized chain with a "DAO" to vote on funding a non-profit layer 1 CrChain "competitor" that brings no power or money to any centralized actors will likely result in a vote of no-confidence. The DAO must be born inside of an existing CrChain, to begin with, or corruption will set in early and centralize the chain surely.

I talk about decentralization in blockchains more in-depth here

The gist is unless we have another satoshi-like character, IE someone who creates revolutionary software then walks away and relinquishes all control to the community, we don't even have a foundation to work with if we're talking about a creator creating a new blockchain. Of course, there are community forks, but I'll get into that later. The satoshi idea is rare and harder to pull off now than when Satoshi first created Bitcoin. The quick reason is that back then, no one knew what Bitcoin was. The investor class was not perceived as valuable and could be passed around lowkey for several years, creating a tight nite community.

While Bitcoin does not have coin voting, it's ruled by hash power; the beginning network effect laid the foundation for miners to perceive value in mining the network. A lot did it for fun, to test it out, and we're not looking to seek profit but to learn what the crazy new technology was all about.

The same is true for Hive via its Proof of Brain (PoB) token distribution; tokens were "upvoted" far and wide because people got to "earn crypto by giving away crypto" for the first time ever. It created a viral frenzy, but in a good way, not a "VC buying up all the tokens" kinda way; it attracted people of all kinds from all over the globe and created an amazing network effect. This was before large venture funds dominated crypto. The vast majority that got tokens were content creators and charities, people in need, families from all over. Everyone has a story to share; thus, everyone is a content creator. It was a novel idea at the time, still is, and over the last 5 years has to lead to one of the best networks in existence.

To do that today, if ever discovered, the project would go "viral" and quickly be eaten up by the eagerly awaiting investor class, think Bitclout, etc. This is why it is important to have large long-term stakeholders who see the vision and a robust token distribution method where no one group gets all the newly minted coins. - IE only miners get coins from inflation and no one else.

You need to have a real solid, organic community that hodls the large portion of tokens, and the best way to do that is to let the token be passed around organically, "freely," and let the barrier to entry be free, IE I can do x to earn crypto instead of buying it. I believe those days are long past; you can't even give a jpeg away for free without speculators eating it up, let alone a revolutionary new system. That's why we must protect the flames of censorship resistant community-owned technologies that exist today, born from the spark of those who believe in the potential of web 3.

The network must incentivize reputation, long term holding and give a true feeling of community ownership. Combining social, reputation, and community spirit like on Hive, we really own this network; our voices are not just "listened to"; they are heard and respected because they have to be; our stake goes a long way and matters here. That's because there is no premine or centralized controller on Hive; there is no one group you can go knock on the door and say, "Hey, pass this change on, force it to be put in" - no one has that power on Hive. When it comes down to it, that's very hard to say. How many blockchains that are coin voting have very large public doors that can be knocked on? How long until they are beaten down, and Defi becomes Cefi on most popular chains today? When the laser focus of governments is put on your chain, and they see any centralized pain points, they will be "regulated" relentlessly. The ones without pain points will be put in a different category and forge new laws.

We are far past relying on a satoshi-like figure to come out of the woodworks and save the day. We needed a scalable solution for web 3 free speech yesterday. All of the technology we could ever ask for is out there, open-sourced, and is built on. The crypto cycles have brought on an immense amount of innovation and capital; the ICO and Defi boom has led to some of the greatest technology, funded by billions of dollars going to some of the most talented developers globally.

In blockchains, the code is only as strong as the community that runs it, and the community is only as strong as its token distribution. The ultimate ace up the communities sleeve vs. centralized attacks is a community fork from a hostile money attack or premine. Virtually every layer 1 PoS network was born with a premine and ICO with quick token distribution to few people over a short period, and are all great candidates to be forked by their respective communities to remove the controlling premines. Read here for more info on community forks.

ICO's are terrible for token distribution because insiders can load up for very cheap, get "insider deals," and sit back once the competition starts with an insurmountable lead. No one knows who mines or earns what once competition begins; there are no KYC on PoS and PoW networks. So those that get a premine, plus an ICO, get such an insurmountable headstart because they also have the advantage of setting up miners/getting in PoS validators early and becoming the biggest miners of their own networks. You can't make that look good on paper, and you can't make it play out well in practice. It's good for a tokens price, sure, to have well-established people have the majority of your tokens, but it's terrible for censorship resistance. It's a game of musical chairs, and once the music stops, the only ones who won't have chairs will be those who don't have CrGov, and the market will act accordingly.

Thinking you can get the entire supply (minus small inflation) well distributed in a short period (less than a year) via ICO is where older layer 1's messed up. No one knows how long is best for a initial proper token distribution; however, I am very confident in saying it's much longer than one year. My belief is the token should start at zero supply. Everyone has a fair chance to obtain it at the start of distribution, and it's very slowly distributed over many, many years, eventually coming to either a cap or very low inflation paired with proper sinks.

Having a token sale that lasts a short period has so many downsides that stifle the ability for decentralization to flourish. First, less than 1% of the world knows about crypto now, way less know how to participate in an ICO, even less deal with the risk (both legal and potential scam) to invest. This means that the ones who buy ICO tokens are mainly insiders, people who are very deep into crypto to see potential in the underlining protocol. - The point is your distribution is going to a very, very small potential group of people if there is a short-term sale of any kind. Token distribution is in terms of decades, not months. You just can't rush how the token is released for the sake of a large capital raise if your goal is censorship resistance. Tokens distribution should be as future-proof as possible instead of being in the "right time & place" to buy tokens for dirt cheap in bulk, thus controlling most of the supply from the start. People on Hive can get Hive if they are witnesses, DAO workers, or via PoB.

With PoB, we have people on Hive who don't even know what an ICO is, have never used another crypto before, and just come here to enjoy the utility. That method of gaining tokens lasts forever on Hive, that distribution to ANYONE in the world, not just crypto-savvy insiders. - source

Having a short shotgun-style token release via sale, then allowing only one group of people to earn (miners in most cases) encourages centralized token distribution.

Those who are not afraid of the "lack of centralized funding" and brave the new world of seeking true censorship resistance will be the ones that change the world.

Hive's technology has many moving parts and can't be sustainably run in a censorship-resistant way without a community effort. One would need to sybil attack their own network to keep the "lights on" if they were to try and wield Hives tech singlehandedly. When the community forked, the weight of the impact from moving "totally" on our own was like a trampoline distributing the weight among many threads of resources; people from all over the world stepped up. This only happened due to the "attack" - all parties put disagreements aside, as the enemy of my enemy is my friend. The great alien invasion that would, in theory, unite all humans played out on a smaller scale on web 3, where an anarcho-capitalist community was attacked all on fronts by a "billionaire" yet managed to preserve its integrity.

So the "alien invasion" is the chicken before the egg, as until that happens, you'll have many smaller faction forks with various visions on how to conduct things, with very low survival rates. Under an actual attack, blindsided, people then come together and "divvy" up later. In this case, we used the ninjamined stake promised to the community as our Hive DAO, with inflation being divvied there for future, long-term sustaining decentralized funding. Since no one entity has control over the Hive DAO, the funds are only distributed to those voted in by the majority of the community. We have full-time blockchain developers who make a living off the Hive DAO; we have contractors, marketers, and ideas of all kinds being funded. We have seen amazing innovative proposals come out that have helped Hive immensely in all kinds of ways.

Security, scalability, feature-rich, and developer-friendly is all "real estate"; it's there to attract people to make apps on the protocol. This is the age-old question, without taxes, who would build the roads? Easy, private companies will do it and get paid by the people who need to use the roads. Pay for the road as you use it via a toll tax that goes to the maintainers of the road. People will pay because the road provides value for them. People will maintain the blockchain, get paid for doing so by people who want to use the blockchain.

Every protocol requires a spam filter; on Hive, that filter is resource credits. As the demand for resource credits rises, only one finite way to get them is accruing and powering up HIVE. This is the demand side and a natural sink. More sinks need to be added to any project to make sure the stock to flow is kept balance or deflationary.

Protocol maintenance and upgrades: how are upgrades to the protocol and regular maintenance and adjustment operations on parts of the protocol that are not long-term stable (e.g., lists of safe assets, price oracle sources, multi-party computation keyholders) agreed upon? - Vitalik Buterin

In an anarcho-capitalist way. There needs to be a community decision done by stakeholders in the system to agree upon the maintainers of the network and the code those maintainers run. This is why skin in the game matters. Communities of old would come together and make decisions; they had skin in the game because they lived within the community, and bad decisions would directly affect their quality of life. This means their vote could not be bought easily; they would all vote in favor of the best things for everyone. Slowly then, suddenly, that has changed and morphed into what we have today, where the skin in the game voters are essentially voting on 1 of 2 "mining pools," aka presidents. These are the people with the most connections, backing, and power, those who absorb all of the votes just like a BTC or PoS dominant mining pool would.

PoW/PoS is "Ghetto DPoS" explained here.

The free market prefers a much more centralized approach if left parameterless. DPOS adds parameters to force more decentralization inside the code itself, forcing a minimum of 20 validators over the free markets preferred handful.

On BTC or PoS, in the end, you won't get more than a handful of very large mining pools that run the network. It costs money to be a miner on PoS or PoW, and you must keep infrastructure up and running just to have your vote count; on PoS, if you mess up, you can be penalized and lose your stake. Bitcoin PoW has become so competitive that small miners are lucky to earn any block rewards in their lifetimes; it becomes a unprofitable venture. So, as a small miner, you get no say and will earn no rewards and be penalized in resource cost for even trying to participate in securing the network. This means a small miner on a big PoS or PoW network is akin to a tree falling in the forest with no one around to hear it. The cost to be a PoS miner is out of most people's price range; for instance, 32 eth needed to be a validator on ETH 2 out of 99% of people's reach. Sure, the number can be adjusted, but there is still a decent sized barrier to have your voice independently heard and not needing to rely on a 3rd party to vote in governance. Therefore you must delegate your resources to larger mining pools. This is the same concept as DPOS. No matter what we do as humans, we consolidate into the most efficient ways, and you can only have 1 best, 1 second best, and 1 third best; the rest become irrelevant as time goes by as to who wants to be a part of the 4th best "team" when they can join the best one.

People will delegate their resources to the most reputable miners; that's how it always will be. The difference between PoS and PoW, where I'm a small miner, and I can't entirely agree with the large mining pool, my influence on the network once I break away is very small. However, on DPOS, you get a direct say with your votes, whereas it does not cost money to have your input. On DPoS, you simply buy and stake your tokens, vote for who you want, have no overhead, no recurring costs, the barrier to sustaining a vote is zero. That is much more effective than what PoS or DPoS can offer for governance voters.

You must have skin in the game governance. 1P1V, even with magic that makes it, so you don't KYC is a no-go. This will either turn into mob rule, or people with zero skin in the game can sell their votes for pennies profitably. The reward for selling one's vote has to be less than the reward for voting honestly. Long locks ups solve this on DPoS because validators are not paid nearly enough to bribe any large stakeholder who is locked in. Sure they can sell the keys to their account, but it still becomes a hot potato that someone has to end up with. The moment a vote buying witness enters the ranks of consensus validator, the chain's value would plummet, and whoever got left with the long lock up bag would suffer many great losses compared to the pennies they earned trying to sell their votes. This may come as a shock to most other chains, "how would they even know a validator bought votes in the first place?" - DPoS created a coopetition among all validators. The top 20 have a natural incentive to ensure that every other top 20 validators are doing their job correctly because they are being paid. If one validator fucks up, it could hurt the network, thus hurting their money flow. Validators outside of the top 20 are chomping at the bit to get in and would gladly expose any witnesses doing wrong, as others would vote the bad witness out and move everyone behind that witness up one spot closer to being in the top 20. When a community combines elected validators, long lockup, proof of brain distribution, and layer 1 social built in and emphasized, we now know all of the validators from their stories, history onchain the pseudonymous or doxed reputations they built over the years, hundreds of them. We know every moving part as it's all done in the public square, people cheering in newer witnesses trying to get them a seat at the table, watching and cheering as they slowly climb the ranks. Anyone coming to the Hive and thinking they can buy enough votes to get into consensus would be seen as a money attack, and we have proven we don't take kindly to attacks. See Social defense is a must for any chain

Everyone would immediately notice some random no-name witness who is openly buying votes, which would turn out very badly for everyone involved. Consensus has the ability to remove malicious witnesses, so to buy your way in, you would need 51% of the voting influence regardless, which is another money attack, and we've been through this already.

On DPoS, your reputation is the backbone of your ability to rise to the top ranks of validators. It all plays a factor on Hive, the social reputation, proof of brain token distribution, all prevent vote selling from being a thing. There is a reason vote selling is not a thing on Hive. Stake-based is the only solution as a foundation if we're talking security of base layer gov as it puts greed above all else and requires a money attack to take over in which we can always fork as a last resort.

Time locks for voting in governance are the backbone of making any voting system work; without them, exchanges or centralized token custodians will run your chain to earn validator rewards. They are not penalized if there are no lockups. The problem here is these people do not always have your best interest at heart, as it's not their crypto, so if the network is attacked, they don't lose funds, so they get all the reward with no risk. We have seen the three largest crypto exchanges in the world attack a public blockchain, using their customer's funds that lead to some of their customers having their funds forcibly removed from their sovereign crypto wallet. The unimaginable is the likely scenario nowadays, so you must be prepared for everything. It also makes attacks very easy and swift to leave and not face damages. You don't have vote-selling on Hive for a reason; it isn't because we are just a bunch of great people, it's because we are locked in, and great witnesses don't accept bribes. The only witnesses that accept bribes are the ones not good enough to be elected by merit. Since I'm locked in, the last thing I want is to sell my vote for next to nothing compared to the value I have locked, witnesses earn crumbs compared to large stakeholders, so it's not like you get a ton for selling your vote anyway. So I want the best in there, and we have had 5 years now with no vote-selling; I know every single witness in the top 30, and I know none of them have ever sold their votes for money. You cant do that about any other chain, and there are many reasons for that: social status on a social blockchain, long lockup, reputation to become validator on DPoS, etc.

Small groups of wealthy participants ("whales") are better at successfully executing decisions than large groups of small-holders. This is because of the tragedy of the commons among small-holders: each small-holder has only an insignificant influence on the outcome, so they have little incentive not to be lazy and vote. Even if there are rewards for voting, there is little incentive to research and think carefully about voting. - Vitalik Buterin

This is why the barrier to entry must be as "free" as possible, and voting has to cost zero recurring overhead (outside of initial stake bought) - In POS/POW, smaller "gov voters" must delegate to a pool. The only options they have are to delegate to the largest pools to get the best compensation rate. This model has vote-buying built-in by literally excluding every small validator, forcing them to delegate their vote to those with the most resources.

Mining pools "bribe" users all the time; that's all they do. They offer competitive rates to noncompetitive individuals who earn their small mining rigs and stake. The best way to avoid people being bribed is by having long lockups at stake as mentioned above. Long lockups mean whales prefer better witnesses over earning short-term gains. Imagine it takes 90 days (like on Hive) to fully unstake; if you have shitty witnesses by the time you fully unstake, the price could crash, netting you way less than the pennies you earned voting for trash witnesses. Since DPoS is split between 20 getting the highest rewards and Hive is so scaled in terms of not costing an arm and a leg to be a validator, this means the pay witnesses could realistically offer voters is quite small. There is zero chance a witness could profitably bribe a large hive stakeholder due to the long lockup. Furthermore, a hive witness going out trying to bribe smaller voters will be figured out quickly by their peers due to the vast amount of smaller voters needed to make a difference.

The secret sauce to Hive is PoB, where whales are forced (if they want to earn rewards) to "upvote" human contribution to the network. The amount a whale can "give away" for free vs. a malicious vote-buying witness is far greater. This means smaller stakeholders who sell gov votes to malicious witnesses will be exiled, never to be upvoted again, even likely downvoted on every future post. The absolute vast majority of smaller stake hodlers on Hive earned their stake via PoB. They have zero incentive to lose their reputation, their future PoB rewards, and to be attacked socially which will cause stress to anyone that interacts with them, is not worth selling their vote. There are so many things to consider when dealing with human psychology and Hive hits the main points from all angles.

Coin voting governance empowers coin holders and coin holder interests at the expense of other parts of the community: protocol communities are made up of diverse constituencies that have many different values, visions, and goals. Coin voting, however, only gives power to one constituency (coin holders, especially wealthy ones) and leads to over-valuing the goal of making the coin price go up even if that involves harmful rent extraction. - Vitalik Buterin

With a simplistic, mature, censorship-resistant base layer where token distribution is good, this becomes more of a community-driven consensus with the ability for smaller factions to branch off. For instance, Hive has PoB on the base layer; however, many people have various ways of changing PoB to make it better. The second layer allows experiment without concern of the base layer security; the second layer PoB communities are much more flexible in their strategies.

Making a very simple feature set that requires heavy-duty governance while giving communities ways to experiment, burden-free of concern for baselayer security, allows everyone to express themselves. Ultimately, the base layer needs to function, and it needs to function in a way where many people can participate and earn governance at the lowest possible barrier to entry. No matter what, "greed" incentives must align with the betterment of the platform as human nature is to do what is best for themselves/the community over the wellbeing of others. Still, as long as the best for you is also the best for me, we all strive towards a more censorship-resistant sustainable ecosystem. Greed is the bedrock that is where you start; from there, you figure out a way to align the communities goals with it.

Conflict of interest issues: giving voting power to one constituency (coin holders), and especially over-empowering wealthy actors in that constituency, risks over-exposure to the conflicts-of-interest within that particular elite (e.g., investment funds or holders that also hold tokens of other DeFi platforms that interact with the platform in question) - Vitalik Buterin

Another reason token distribution is key. "giving voting power to one constituency (coin holders)" - the better term would be to replace validators for coin holders. Coin holders need ultimate power; they are the voice of the network. This is why you can't have token rewards going to any one group but a vast variety of participants to not create oligarchs. To call coin holders "giving voting power to one constituency" is making them out to be some niche faction; coin holders are the network. You don't restrict coin holders voting powers to try and achieve balance; you make access to tokens much broader. You're basically creating a problem (centralized token distribution) and trying to fix it in every way that won't solve the underlining issue. If you have cancer, doing a bunch of things to improve the skin around the cancer isn't going to help much; you have to root out the cancer cells themselves, aka the premine centralized stake, then fix the output of token distribution so that it is never centralized again.

To be a part of any governance, you must have skin in the game. Without skin in the game, your opinion is irrelevant on the matters going inside that community. With this foundation known, the only defense is making sure no one group gets more tokens than the other. Just giving governance tokens to "miners" means you'll eventually create an oligarchy out of them. Miners, DAO participants, and people who contribute to the network in many ways must be considered. Starting from a place of good token distribution, no one party having anywhere close to enough needed to control the network (Hive, the largest holder, has less than 4%), and having a good equal distribution of future token inflation is the best you can do to maintain censorship resistance. The trouble it would take to buy or try and coerce multiple large stakeholders is not worth the trouble when the community can easily fork, and the stakeholders you collude with have their reputations destroyed.

Can crypto protocols are considered public goods if ownership is concentrated in the hands of a few whales? Colloquially, these market primitives are sometimes described as "public infrastructure," but if blockchains serve a "public" today, it is primarily one of decentralized finance. Fundamentally, these tokenholders share only one common object of concern: price. - Vitalik Buterin

"Can crypto protocols are considered public goods if ownership is concentrated in the hands of a few whales?"- No. No matter how hard you try, you cannot dance around centralized token distribution. Either you have good distribution, or you don't. Trying to put makeup on a premine and think of all kinds of ways to fix that via taking governance off chain is putting a band-aid on a broken arm. If you can't achieve balances token distribution now and sustain that into the future, there are zero fixes to solve that unless you move completely away from token voting, which I do not believe is a better model.

There should NEVER be a "few whales" who have total control over the network; if that is the case, you have already failed. Things do not decentralize over time; that is a fallacy; things only become more centralized over time. The same for censorship resistance, Bitcoin has only become harder to attack than when it first started. If you start on the right foot, you tend to stay on the right path because that is the value case. If you start on the wrong foot, it's easier to set aside censorship resistance for short term gains because you've already broken the first rule of token distribution. It's like trying only to eat one potato chip; it won't be long until you're eating the entire bag; why? Because you can, or someone can make you.

Ultimately no matter what, every blockchain relies on "price" due to the need to pay infrastructure providers. The way you achieve price is to make sure you have the fundamental in line, IE censorship resistance. For example, if BTC could easily be controlled and taken over, it wouldn't be very valuable, therefore to achieve: "price," the network must be decentralized and censorship-resistant.

Improvements brought up I agree with:

A: "A governance decision made at time T only takes effect at eg. T + 90 days. This allows users and applications that consider the decision unacceptable to move to another application (possibly a fork) - Vitalik Buterin"

  • This is self explanatory, if we had this in place, the people who Justin Sun forked balanced from would have been able to fully power down. With this in place, the attacker can no longer stop the community from dumping the corrupted token and enriching the community that is forking away. Hive already has the 30-day weight for newly powered up stake, this is taking it a step further.

B: "Be more fork friendly. Set some emergency DAO funds that could be unlocked only for such reasons. The DAO emergency fund could be unlocked according to a snapshot of the hive voting stake taken a month ago.

For example, Justin Sun somehow takes over hive again. He now has a majority stake. We want to fork and unlock the emergency fund to sell as much hive as possible and use it for the next hard fork. To unlock the fund, we need approval from 17 old witnesses voted in a month before the takeover, and we need x% of the staked hive one month ago to approve the emergency unlock. This would be a significant disincentive for attackers, as they will get dumped on very heavily. Furthermore, they can't confiscate those funds, assuming we also implemented the fork delay, because they can't change the rules in a minute. - @marki99 source"

  • This is a very unique idea that I think would work very well. Combined with effort A, you would be able to not only have the community fully dump their corrupted tokens, but now you also give extra firepower in the form of a large stash of tokens that can further enrich the community while making the attacker suffer. I think both, if 100% cleanly technically possible, will be a no brainer.

C: Proof of participation

  • Hive already has this in the form of proof of brain. I believe this is a good token distribution model, and with the tokens earned the participants can stake them and vote on governance. So it accomplishes the same goal in effect that those who bring value will earn the ability to participate in governance. This is more elegant via token distribution giving them real permissionless governance say, and this is why it's important to have many ways to earn governance tokens to create a balanced distribution of a variety of different parties.

Ending comments:

thumb353.png

Removing stake and going more off chain with governance has many attack vectors I did not even touch on. Creators are put on pedestals and have a large "blind following" because who would know better than the creator, right? This creates centralization in a lot of subtle ways. First, if you publically go against the creator, you risk being attacked by "the community," and it will be like pulling meat from a pitbulls mouth. Many will remain silent to avoid confrontation. Stake speaks for itself. Maybe I'm a large stakeholder in this no-coin governance, and I disagree with the creator and their following, sure I can fork, but that would split the community at best; at worse, I'll be forking to a minority chain, and I'll always be at odds vs. the "creator." - That is why it's always best if the creator leaves the project completely, IE Satoshi left at the beginning, Dan Larimer left at the beginning, etc. or remain anonymous and contribute via pseudonymous handles. The point of "decentralization" is to relinquish as much power as possible. Everyone's ideas and voice should be heard on equal merit. If you retain any kind of power in any way, you're doing a disservice to the ecosystem you're trying to create. Power always resides somewhere, the best place you can put it is in alignment with greed; therefore, you can always trust humans to act in their best interest; if the total of all interest is silenced by one all-powerful interest, the community can fork, which devastates the attacker's bottom line as the largest stakeholder now loses the majority of the community on the chain they are invested in. It's elegant, it works great on social DPoS chains, and it's already played out in practice amazingly well. No system is perfect; the best you can do is realize your weak spots and protect them with a counter, but trying to achieve no weak spots leads to tail chasing, too much theory over practice. You end up leaving a bigger weak spot than originally intended.

Sort:  

Amazing, amazing post.

I tend to be slightly less confidant then you that distributions remains good over time.

A realistic scenario:

10% of all the funds in the world put a 1% allocation in hive and stake it. They all have different AUM (Assets Under Management) sizes, however, in aggregate, the total amount staked by hedge funds represents 20% of all hive governance.

They can now vote for witnesses who buy their votes, as they don't really have skin in the game (only 1% invested in hive) and like the extra return.

This is where we need innovative solutions to keep governance voting based on skin in the game, some were proposed by Vitalik at the end of his article but they sounded complicated to implement in practice.

Also, I am slighlty less confidant with the lockup argument.

Long locks ups solve this on DPoS because validators are not paid nearly enough to bribe any large stakeholder who is locked in. Sure they can sell the keys to their account, but it still becomes a hot potato that someone has to end up with. The moment a vote buying witness enters the ranks of consensus validator, the chain's value would plummet, and whoever got left with the long lock up bag would suffer many great losses compared to the pennies they earned trying to sell their votes.

This is true, but you are counting on people who stake and sell their votes to be rational about that. Sometimes humans are stupid, especially when incentivized by greed. They'll just see the short term incentives (money for vote-selling) and not consider they might not be able to get out in time. They will think, "I will just sell my keys before everyone else and get out quickly after getting nice interests for a while".

Again, it's a reason we need another way to incentivize skin in the game voting, in addition to lockups.

The larger the stakeholder the more aware they become. We can point to that when the hostile takeover happened. As soon as a sock puppet fitness penetrated the top ranks it was like a battle alarm went off and everyone woke the fuck up.

For the loan attack to work you would need 51% of all voting power to be lazy and stupid enough to rent it out to a malicious attacker. As soon as that attacker got into the top ranks the witnesses would have to still do nothing. That is highly unlikely as all it would take is a few stakeholders pulling their loans off the market. Combine that with Vitaliks idea of a time lock on gov changes and the attacker would be sitting there in board daylight with their pants undone.

This attack would be impossible on Hive as combining social and dpos makes for a really tough competition and such malarkey would be spotted early on and called out. Keep in mind your actions have consequences on stake based systems, if you're caught loaning your vote to an attacker that tries to take over the network you can get your funds forked out or frozen. Large stakeholders need to be aware of this.

I am absolutely with you concerning attacks. I am definitely not worried about hive being attacked.

But my criticism (inspired by Vitalik) is that you could get worse governance decisions. For instance, a bad proposal gets voted in, where something is being built that is not worth the spending, because some random hedge funds with no skin in the game approved that proposal.

Now, I understand, this is not catastrophic. But still something that could be improved if we somehow manage to incentivize stakeholders to only make good votes.

Good votes as in votes that inherently have skin in the game. Hedge funds with small allocations and stakeholders who believe they can avoid lockups quickly do not have enough skin in the game to make good decisions.

But yes, I agree that we are safe from attacks.

The DAO pays out only so much per day, so the bad proposal needs sustained funding. This could happen on a smaller scale with the DAO, as there is far less HP needed to sway votes. It would make for some ruckus, that's for sure, and whoever was lending that HP could kiss their reps goodbye. However, to those that wouldn't care about their reps, just the returns, it would be an interesting attack vector. The defense would be everyone voting on the returned proposal; thus, the attacker would have to pay rent on HP they couldn't utilize in the way they wanted. Would be an interesting attack for sure.

I didnt realize I wrote this 6k word post twice lol. My other one was talking about BTC and how even if you have 51% of the hashrate you could not take over the BTC name with hashrate alone. This is purely a social construct as no one would accept a BTC hardfork, it was forked only once in the early days (the BTC name being retained) but now that is seen as an attack. I'll need to release that as another blog tho its pretty wordy as well.

Well my point is Hive has the same kinda social construct, not with forking we are very fork friendly, but with consensus ranking. If youre a "stranger" and shoot into the top ranks with few votes, that is seen as an attack and if many pop up its a hostile takeover attempt. So you can see even naturally we are resistant to takeover by our built in reputation system, IE you need to have a good rep to be voted into high ranks of consensus witnesses. By adding Vitaliks idea of the lock up for gov changes you get a very powerful failsafe. Someone shoots into consensus, cant change anything right away, heavily scrutinized and can be frozen or booted out if its proven its an attack.

I appreciate your up-front declaration regarding the differences between Layer 1 and Layer 2, with Layer 1 being the 'critical infrastructure' upon which all else is built.

If Layer 1 is robust, Layer 2 can quite literally be anything and everything (or, more precisely, a plethora of options from which every individual can choose to support, with time and treasure, whichever Layer 2 manifestations best satisfy his/her individual preferences).

As such, Layer 1 governance must be continually subject to the kind of critical analysis you've presented.

I, too, like both the improvements you "agree with" -- the time-delay for governance decisions to take effect and the creation of an 'emergency fund' that could be invoked by prior witnesses if faced with an attack.

I have been trying to crystalize some meaningful thoughts about the DAO, though, because it strikes me as awkward and 'decentralized in name only' in its current instantiation. What I mean by that is that it suffers from "the tragedy of the commons among small-holders" that Vitalik mentioned -- very few small holders know about it and scant few would care about it even if they knew about it. In fact, I've even heard larger holders criticize it as being inept.

As a minimum, I think there should be some sort of 'trustee' set up when each new proposal is funded, with the trustee being appointed (e.g. by the witnesses), with the trustee being paid a management fee (e.g. 5% to 10% of the proposal's funding amount), and with the trustee being tasked with establishing performance milestones and publishing periodic reports regarding the recipient's progress towards those milestones, along with periodic financial analyses (i.e. reporting of how the funds are being spent). I've had some random thoughts about other ways to improve the DAO, but the 'trustee' improvement is the most salient and the easiest to explain.

The DAO is still relatively new and novel in how it operates, IE the return proposal vs. the proposals seeking funding. I would defend Hive DAO here because it has shown to have the smaller stakeholders reach funding. To point out one (there are others) to get funding was a marketing budget to lordbutterfly. LB is not a "whale" and certainly does not have "inside connections" he has actually had lively debates with many large holders and is seen as a "straight up" kind of guy and, over time, has earned trust to get a six figure marketing proposal funded.

If you provide value, you will get DAO funding. Other forms of "DAO" funding that isn't directly related to the Hive DAO is our PoB. You'll notice post about live hive meetups and marketing can get some nice votes. People can earn by proving the value they brought to the community regardless of stake.

Now we are talking stake based voting, and this is skin in the game to the fullest. So you can't negate the fact smaller stakeholders might get lost in the trees from time to time, but they still can and are heard.

With that said SPK network is working on a new form of DAO, more like a upwork style front end. The great part is this is all very new, and we have plenty of ways to improve.

Your idea of a trustee can work great just as a community DAO prop, where someone steps up, look at the props and does due diligence, and digs to make sure things are being done. We had a much simpler form of this back on before Hive on Steem in various forms, the "Steem Business Alliance," and then there was the group formed to help Ned fund the community with his ninjamined stake. Oddly enough, after this was formed, he kinda disappeared, then did the midnight fire sale to Justin Sun.

What we need to avoid is placing any more work on the witnesses. We want the witnesses to have as simple a job as possible. I think of it this way, if the job can be delegated to another, then it must. Somethings witnesses just have to do; they cant delegate the task, such as producing blocks. We want them as lean mean and easy to run as possible for overall network security. But we can always move these things to robust layer 2 governance.

The exciting thing is, layer 2 is where the majority of the action will go down; improving our layer 2 govs will take the burden off layer 1 and make it so we can lean on the human element of the community and find all kinds of ways to increase human participation in layer 2 governance which then can increase layer 1 participation as well.

Yes, I think the DAO has funded some great stuff and has great potential. Lots of room for improvement, though, imho.

Here's one idea that need not be a replacement, but could be supplemental: something like a KickStarter model, where folks can stake-weight vote for projects (and their stake-weighted vote portion of the DHF daily distribution goes into a holding account, earmarked for the specific projects that have their active vote), then when a given project gets its full funding, the funds start paying out. If the project doesn't get the necessary funding before the deadline, the funds are returned to the DAO (with maybe a limited number of extensions if the funding is close, but not quite complete).

Could also provide alternative ways for folks to contribute to their projects of choice (e.g. via setting projects as beneficiaries, and maybe a certain # of weekly upvotes can go to projects instead of posts).

Still thinking this through, though.

Ya, pretty cool idea imo. It's similar to what is being built for spk dao. Basically, you'll set a task you want to see on Hive, can be marketing or coding or whatever. Set the price, any milestones, etc., then post. If the community bids this task up above the return prop threshold, it is now eligible for funding and people can now bid on the task. It's a reverse auction style setup where bidders now compete among one another for a job they know is going to pay. One of the biggest barriers in the current DAO system imo is just ease of use. First, you have to create a job then you need to go around promoting it, so people know to vote and get funding, and people think it may not get funding so not worth the effort. It's not like you can write a quick prop and push it out without it being detailed. Just the very time sink it cost to write a proper prop, get it marketed for a chance it may get funded.

WIth the SPK DAO, it's now as easy for a developer or anyone to just submit a bid and compete vs. all the other bidders without the need to worry about anything else. This will also bring more competition to tasks because you now have a open competition where bidders can undercut others.

From there, the community will vote on which persons bid they like the most, the bidder that passes yet another return prop for x time will be awarded the task.

trying to achieve no weak spots leads to tail chasing, too much theory over practice.

A very good reminder at the end of your post. I joined steem in 2017, I left with the Hive hard fork. One of the things almost all of steems hard forks had in common was tail chasing the reward system. From when I joined I do not think there was a single hard fork that did not make changes to the reward system.

I have been extremely proud and glad that the Developers on Hive have not done that. They have allowed the system to work in practice not in theory, with the first two successful hard forks. I am just a user, but the developer team were very gracious in answering questions and responding to my concerns.

I wish more people would try to give their thoughts on issues to the developers especially when this last round they did do almost weekly update post.

Man, I need to come back again and read it a few times, there are far too many important concepts, and a lot of words hahaha. 😄

All I can give you, it's a feedback from a content creator that was constantly cashing out weekly during the steemit years, because it helped me survive, to someone that now is still a content creator, but more interested in stake holding and investing in the platform, and its people.

It changed everything for me, as the survival factor is out of the window, all my efforts can be put in enjoying Hive (the community) at its fullest, and understand that short term personal goals are far less lucrative that if I decide to stake, invest, and get involved.
However, it doesn't mean that I won't be corruptible, like any other human. DAO is a good way to combat corruption, in a anarcho-capitalistic way as you mentioned. You still can't prevent people from gaining THAT much power, because that's they very principle of the system itself.

Anyway I'll come back once I am done reading it again, cheers 🙃

This is true, but you are counting on people who stake and sell their votes to be rational about that. Sometimes humans are stupid, especially when incentivized by greed. They'll just see the short term incentives (money for vote-selling) and not consider they might not be able to get out in time. They will think, "I will just sell my keys before everyone else and get out quickly after getting nice interests for a while".

Again, it's a reason we need another way to incentivize skin in the game voting, in addition to lockups.😉

This tends to be true with smaller accounts. Large account holders are much more aware of what is going on. It becomes about the culture. For instance, on EOS, top BPs are exchanges, and that community is fine with that. On Hive, the moment one exchange used customer funds to vote, all hell broke loose. The social connection, the "unaware" people, would be made quick to realize they are, in fact selling their votes to an attacker. PoS networks have consequences for lazy/unaware voting, if you vote for an attacker on the network, you run the risk of having your balance slashed. Combining social with the fact larger stakeholders are more aware of what is going on is a powerful force to neutralize someone looking solely for short term gains. Again, Hive locks you in a lot longer than you see anywhere else on layer 1's. So, there isn't much of a ref point when you say greedy, stupid whales not knowing what's going on, we don't have much evidence to point at in practice because short lock up vs. long lock ups are incomparable.

If you look at practice during the hostile takeover, Justing was openly bribing people to vote for him. None of our top 20 voted for him. So we can see that there was, infact, a large bribe attack which could have netted large stakeholders shorterm gains, but they passed because they know it would hurt their value long term.

With all this said, of course, we always need better ways to do skin in the game, nothing is perfect as we strive to counter our weakpoints and strengthen our strong points.

this is a post with very important concepts. I consider POW and POS blockchains to be undemocratic ... they are almost like oligarchies.

Great post, as always.

Forgive me for posting something completely off topic, but every time I read your user name I immediately think about the movie, "They Call Me Bruce?" - which is a comedy classic that everyone should check out!

https://www.imdb.com/title/tt0084786/

Hive on.

I love the idea that we have several layers of protection. It simply wouldn't make sense for someone like Justin Sun to try to take over Hive. They would lose both time and money in the attempt.

What was the mention about kyc? Is Hive going to require identification to participate in the future?

KYC was not mentioned directly; I was just pointed out that could never be used for base layer security. Proof of personhood was mentioned, which tries to achieve a way to tie an identity to an account without need to release photo ID. But those are 2 sep issues that cause 2 entirely separate problems. KYC has the issue of 100% doxxed validators which isn't possible unless you centralize the network. Proof of personhood is not good for base layer because just by being human does not mean you should have a vote in governance; this is because, without skin in the game, the person can sell their vote for pennies profitably.

Thanks for clarifying that :) I certainly hope that the system becomes perfect eventually, if there is such a thing. But until then, we protect our home as best we can. Thanks so much for putting a massive amount of time and energy into keeping Hive safe, Sir.

!PIZZA and !ALIVE

@theycallmedan! I sent you a slice of $PIZZA on behalf of @wrestlingdesires.

Did you know you can now buy Rising Star packs with $PIZZA? (1/10)

You Are Alive and have been rewarded with 0.1 ALIVE tokens from the We Are Alive Tribe, and it's paid for by the earnings on @alive.chat, swing by our daily chat any time you want.

Thank you very much @theycallmedan, i wish a lot of whales can think like you. You hsve always been selfless and you are one of the reasons i loved hive both you and @hiro-hive.

freedom of speech is paramount, avoiding censorship is key in a blockchain. No investor should control the community or feel bether than others that the freedom may be for all.

Also the developers are key navigators of an ecosystem.

All are sound points.

Thanks, God bless you.


~~~ embed:1431728729949196292 twitter metadata:amltbXlhZGFtZXN8fGh0dHBzOi8vdHdpdHRlci5jb20vamltbXlhZGFtZXMvc3RhdHVzLzE0MzE3Mjg3Mjk5NDkxOTYyOTJ8 ~~~
The rewards earned on this comment will go directly to the person sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.

Thank you so much for this. You always inspire me.

Lost on half-way, will come back later to read again.

Why did @dtube downvote this haha!?

Gracias por votarme, me es de mucha ayuda, gracias!

Thanks for bringing this thought into a reality. Sometimes people do not see things beyond them but you do and also try your best to simplify it through great thought and joint knowledge. Thanks for this.

Gracias por desarrollar estos conceptos de importancia y valor para los usuarios de toda la plataforma! Lo he compartido con otros usuarios.

I love the focus on the cr. I would be interested in your opinion on how to restrict abuse in a CrChain. How can you limit network bullying, or acts of violence, sexual harrastments, abuse? Who draws the line and where? How do you cooperate with regulators (when they have good intentions)? These are majour issues that disturb big investors when they come to evaluate Hive.

Communities and front ends can decide whose content they want to show, etc. If you act a fool you can be banished from community front ends.

That doesnt solve the legal issues. If someone gets offended and request by law to remove content who should be accountable?
DAO and Cr should also automate or at least publish their procedure to interact with regulators. This is not a trivial matter.

The frontends that display it. You can't sue the blockchain. Hive stores text, so it does not have the issue of dealing with illegal video/image content. Hive already host whistleblower, and all sorts of text people don't want on it. Front ends choose not to display it, but you can still find it on some front ends. For video/image on SPK, it comes down to the miners. If the miners choose to host illegal content, they can go to jail if caught. It always comes down to personal responsibility and the attack vectors, which are the people who choose to display the illegal content.

Whew!!! This was a very long article but totally worth every word. Thanks for the deep explanation of pos & pow.I wish more people can see this.

friend @theycallmedan, you have touched on a number of points in the post that catch my attention, the security of the accounts seems logical to me although any system can be improved, it takes work and dedication, it is clear that those who are doing their part will continue to be rewarded, the whales always remain in power, as in any financial system in the world today, what you have what you are worth, it is unfortunate, content creators although with less knowledge, I think they are those who are responsible for shaping the project, even if they have no technical knowledge, I would say that they are the workers in the hive, of course the workers are always those who earn the least, the issue of Justin I know very superficially, and I think the corporate war Hive vs Steemit is affecting the content creators, which mostly have nothing to do with a lawsuit between the owners of both companies, and I think that favoritism is still present in both platforms, it is inevitable in humans and increasingly present when there is money involved, thanks for your post.

Congratulations @theycallmedan! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s) :

You received more than 452000 HP as payout for your posts and comments.
Your next payout target is 454000 HP.
The unit is Hive Power equivalent because your rewards can be split into HP and HBD

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out the last post from @hivebuzz:

Hive Power Up Day - September 1st 2021 - Hive Power Delegation

Congratulations @theycallmedan! You received a personal badge!

You powered-up at least 10 HIVE on Hive Power Up Day!
Wait until the end of Power Up Day to find out the size of your Power-Bee.
May the Hive Power be with you!

You can view your badges on your board and compare yourself to others in the Ranking

Check out the last post from @hivebuzz:

Introducing the Hive Power Up Month - Let's grow every day!
Hive Power Up Day - September 1st 2021 - Hive Power Delegation

Congratulations @theycallmedan! You received a personal badge!

You powered-up at least 10 HIVE on Hive Power Up Day! This entitles you to a level 1 badge.
Participate in the next Power Up Day and try to power-up more HIVE to get a bigger Power-Bee.
May the Hive Power be with you!

You can view your badges on your board and compare yourself to others in the Ranking

Check out the last post from @hivebuzz:

Introducing the Hive Power Up Month - Let's grow every day!
Hive Power Up Day - September 1st 2021 - Hive Power Delegation

It has been a fascinating read and requires further reading to assimilate what is so masterfully explained, in my opinion. It corresponds to a learning brief on how this chain works and the best practices that make it strong and sustainable. This further reinforces my confidence in the future of Hive with the addition that we can count on people like you, involved and committed to this community vision for the sustainability of this network. I will be back to continue to nurture these teachings and deepen my learning of this great vision. Thankful for these thoughts my friend and even more, because you show it with the support and support to our Hispanic community. Greetings and thank you.

This photo is full of meaning ...
Good luck dear friend

Thank you so much for this. You always inspire me.Sometimes people do not see things beyond them but you do and also try your best to simplify it through great thought and joint knowledge. Thanks for this.I love the idea that we have several layers of protection. It simply wouldn't make sense for someone like Justin Sun to try to take over Hive. They would lose both time and money in the attempt.i wish a lot of whales can think like you. You hsve always been selfless and you are one of the reasons i loved hive both you and @hiro-hive. thanks once again

Hi Dan. Thank you for this very insightful post (which i have not yet finished reading). For now i have quoted and tagged you (hope that's ok as my post - despite the title and beginning - is very relevant to your post).

More to come as i continue reading over the next day or two.

Sat Nam
Atma

!PGM

Sent 0.1 PGM tokens to @theycallmedan

remaining commands 0

Buy 100 PGM token to send 0.3 PGM tokens per day

image.png
Discord image.png