Game Theory vs. Practice in Blockchain Governance (PoW vs. PoS vs. DPoS)

in LeoFinance3 years ago (edited)

▶️ Watch on 3Speak


Game Theory vs. Practice in Blockchain Governance.
(PoW vs PoS vs DPoS)

Please refer to here to hear my counterargument to DPoS' most common criticisms.

Bitcoin (BTC) takes the role of "store of value" - having small blocks. Any "sidechain" to Bitcoin will require its own governance, which will be required to stand on its own two feet security-wise.

Even in its most simple and scaled form, the Lightning network will still require node operators to be up and running 24/7. One must put up funds to send funds. Each lightning network node will be a single point of failure for the individual user, IE if you don't take care of your node, you can lose your funds.

Lightning network is akin to self-hosting. It brings a tremendous amount of empowerment. However, due to BTC's slow/high fee-base layer, the nodes on LN that will most likely reach the masses in use case will be big banks, big tech, and big corporations who can offer reliable infrastructure, liquidity, ease of use, and meets all legal requirements. However, not every person can become a node for various reasons, mainly from a user experience point of view. Everyone running their own LN node just isn't something that works in practice.

Any chain with a slow base layer will have large centralised actors as side chains due to their efficiency and legal maneuverability. Centralised side chains with premines (what we see today) simply cannot compete with the ease of use that large centralised corporations such as banks can offer. The only ones that will offer users a KYC-free experience will be chains that scale on the main layer, which can offer sidechains with real censorship resistance derived from layer 1, while adding novel features outside the chain, IE smart contracts.

KYC is you handing your data to someone to use their service. You will never need to KYC to set up a hive wallet and send or receive Hive with that wallet. The responsibility is on the wallet owner to report the wallet to pay taxes. That is tech saying FU; you can't KYC open-source autonomous code, which means now all you can do is require the individual's responsibility, which is how it always should be.

What will be the defacto web 3 standards? Which of the 3 has the tech.

There will be one dominant PoW system. PoW networks are not green energy native, meaning people will use green energy, but they will also use any kind of energy that they have access to. The dominant PoW network, regardless, will pool more energy than countries do. There is no way we will see two highly massed adopted PoW chains. There's not enough room on the earth for both of them.

In-game theory, the dominant PoW network has access to a "weapon" - that could easily be pointed to smaller PoW chains. PoW networks are not friends; they can never be friends; they compete for resources (hardware/electricity.) The mining that be could be dominated if focused on a smaller PoW chain and destroy it.

It all comes down to a money attack. To take over any network, PoW or PoS, requires money. You either buy enough physical resources or use a army to shut down/control miners to overtake a PoW network. PoS, you need to buy enough of that blockchains native token.

Voting must be stake or resource-based. Without the need for skin in the game to influence governance, the network becomes easily suspectable to unstoppable Sybil attacks. Stake-based voting, while in theory has its flaws, in practice it's the only viable solution when it comes to voting on governance. Other methods, such as layer 2's and communities, can adopt various governance approaches for their various tokens. However, when it comes to base layer security, stake-based offers the most defense vs. attackers.

The Bitcoin network, for example, costs around 25 billion dollars to attack right now, give or take. If Hive and Bitcoin had the same market cap, let's say 1 trillion, and at least 40% of Hive's stake was actively honest voting, it would cost over 200 billion dollars to take over the network. In theory, stake-based systems have a "checkmate" scenario where if there is 51% of the circulating supply honestly voting, it becomes impossible to take over the network. That is, if the community doesn't resist.

The best defense vs. a money attack is always the distribution of the governance. One of the best ways to achieve that in a PoW system is to have the network become widely popular, have the underlining asset rise in value, and have many miners compete over the chain's native asset. If the asset is high in price, highly coveted by miners, the network becomes more expensive to attack. The underlining asset price is very important in defending the network as a whole.

While, in theory, anyone can pick up a miner and mine, it is not possible in today's world to mine as a small miner. Small miners opt into mining pools, which is logical. If you think about it, mining pools are "delegates" - small miners want to participate in securing the network and earning rewards but are not in a place to compete in a free market realistically. It's not right to exclude these people, so mining pools solve this issue by joining forces for a common cause. Mining pools are giant pools made up of several smaller to mid-sized miners.

Network coin distribution + ability to vote without the constant overhead. Small votes must be free to vote without needing to have reoccurring unrecuperable costs due to not having enough hash rate/stake to vote and be rewarded enough to at least break even in the process.

A solid store of value brings the best out in the free market. While Bitcoin in its current form acts as a pristine store of value, future chains will communicate with Bitcoin, not build inside of Bitcoin. Bitcoin is acting like a value vacuum, which then gives the foundation for apps on outside technology to leverage its SoV, defi properties.

Lightning network is an amazing feat. True p2p sends with multisigs that retain security from the base layer is amazing. The overhead and communication mixed with overbearing regulation will make it good for certain use cases, but all of web3 will not be built on the lightning network.

Decentralized autonomous distribution of rewards for infrastructure is the only way forward. It must be easy with the least overhead to participate. It most cost NOTHING but skin in the game to vote. I buy my skin in the game, stake, vote, no overhead needed. Once you charge people to vote, you exclude smaller participants and force them to relinquish their voting power to those mining/staking pools which are most dominant and trusted.

When compared to a witness on DPOS, the problem with mining pools is that your average person can't just become a large-sized mining pool with at least some influence over the network, but your average person can become a witness. Meaning, your average person does not have the resources to support a multimillion/billion-dollar mining operation. The legal tape required to deal with handling other people's resources, the cost to operate such an operation, and the connections needed to have land/resources to sustain the operation pretty much cut out 99% of avg people.

DPOS, on the other hand, the nodes are lightweight to run, very cheap to operate, and anyone can "throw" their hat in the ring regardless of their personal stake. This means you get voted in based on your merit, not your resources. DPOS offers the most diverse set of node operators compared to any other governance model.

The goal of web3.

Account ownership; separating being the product from interacting with the service. - When you interact with web 2, you have zero leverage. Every service you use owns the assets.

The technology.

Layer 1 blockchains are slow on the first layer due to blocksize or too many processes being done on the base layer, IE smart contracts, token transfers, metadata, etc.

However, with a expensive to use base layer, sidechains become centralized. The more expensive it is to interact with the main chain, the more reliant you become on sidechains to package transactions. The most efficient sidechains in this scenario will be centralised to a large degree.

To achieve scale, we would need to separate each part of the system to fit everything into one place.

The most important aspect of blockchain is immutable record-keeping. You want your coin balance, account name, community list, and all of your text data immutable.

Smart contracts can be on a second layer. Since posting data to blockchain is very cheap, having layer 2's is much easier and safer in cenorship resistance.

Coins should be evenly distributed as possible. Having one small group or groups earn coins, overtime turns into an oligarchy. To maximize coin distribution, one must think of the nodes running the network and the network effect at large. The goal would be to have the ability to have ways to earn coins from as many different areas as possible, maximizing value and minimizing exploit.

Images & videos can be on another layer. The best thing you can do with blockchain is borderless micropayments. With this foundation, you can reward people for storing data worldwide in a frictionless way. Using p2p networks combined with blockchain reward mechanisms, you can now reward anyone anywhere.


▶️ 3Speak

Sort:  

Well said!
As you said Bitcoin will be the front end of all crypto in near future as well that's a fact!

As far as I'm good with my knowledge about crypto so far...
I just haven't found a better project than Hive, with such a fast transaction, and giving you the right to own the private keys of your account on the blockchain...
Account ownership, keys ownership...
I'm also trying to get the regular person on Hive as of now with some of the new projects, and I'm keep in telling them.

The fastest way to transfer money(value) as of peer to peer technology is hive and I'm even showing them how I make Hive into Cash for 3 minutes, because as you know people still believe and want their paper money (cash...)

