The most amazing place on reddit! A subreddit for sharing, discussing, hoarding and wow'ing about Dogecoins. The new innovative crypto-currency.
has convincingly shot this idea down. I'm leaving the post up for thought exercises.
I was thinking about the Blockchain bloat and microtransaction problems today, and a thought occurred to me.
What if we made an optional extension to Bitcoin? A centrally managed (Presumably by the Bitcoin core developers) list of institutions that manage Bitcoin wallets for end-users, such as blockchain.info, coinbase, and the exchanges. The purpose of this scheme is to allow batching transactions between trusting institutions, both reducing blockchain-bloat and enabling inter-institution micropayments.
Let's assume for example we end up with an 8-character ID string, leading to addresses like this - 1qwertyu:31uEbMgunupShBVTewXjtqbBv5MndwfXhb
The entire suggestion requires a single change to existing software that will not participate in the scheme. It must be programmed to take any recipient address and strip everything up to and including any ":" in the address. No other changes would be necessary.
An example of how I envision this working: I sign into my coinbase to send 0.001BTC to a blockchain.info user. I tell coinbase to send the balance to the full-form address. Coinbase looks at the Institution ID, realizes it has a trusting relationship with blockchain.info, and communicates the transaction off-blockchain. coinbase debits my account instantly, and blockchain.info credits the recipient instantly. After a set amount of time or a certain number or value of transactions have batched this way, coinbase sends a lump-sum bitcoin transaction to a receiving wallet at blockchain.info.
If I'm going to be receiving funds at coinbase, and wish to maintain full anonymity, I just strip the institution ID from the receiving address I give to the sender, and the transaction will happen on-blockchain as expected, with the costs and delays that entails.
This entire post is shower-logic. If it were to be implemented I think it would benefit many users of Bitcoin, while taking absolutely nothing away from it. Critique is welcome. Apologies if this is (an independently arrived at!) repost.
The following will be a list of the many reasons why I hold and am extremely bullish on ETH.
This is an extremely long post. If you just want the hopium without the detail, read the TL;DR at the bottom.
As we all know, ETH 2.0 phase 0 is right around the corner. This will lock up ETH and stakers will earn interest on their ETH in return for securing the network. Next comes phase 1 where the ETH 2 shards are introduced, shards are essentially parallel blockchains which are each responsible for a different part of Ethereum’s workload, think of it like a multi-core processor vs a single core processor. During phase 1, these shards will only act as data availability layers and won’t actually process transactions yet. However, their data can be utilised by the L2 scaling solution, rollups, increasing Ethereum’s throughput in transactions per second up to 100,000 TPS.
After phase 1 comes phase 1.5 which will move the ETH 1.0 chain into an ETH 2 shard and Ethereum will be fully secured by proof of stake. This means that ETH issuance will drop from around 5% per year to less than 1% and with EIP-1559, ETH might become a deflationary asset, but more on that later.
Finally, with ETH 2.0 phase two, each shard will be fully functional chains. With 64 of them, we can expect the base layer of Ethereum to scale around 64x, not including the massive scaling which comes from layer 2 scaling solutions like rollups as previously mentioned.
While the scaling benefits and ETH issuance reduction which comes with ETH 2.0 will be massive, they aren’t the only benefits. We also get benefits such as increased security from PoS compared to PoW, a huge energy efficiency improvement due to the removal of PoW and also the addition of eWASM which will allow contracts to be programmed in a wide range of programming languages, opening the floodgates for millions of web devs who want to be involved in Ethereum but don’t know Ethereum’s programming language, Solidity.
EIP-1559 and ETH scarcity
As I covered in a previous post of mine,
ETH doesn’t have a supply cap like Bitcoin. Instead, it has a monetary policy of “minimum viable issuance”, not only is this is a good thing for network security, but with the addition of EIP-1559, it leaves the door open to the possibility of ETH issuance going negative. In short, EIP-1559 changes the fee market to make transaction prices more efficient (helping to alleviate high gas fees!) by burning a variable base fee which changes based on network usage demand rather than using a highest bidder market where miners simply include who pays them the most. This will result in most of the ETH being paid in transaction fees being burned. As of late, the amount which would be burned if EIP-1559 was in Ethereum right now would make ETH a deflationary asset!
Layer 2 Scaling
In the mean time while we are waiting for ETH 2.0, layer 2 scaling is here. Right now, projects such as Deversifi or Loopring utilise rollups to scale to thousands of tx/s on their decentralised exchange platforms or HoneySwap which uses xDai to offer a more scalable alternative to UniSwap. Speaking of which, big DeFi players like UniSwap and Synthetix are actively looking into using optimistic rollups to scale while maintaining composability between DeFi platforms. The most bullish thing about L2 scaling is all of the variety of options. Here’s a non exhaustive list of Ethereum L2 scaling solutions: - Aztec protocol (L2 scaling + privacy!) - ZKSync - Loopring - Raiden - Arbitrum Rollups - xDai - OMGNetwork - Matic - FuelLabs - Starkware - Optimism - Celer Network - + Many more
DeFi and Composability
If you’re reading this, I am sure you are aware of the phenomena which is Decentralised Finance (DeFi or more accurately, open finance). Ethereum is the first platform to offer permissionless and immutable financial services which when interacting with each other, lead to unprecedented composability and innovation in financial applications. A whole new world of possibilities are opening up thanks to this composability as it allows anyone to take existing pieces of open source code from other DeFi projects, put them together like lego pieces (hence the term money legos) and create something the world has never seen before. None of this was possible before Ethereum because typically financial services are heavily regulated and FinTech is usually proprietary software, so you don’t have any open source lego bricks to build off and you have to build everything you need from scratch. That is if what you want to do is even legal for a centralised institution!
Oh, and if you think that DeFi was just a fad and the bubble has popped, guess again! Total value locked in DeFi is currently at an all time high. Don’t believe me? Find out for yourself on the DeFi Pulse website.
NFTs and tokeniation
NFTs or “Non-Fungible Tokens” - despite the name which may confuse a layman - are a basic concept. They are unique tokens with their own unique attributes. This allows you to create digital art, human readable names for your ETH address (see ENS names and unstoppable domains), breedable virtual collectible creatures like crypto kitties, ownable in game assets like Gods Unchained cards or best of all in my opinion, tokenised ownership of real world assets which can even be split into pieces (this doesn’t necessarily require an NFT. Fungible tokens can be/are used for some of the following use cases). This could be tokenised ownership of real estate (see RealT), tokenised ownership of stocks, bonds and other financial assets (which by the way makes them tradable 24/7 and divisible unlike through the traditional system) or even tokenised ownership of the future income of a celebrity or athlete (see when NBA player Spencer Dinwiddie tokenized his own NBA contract.)
Ethereum is by far the most widely adopted blockchain by enterprises. Ethereum’s Enterprise Ethereum Alliance (EEA) is the largest blockchain-enterprise partnership program and Ethereum is by far the most frequently leveraged blockchain for proof of concepts and innovation in the blockchain space by enterprises. Meanwhile, there are protocols like the Baseline protocol which is a shared framework which allows enterprises to use Ethereum as a common frame of reference and a base settlement layer without having to give up privacy when settling on the public Ethereum mainnet. This framework makes adopting Ethereum much easier for other enterprises.
One of Bitcoin’s biggest things it has going for it right now is the growing institutional investment. In case you were wondering, Ethereum has this too! Grayscale offers investment in the cryptocurrency space for financial institutions and their Ethereum fund has already locked up more than 2% of the total supply of ETH. Not only this, but as businesses transact on Ethereum and better understand it, not only will they buy up ETH to pay for their transactions, but they will also realise that much like Bitcoin, Ethereum is a scarce asset. Better yet, a scarce asset which offers yield. As a result, I expect to see companies having ETH holdings become the norm just like how Bitcoin is becoming more widespread on companies’ balance sheets.
The state of global markets
With asset prices in almost every asset class at or near all-time highs and interest rates lower than ever and even negative in some cases, there really aren’t many good opportunities in the traditional financial system right now. Enter crypto - clearly the next evolution of financial services (as I explained in the section on DeFi earlier in this post), with scarce assets built in at the protocol layer, buying BTC or ETH is a lot like buying shares in TCP/IP in 1990 (that is if the underlying protocols of the internet could be invested in which they couldn’t). Best of all, major cryptos are down from their all-time highs anywhere between 35% for BTC or 70% for ETH and much more for many altcoins. This means that they can significantly appreciate in value before entering uncharted, speculative bubble territory.
While of course we could fall dramatically at any moment in the current macro financial conditions, as a longer term play, crypto is very alluring. The existing financial system has shown that it is in dire need of replacing and the potential replacement has started rearing its head in the form of crypto and DeFi.
Improvements in user onboarding and abstracting away complexity
Ethereum has started making huge leaps forward in terms of usability for the end user. We now have ENS names and unstoppable domains which allow you to send ETH to yournamehere.ETH or TrickyTroll.crypto (I don’t actually have that domain, that’s just an example). No longer do you have to check every character of your ugly hexadecimal 0x43AB96D… ETH address to ensure you’re sending your ETH to the right person. We also have smart contract wallets like Argent wallet or the Gnosis safe. These allow for users to access their wallets and interact with DeFi self-custodially from an app on their phone without having to record a private key or recovery phrase. Instead, they offer social recovery and their UI is straight forward enough for anyone who uses a smart phone to understand. Finally, for the more experienced users, DApps like Uniswap have pretty, super easy to use graphical user interfaces and can be used by anyone who knows how to run and use a browser extension like Metamask.
The lack of an obvious #1 ETH killer
One of Ethereum’s biggest threats is for it to be overthrown by a so-called “Ethereum killer” blockchain which claims to do everything Ethereum can do and sometimes more. While there are competitors which are each formidable to a certain extent such as Polkadot, Cardano and EOS, each have their own weaknesses. For example, Polkadot and Cardano are not fully operational yet and EOS is much more centralised than Ethereum. As a result, none of these competitors have any significant network effects just yet relative to the behemoth which is Ethereum. This doesn’t mean that these projects aren’t a threat. In fact, I am sure that projects like Polkadot (which is more focused on complimenting Ethereum than killing it) will take a slice out of Ethereum’s pie. However, I am still very confident that Ethereum will remain on top due to the lack of a clear number 2 smart contract platform. Since none of these ETH killers stands out as the second place smart contract platform, it makes it much harder for one project to create a network effect which even begins to threaten Ethereum’s dominance. This leads me onto my next reason - network effects.
This is another topic which I made a previous post on.
The network effect is why Bitcoin is still the number one cryptocurrency and by such a long way. Bitcoin is not the most technologically advanced cryptocurrency. However, it has the most widespread name recognition and the most adoption in most metrics (ETH beats in in some metrics these days). The network effect is also why most people use Zoom and Facebook messengeWhatsApp despite the existence of free, private, end to end encrypted alternatives which have all the same features (Jitsi for the zoom alternative and Signal for the private messenger app. I highly recommend both. Let’s get their network effects going!). It is the same for Bitcoin. People don’t want to have to learn about or set up a wallet for alternative options. People like what is familiar and what other people use. Nobody wants to be “that guy” who makes you download yet another app and account you have to remember the password/private key for. In the same way, Enterprises don’t want to have to create a bridge between their existing systems and a dozen different blockchains. Developers don’t want to have to create DeFi money legos from scratch on a new chain if they can just plug in to existing services like Uniswap. Likewise, users don’t want to have to download another browser extension to use DApps on another chain if they already use Ethereum. I know personally I have refrained from investing in altcoins because I would have to install another app on my hardware wallet or remember another recovery phrase.
Overthrowing Ethereum’s network effect is one hell of a big task these days. Time is running out for the ETH killers.
Ethereum is the most decentralised and provably neutral smart contract platform
Ethereum is also arguably the most decentralised and provably neutral smart contract platform (except for maybe Ethereum Classic on the neutrality part). Unlike some smart contract platforms, you can’t round up everyone at the Ethereum Foundation or any select group of people and expect to be able to stop the network. Not only this, but the Ethereum foundation doesn’t have the ability to print more ETH or push through changes as they wish like some people would lead you on to believe. The community would reject detrimental EIPs and hard fork. Ever since the DAO hack, the Ethereum community has made it clear that it will not accept EIPs which attempt to roll back the chain even to recover hacked funds (see EIP-999).
Even if governments around the world wanted to censor the Ethereum blockchain, under ETH 2.0’s proof of stake, it would be incredibly costly and would require a double digit percentage of the total ETH supply, much of which would be slashed (meaning they would lose it) as punishment for running dishonest validator nodes. This means that unlike with proof of work where a 51% attacker can keep attacking the network, under proof of stake, an attacker can only perform the attack a couple of times before they lose all of their ETH. This makes attacks much less financially viable than it is on proof of work chains. Network security is much more than what I laid out above and I am far from an expert but the improved resistance to 51% attacks which PoS provides is significant.
Finally, with the US dollar looking like it will lose its reserve currency status and the existing wire transfer system being outdated, superpowers like China won’t want to use US systems and the US won’t want to use a Chinese system. Enter Ethereum, the provably neutral settlement layer where the USA and China don’t have to trust each other or each other’s banks because they can trust Ethereum. While it may sound like a long shot, it does make sense if Ethereum hits a multi-trillion dollar market cap that it is the most secure and neutral way to transfer value between these adversaries. Not to mention if much of the world’s commerce were to be settled in the same place - on Ethereum - then it would make sense for governments to settle on the same platform.
ETH distribution is decentralised
Thanks to over 5 years of proof of work - a system where miners have to sell newly minted ETH to pay for electricity costs - newly mined ETH has found its way into the hands of everyday people who buy ETH off miners selling on exchnages. As pointed out by u/AdamSC1
in his analysis of the top 10K ETH addresses
(I highly recommend reading this if you haven’t already), the distribution of ETH is actually slightly more decentralised than Bitcoin with the top 10,000 ETH wallets holding 56.70% of ETH supply compared to the top 10,000 Bitcoin wallets which hold 57.44% of the Bitcoin supply. This decentralised distribution means that the introduction of staking won’t centralise ETH in the hands of a few wallets who could then control the network. This is an advantage for ETH which many proof of stake ETH killers will never have as they never used PoW to distribute funds widely throughout the community and these ETH killers often did funding rounds giving large numbers of tokens to VC investors.
Finally, while I may be biased, I think that Ethereum has the friendliest community. Anecdotally, I find that the Ethereum developer community is full of forward thinking people who want to make the world a better place and build a better future, many of whom are altruistic and don’t always act in their best interests. Compare this to the much more conservative, “at least we’re safe while the world burns” attitude which many Bitcoiners have. I don’t want to generalise too much here as the Bitcoin community is great too and there are some wonderful people there. But the difference is clear if you compare the daily discussion of Bitcoin
to the incredibly helpful and welcoming daily discussion of EthFinance
who will happily answer your noob questions without calling you an idiot and telling you to do you own research
(there are plenty more examples in any of the daily threads). Or the very helpful folks over at EthStaker
who will go out of their way to help you set up an ETH 2.0 staking node on the testnets (Shoutout to u/superphiz
who does a lot of work over in that sub!). Don’t believe me? Head over to those subs and see for yourself. Please don’t hate on me if you disagree about which project has the best community, it is just my very biased personal opinion and I respect your opinion if you disagree! :)
- ETH 2.0 - Huge scaling and better tokenomics.
- EIP-1559 and ETH scarcity - ETH issuance will be super low and could go negative in the coming years.
- Layer 2 Scaling - Literally dozens of different solutions/projects. Many of which are live on mainnet now.
- DeFi and Composability - Money legos and open source code allowing for fast development and unprecedented innovation in the world of finance.
- NFTs and tokenisation - Tokenise everything. No, seriously.
- Institutional Adoption - Ethereum has the most enterprise partners (EEA) + the Baseline protocol is bullish AF.
- Institutional Investment - Grayscale investments now owns 2% of ETH supply and growing. With institutional adoption comes awareness of the benefits of being an ETH holder and staker. ETH will complement the growing trend of companies holding Bitcoin.
- The state of global markets - Crypto is just about the only asset class not at an ATH and the system Ethereum wants to replace is looking very broken.
- Improving UX and abstracting away complexity - Human readable addresses and smart contract wallets which even your mother could use.
- The lack of an obvious #1 ETH killer - No ETH killer clearly sticks out from the rest. This makes it hard for one of them to create a big network effect.
- Network effects - Ethereum has by far the largest network effect and as Bitcoin has shown us, the network effect is extremely important.
- Ethereum is the most decentralised and provably neutral smart contract platform - Super secure under ETH 2.0, no more tolerance of DAO like forks and a neutral platform for adversaries like the US and China to transact on so that they don’t have to trust each other’s banks.
- ETH distribution is decentralised - Years of proof of work have put ETH in the hands of many. ETH supply is more decentralised than Bitcoin.
- The community - Super duper mega friendly. Shoutout to the kind folks the EthFinance daily!
When parsing nBits, Bitcoin Core converts a negative target threshold into a target of zero, which the header hash can equal (in theory, at least). When creating a value for nBits, Bitcoin Core checks to see if it will produce an nBits which will be interpreted as negative; if so, it divides the significand by 256 and increases the exponent by 1 to produce the same number with a different ... P2P Network¶. This section describes the Bitcoin P2P network protocol (but it is not a specification).It does not describe the discontinued direct IP-to-IP payment protocol, the deprecated BIP70 payment protocol, the GetBlockTemplate mining protocol, or any network protocol never implemented in an official version of Bitcoin Core.. All peer-to-peer communication occurs entirely over TCP. Bitcoin Core developers have been in charge of bitcoin's development since Satoshi Nakamoto left the project. Bitcoin Core in 2015 was central to a dispute with Bitcoin XT, a competing client that sought to increase the blocksize. Over a dozen different companies and industry groups fund the development of Bitcoin Core. Documentation for Bitcoin Core users and developers Pages in category "Bitcoin Core documentation" The following 30 pages are in this category, out of 30 total. A. Help:Accounts explained; Alert system; API reference (JSON-RPC) B. Bitcoin Core; Bitcoin Core compatible devices; Block chain download; C. Common Vulnerabilities and Exposures ; D. Data directory; DOS/STONED incident; Dump format; E ... However, the Bitcoin Core developers are working on making their consensus code portable so other implementations can use it. Bitcoin Core 0.10.0 provided libbitcoinconsensus, as the first attempt at exporting some consensus code. Future versions of Bitcoin Core also provided consensus code that is more complete, more portable, and more consistent in diverse environments. In addition, we also ...
Keynote - Mike Hearn, Bitcoin Core Developer: ex google. He shows you a critical view of the development process behind bitcoin. Only 10 people make the bitc... Bitcoin Core Development Stats 2016 including Git Visualisation. https://bitcoincore.org Julian Hosp - Bitcoin, Aktien, Gold und Co. 10,329 views 24:21 Ein gefährliche Attacke von Bitcoin gegen Bitcoin-Cash (BCash) über die keiner spricht - Duration: 14:14. In this interview, I talk to Bitcoin Core Developer Amiti Uttarwar. We discuss her residency at Chaincode Labs, contributing to Bitcoin Core, working on open... In this interview Mike Hearn, Google Engineer and Bitcoin Core Developer, explains what was Satoshi's idea and what applications he envisions for the future of Bitcoin. We spoke about: