Like many of you, I am excited for ETH2, the Beacon Chain, Phase 0, and everything that will come after.
I have participated in Onyx, Witti, Altona, and Medalla test networks.
I tried Prysm and Lighthouse.
2/ I ran the clients in docker on Windows, docker in Linux, and bare metal on Linux.
I've opened github issues against both clients multiple times. I even participated in the fuzz testing.
3/ I've pretty much done it all when it comes to getting familiar with the clients, how to run them, how to configure them, etc.
However, I will not be participating in the genesis, and I will not be staking ETH. Why?
Well, a few reasons really.
4/ First we have the fact that the average Medalla validator is still in the red.
We all know that everyone is in the red due to a bug in a single client, and the bug was fix...yay?
What happens when/if a similar bug happens on mainnet? What's the response?
5/ Because the Medalla response to do fuck all is an unacceptable response. None of the teams have demonstrated their ability to "fix" a situation like this. To this date there hasn't been a single successful fork of an ETH2 beacon chain.
6/ This is something that the ETH2 teams seem to be proud of as well. Their response to questions like this is "Let's get it out the door and worry about forks later." Excuse me?
7/ No. You want to come into a production network with potentially hundreds of millions of dollars day one with pristine, audited code, only to figure out how to deal with forks later? No thanks. The DAO Part 2 will happen, it's not a matter of if but when.
8/ When Vitalik's answer to what do we do when ETH2 is attacked is "fork" but nobody wants to demonstrate what a fork for ETH2 looks like...yikes...
9/ Now, speaking of the issue being caused by a single client...that brings me to my second issue, you would think that prior to going to mainnet the teams would all just agree on unified APIs that would allow a validator node from one client to talk to a beacon node from…
10/ …another client...but no, that seems to be something to finalize / work out later too. The whole thing wreaks of being in a hurry to deliver on an arbitrary deadline that nobody is enforcing but themselves.
11/ Without a doubt there is a disconnect between the quality, funding, and cooperation between the ETH2 client teams. It's one thing to say "You should run a non-Prysm node" and it's another thing to actually put your $ down on doing so.
12/ Third issue: All of the testnets to date have been HEAVILY centralized and don't at all resemble what mainnet will/should look like. What do I mean by this? Simple. Goerli ETH is easy to get and people are running hundreds or thousands of validators at a time.
13/ Who the fuck as 32,000 ETH sitting around waiting for ETH2 to launch? Nobody. That's who. The ETH2 testnets to date have a few beacon nodes and then thousands of validators hanging off those beacon nodes.
14/ Unless we're all happy with staking pools controlling everything like mining pools do today, this is a piss poor test of network conditions. You guys know how everyone makes fun of ETH killers and their centralized IOPS because they only have a handful of nodes?
15/ That's what ETH2 test networks look like today.
16/ 1,000 beacon nodes running 64 validators looks a lot different than 64,000 beacon nodes running 1 validator when it comes to network behavior, propagation, delay, etc.
Finally we have the fourth and final reason: Inactivity Leak, Incorrectly Voting, and ? Rewards?
17/ If I put enough effort into it, and I use good stable hardware, solid monitoring tools (that really don't exist), have a stable internet, don't have power outages, etc. then sure Inactivity Leak won't be a problem. But...good luck with all that...
18/ You might not know this but even if your node is online and behaving correctly, it can still vote wrong. Yes, that's right, your validators don't always vote correctly.
The question really becomes, how rewarding is staking?
19/ How much rewards for staking makes staking worth it for me, as a normal computer nerd who loves Ethereum to participate? I mean, I can invest in a lot of stuff these days...DeFi is blowing up. Why stake as an individual? When Phase 2?
20/ The bridge is one-way, I'm going to lock my ETH and lose all opportunity costs...is it worth it? I'm not convinced it is. The rewards for staking are variable, maybe, I just don't know.
Thank you for coming to my Ted Talk.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
So MetaMask says "Just don't use Infura" - so let's see how easy MetaMask makes it to "not use Infura".
Part 1 - Installation:
The first two screens are straight forward here. They seem to provide a clear privacy policy, that's good.
Let me open the extension manifest...Oh boy it's already sending "stuff" to Infura. I wasn't able to opt out of using Inufra yet. But there's no accounts yet, so, maybe it's not a big deal, it's just some blockNumber requests, some price feed?
It looks like they send an eth_call to 0xb1f8e55c7f64d203c1400b9d8555d050f94adf39 which is a "BalanceChecker" contract...
So let's setup a new account and see what happens.
I got myself a Galaxy Watch 3 and I thought I would play around with creating my own app so I could view the price of ETH on my watch.
So I downloaded everything, installed everything, and I go to run the Emulator only to find out that there's almost zero support for AMD CPUs
Apparently the Tizen emulator relies heavily on Intel HAXM and without it, the emulator is just unbelievably slow. I've been trying to figure out why it won't boot for like an hour...apparently it will boot, eventually, if I just leave it long enough...
It's now been 45 minutes since I posted this and the emulator is still stuck loading the kernel.
I thought I'd check out @Dharma_HQ, downloaded the app, got everything setup, added a debit card, went to deposit some funds and then the fun began.
1. They send me an SMS with a security code, but the entry box where I'm suppose to put this code, does not bring up the keyboard.
2. After I do some copy/paste magic to get the security code from text message to verification box and hit submit I get a big giant red X "Something Went Wrong"
Cool fucking product guys.
Oh and for some unexplained reason the "Home" page never loads, just sits there spinning.
Y'all want to see one of the top 10 stupidest things I've ever seen in my life on @Windows?
I spent most of the day trying to figure out why my geth node, running in #Docker on #WSL2, wasn't syncing with the network. The hint was that I kept getting notifications that my system time was off. So, I started looking at my system time.
At first time.is was telling me that my system time was behind by about .03 seconds. So I started looking at fixing that. I got that fixed, and https://t.co/qS58GnOaXB said my time was exact. But I was still getting the message, and geth still wasn't syncing.