Web 3.0 is changing the world and it's going to change the way we understand and use the internet.

I just can't understand why people don't want to see it, and manybe put some effort into understanding of better...

But again that's why we are here to teach them and be for example to others.

Namaste 🙏

The world is a simulation.

Chaos Theory doesn't care about game plans.

Posted Using LeoFinance Beta

@edicted

No doubt we live in a simulation...
Understanding reality is a very hard concept to grasp with our human minds.

I'm taking a look into your Bitcoin chaos theory tomorrow in debt lt looks very interesting.

Since I started to understand money better I sleep well not working about a pepper ;)

Meditation matters!

Namaste 🙏


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.

What a great post Dan!

DPoS is by far the most efficient way of governance, however we can all agree that there's always a possibility that a few wealthy individuals can come to an agreement and play against the network. Thankfully $Hive has the real crypto OGs mostly working voluntary to align ideology with technology, making it unlikely to go against something they too believe in.

But I wouldn't be so sure that to be the case with any other network.

Do you think we should increase the number of consensus witnesses?

Of course, power always consolidates. The problem most make is they compare DPoS to game theory instead of comparing it to what is actually out there. PoW, PoS, and DPoS all have the same attack vector which is powerful people colluding to try and buy out the network for whatever their reason may be.

It's all about reducing the possibility for such an event to occur in the first place. Since there's no premine we should be fine... In contrary, we can always sell the stake to highest bidder a move on :D

Would be awesome to see you talking with Lex Fridman. 😃

I was drawn to poker due to the strategy and ability to spend an unreal amount of hours studying game theory. What "should" happen due to it being the most optimal on paper. I would talk to anyone willing to listen when it comes to governance on blockchains, strategy, etc. My cat is well versed in such things haha.

My cat is well versed in such things haha.

🤣🤣🤣 And it doesn't complain!

Lex would be fucking perfect, or maybe #uponlytv by Kobie.

That should help us reduce misunderstandings regarding DPoS.

Fuck, we need to lvl up the hustle.

I agree with you 100%, but how can we make hive easier to use for the average? With the fishing action ( we are good at it to fight), newcomers give away the keys.

I think a noob mode with Email + Passwort is something we need or dapps ( for mobile) that works like keychain for key handling.

Also for the point for user experience :)

So users never need to use the long keys and can't give them away without a hustle :)

Posted Using LeoFinance Beta

An obvious way to make the onboarding easy would be to let users sign up & claim their private keys when they are ready. A standardized off-chain account system where we can have unlimited instant free accounts. It's a focus of mine & I know others as well. From there, slightly quick block time so when you click something, it happens in real-time, which has been discussed. The people who take advantage of the tools here and attract a large user base to their app will be sitting very well.

Claim Wallets is really good. I would recommend combining it with some Softwallet/ sidechain wallet or something similar to allow since day 1 a universal log-in ( and allow to claim wallet on other front ends too).

The people who take advantage of the tools here and attract a large user base to their app will be sitting very well.

100%! It changes the game theory behind current marketing costs for dapps massive. And would be starting a positive growth loop.

Posted Using LeoFinance Beta

Thanks for uploading such great video.

Really a beautiful post, I do not think that POW technology is absolutely suitable for managing smat contracts, now the new blockchains that are born are no longer pow. I didn't know about some limitations of POS, maybe in the future the DPOS blockchains will become more and more used

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

Your post has been really appreciated and was the most upvoted of the day

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

To support your work, I also upvoted your post!

Wow and I am filled with so much knowledge reading posts like these gave me so much goosebumps.
Thanks I will re read it again one more time😅 because it's so much knowledge to grasp @theycallmedan you have full encyclopedia inside you.
There is a lot to learn here newbie like me who have just joined hive. My friend told me about you that you are the oldest account here.
Indeed you have the most amount of knowledge.
I will definitely gonna learn about this whole system in a month.

Loading...