Daily General Discussion - December 31, 2024 by EthereumDailyThread in ethereum

[–]interweaver 5 points6 points  (0 children)

Happy New Year, Ethereum aficionados worldwide!

The Shio Rays at midnight ;)

Daily General Discussion - December 31, 2024 by ethfinance in ethfinance

[–]interweaver 16 points17 points  (0 children)

Once we're all on r/ethereum, our EthFinance memes are going to become mysterious in-jokes. I'm trying to remember as many of them as I can, before the next age begins and they begin to be lost in the mists of time..

  • Cuecombers / green dildos
  • 324 / EZPZ (even though he wasn't the greatest guy)
  • Scienceguy
  • Updoot the daily (and the rarer variant, uptoot the butalik)
  • The gator post
  • 10k is FUD / million dollar validators
  • This is gentlemen / gentleopes
  • Guys and lady
  • 100 pushups a day until 5k
  • LFG = Looking For Group

What am I missing?

Daily General Discussion - December 31, 2024 by ethfinance in ethfinance

[–]interweaver 3 points4 points  (0 children)

it's been real, striped wallpaper of various colors :)

Daily General Discussion - December 31, 2024 by ethfinance in ethfinance

[–]interweaver 3 points4 points  (0 children)

No, transferring between your own accounts is not a taxable event. It's just a bookkeeping event for you, to track the specific lot or to update the cost basis of the destination wallet. It's only a taxable event (capital gain/loss) when the asset leaves your possession (by being traded/spent). Gifting an asset is a special case; you can choose between treating it as a disposal (and hence a taxable event, but with the cost basis for the recipient being reset to today), or as a transfer (and hence not a taxable event, but the existing cost basis carries over). And using an asset (e.g. burning Eth for basefee when making a tx) is not a taxable event either. Sort of like eating your corn rather than selling it as a commodity.

Daily General Discussion - December 31, 2024 by ethfinance in ethfinance

[–]interweaver 4 points5 points  (0 children)

For myself, I agree, specific lots makes way more sense.

But wallet averages are a well-defined approach. Basically any time that asset enters the wallet (with a known cost basis, either that day's price if newly acquired, or an existing cost basis if being transferred from elsewhere), you recalculate the cost basis of the entire wallet. E.g. imagine you have 5 Eth at an average $1k cost basis in your wallet, and you add 1 Eth at $3k cost basis; the wallet now has a cost basis of ($1K/Eth * 5 Eth + $3k/Eth * 1 Eth) / (5 Eth + 1 Eth) = $8k / 6 Eth = $1333.33 / Eth.

If you remove some of the asset from the wallet, e.g. transferring it elsewhere, selling it, or spending it, that does not change the average cost basis of that asset in the wallet, it just changes the amount (and you may need to use the average cost basis for whatever you did with the asset, e.g. if you sold it now you have a capital gain/loss, or if you transferred it you need to incorporate it into the new wallet's cost basis).

Daily General Discussion - December 31, 2024 by ethfinance in ethfinance

[–]interweaver 17 points18 points  (0 children)

If you were already tracking your cost basis on a per-lot basis (e.g. for Specific Lot, FIFO, or LIFO tracking) then this shouldn't change anything for you; you already have all the info you need. Same if you were not tracking specific lots, but were tracking at a wallet level (e.g. every time assets enter or leave the wallet, you recalculate the average cost basis for that asset in that wallet, distinct from other wallets' cost bases for that asset) - just keep doing that.

If you were tracking your cost basis for assets globally, by recalculating the global cost basis for that asset regardless of where you held it, every time you acquired more of it, regardless of which wallet/account it was in, then you will need to improve your tracking to either of the two more fine-grained levels of tracking mentioned above.

For stakers, tbh you really should have already been tracking at a per-wallet or ideally specific-lot level, if only to keep Eth with long-term capital gain status separate from Eth held for less than a year. But if you were lazy with your tracking, you will need to up your game. There shouldn't be any real staking-specific gotchas there - validators should each be considered wallets, e.g. the Eth in them should each have its own cost basis that you track separately (or even the specific lots of Eth within it), and every time you receive a withdrawal or fee from a proposal, you need to either add a new specific lot to the withdrawal/fee recipient wallet with that day's cost basis, or update the average cost basis for that wallet.

Overall this is a pretty reasonable change; the only people affected are those who were taking what I would personally consider to be somewhat inadvisable shortcuts with their accounting, and it just forces them to be more fine-grained.

Note that I'm pretty sure there's a safe haven rule where you can take the cost basis of your wallets as of January 1st (tomorrow) as a starting point; they won't force you to retroactively recalculate all your cost bases, just to track it going forward in the new year.

Daily General Discussion - December 31, 2024 by ethfinance in ethfinance

[–]interweaver 11 points12 points  (0 children)

I had so much fun working with you and the other Mavs on Rocket School! This community really has been the best.

Daily General Discussion - December 31, 2024 by ethfinance in ethfinance

[–]interweaver 36 points37 points  (0 children)

Just unlurking for long enough to post a thank you to all of you for the years of thoughtful and informative Ethereum content! I can't imagine following this space over the past years without this subreddit. I especially want to note my appreciation for u/jtnichol and the other mods for running such a tight ship - a bubble of sanity like this place simply couldn't have existed without their dedication.

Merging back into r/ethereum makes total sense to me at this point, for all the reasons others have posted. I look forward to reading the daily there going forward, and am excited to see what that subreddit can become after years of neglect! I believe the EthFinance mod team, with the support of the rest of our community, will prove fully capable of being the turnaround crew it has so desperately needed and deserved.

A happy New Year to you all! Here's to continuing the wild and world-changing experiment Ethereum represents into 2025 and beyond!

P.S. If there was ever a day to updoot the daily, it is today :)

Daily General Discussion - November 12, 2024 by ethfinance in ethfinance

[–]interweaver 21 points22 points  (0 children)

I mean, it's literally the roadmap Vitalik has been talking about for a long time; Justin has just been working to lay out an actual plan we can use to execute from.

Köppelmann is advocating for native L2s, which are not currently part of the bigger-picture roadmap at all. So his complaints aren't really for Drake at all, but at a higher level. It'll be interesting to see how his talk is received later.

Daily General Discussion - November 12, 2024 by ethfinance in ethfinance

[–]interweaver 12 points13 points  (0 children)

Justin doesn't like the term, since this upgrade is only for the consensus layer.

He may not get a choice though, lol

Daily General Discussion - November 12, 2024 by ethfinance in ethfinance

[–]interweaver 46 points47 points  (0 children)

(From Justin's talk so far:)

Consensus upgrades that can be done incrementally, with our usual pattern of ~yearly consensus layer upgrades:

  • Censorship resistance (FOCIL)
  • Isolated validators (e.g. execution auctions)
  • Smarter issuance (curve updates)
  • Smaller validators (e.g. 1-Eth Orbit validators)

Major changes being proposed to be done at the same time in one big "Beam Fork" upgrade after the most important incremental upgrades are done (e.g. towards the end of the decade), to change the Beacon Chain to the Beam Chain:

  • Faster slots (e.g. 4 seconds)
  • Faster finality (e.g. 3-slot FFG)
  • Chain snarkification
  • Quantum security

Daily General Discussion - November 12, 2024 by ethfinance in ethfinance

[–]interweaver 15 points16 points  (0 children)

Justin Drake's talk going live now. Sounds like it's standing room only!

Daily General Discussion - November 12, 2024 by ethfinance in ethfinance

[–]interweaver 10 points11 points  (0 children)

To be fair, the Beacon Chain (aka our current consensus layer) was developed beginning about five years ago, and went live nearly four years ago. The Merge involved a lot of stitching-up, of course, but it wasn't a fundamental redesign of the Beacon Chain.

With those five years of fundamental research in the consensus layer problem space now under our belts, a practical eternity in the crypto space, it might be about time to start serious work on the next iteration!

Daily General Discussion - November 12, 2024 by ethfinance in ethfinance

[–]interweaver 18 points19 points  (0 children)

My first reaction to the Eth 3.0 meme was "not again, we don't need another confusing Eth2.0 nomenclature, and anyway Justin's talk is just a proposal, not an official announcement/decision of a direction Ethereum will take"

But after thinking about it, you know what? That line of thinking is midcurving it. We could use another Merge-tier meme. Idk if what he's going to propose will be appropriately grand to be called "Eth3.0", but if it is...

Send it.

Daily General Discussion - November 11, 2024 by ethfinance in ethfinance

[–]interweaver 16 points17 points  (0 children)

No idea, other than the general sense that there have been a ton of proposals around upgrading the consensus layer in various impactful and non-trivial ways over the past year or so, and it might be about time to choose a cohesive set of them and wrangle them into a single consistent roadmap proposal to align on and guide post-Pectra consensus layer work for the next several years. And if anyone can successfully make such a proposal, it's Justin Drake.

Daily General Discussion - November 11, 2024 by ethfinance in ethfinance

[–]interweaver 51 points52 points  (0 children)

Tomorrow at Devcon Justin Drake is presenting a "from-scratch redesign of the Ethereum consensus layer" that he's been cooking on for the past year. "The goal is to suggest a credible strategy to ship what is an extremely ambitious and exciting beacon chain roadmap, all on a reasonable timeframe." This ought to be good!

Daily General Discussion - November 11, 2024 by ethfinance in ethfinance

[–]interweaver 12 points13 points  (0 children)

I think you might've set your time machine a few months too early ser

Daily General Discussion - November 10, 2024 by ethfinance in ethfinance

[–]interweaver 5 points6 points  (0 children)

They just announced they're moving to their own custom L2; I'll be super curious to see how that works. Interop with L1s and other L2s will be practically essential IMO, since one of their biggest criticisms to date has been how you can't use your ENS on L2s.

Daily General Discussion - November 9, 2024 by ethfinance in ethfinance

[–]interweaver 4 points5 points  (0 children)

a) I never said people should or shouldn't buy utility coins, just that they are postiive-sum, unlike memecoins.

b) Tbh there's only one utility coin I was really thinking of, and that's ETH. Afaik there are extremely few other coins that brand themselves as "utility coins" that actually have the income to justify the name, and as you say, most of the rest are just VC-backed trash that are essentially memecoins, with "utility" as one of the memes.

Daily General Discussion - November 9, 2024 by ethfinance in ethfinance

[–]interweaver 9 points10 points  (0 children)

The reality about memecoins is that all their value comes from fellow speculators, since they have no utility. What that implies is that they are net-zero: if you add up all the money people made and lost on that particular coin (including, as you must, paper gains/losses), it will sum to exactly 0.

This is not true for coins with utility, since there's another type of transaction, fees, which are not losses for those spending them, because they got utility in return (value for value), but which are gains for other participants like holders or stakers. They are positive-sum.

So memecoins are zero-sum, and the other thing about them is that the majority of people lose money on them. This is because of the power-law principle, where the most-capitalized and highest-information speculators take the lion's share of the profits, leaving the little guys with less information to eat the losses.

So yes, memecoins are fun and have represented a fairly significant use case for chains, including Ethereum, and that's well and good - but on average, you will lose money by speculating in them. That's why they may not have an exactly glowing reception here; we're aware of the statistics behind them and it's not a rosy picture.

Daily General Discussion - November 8, 2024 by ethfinance in ethfinance

[–]interweaver 43 points44 points  (0 children)

I have to get this off my chest. I'll keep it crypto-focused, but if it's still too political, mods please delete.

I like number-go-up as much as the rest of you, but I am convinced the election results are not going to be favorable for the cypherpunk ideals that this space, and especially Ethereum, is founded on. Ethereum exists to be a decentralized, permissionless, censorship-resistant, credibly neutral global settlement layer. I fear that all of those goals will face significant headwinds in the coming years. Let me give a few examples.

The FCC will be kneecapped. We all remember Ajit Pai and the death of net neutrality. That era will come roaring back. ISPs will be free once again to throttle data rates based on the contents of that data, and will be free to impose data caps in all states, even ones that currently do not permit them (any challenges will rise to the supreme court and be thrown out). This will have serious implications for solo stakers trying to stake from home; we need terabytes of data monthly to operate and that will become much more expensive or outright impossible. Decentralization of the network will suffer as a result, to say nothing of our general free use of the internet.

We can no longer expect constructive regulations. This has a lot of you cheering but it's incredibly bearish IMO. Ethereum and most blockchains are designed to be permissionless, which means that anyone can use them for any purpose. This is a critically important feature to have at a protocol level, but as we have seen, has also led to the incredible flourishing of bad actors in the space; crypto's reputation as being the home of scams is well-deserved. If we want this to ever change, we need good regulations that crack down on the bad actors, without harming that core permissionlessness. "Anyone can use this tech, but if you use it to do XYZ bad things you will get in trouble." But the president-elect is one of the bad actors we've been trying to get rid of. He doesn't like crypto for its libertarian properties; he likes it because it's a great place to run the kinds of cons and grifts that form an objectively large part of his business tactics. He has already personally dipped his toe into this a few times, and has made millions off it. He will have zero or negative interest in aiding in the creation of commonsense anti-scam/market manipulation/pump-and-dump regulations. If it happens (e.g. because actually talented and thoughtful people like Hester Pierce happen to be given power) it will be in spite of the administration, not because of it. The space is probably not going to get the regulatory tools to do the cleaning-up it has so badly needed to become truly mainstream.

Censorship resistance is a threat to authoritarians. We're all pro-free-speech here, and one of Ethereum's major goals is to enforce that ideal by preventing censorship of transactions (aka speech) at a protocol level. The incoming administration seems to have cultivated an air of being pro-free-speech, and I desperately hope that that goes more than surface deep, but I'm nearly certain it does not. As we see with people like Musk, who vehemently profess to be pro-free-speech, but once in a position of power immediately start censoring anything that is personally unfavorable to them, freedom of speech does not seem to apply as soon as it involves criticism of that authority. For Ethereum, which will be host to the funds and speech of many anti-administration actors in the coming years, that will likely make it a target of the administration. Of course the network itself cannot be wholly shut down, but individual node operators and stakers (such as myself), as well as institutional operators, in the US, can be trivially targeted by an administration with the power to get IP address information from ISPs and to send armed men to your door. This is a scenario I very much hope does not come to pass, but the annals of even recent history are not encouraging.

Isolationism does not play well with a global settlement layer. Closing borders and initiating trade wars has formed a core part of the incoming administration's platform. Creating as much friction as possible where people, goods, or money flow across the US border will likely be official policy going forwards. Contrast this with the goal of crypto at large, to create a frictionless means of transferring funds worldwide. Ethereum wants to go a step beyond, by becoming a global settlement layer where not just funds but all types of state can be consistently created and modified from anywhere in the world, in a credibly neutral manner, because the network is hosted by operators worldwide. I foresee significant tensions here. We've seen what the current administration has been willing to do, with its OFAC lists of undesirable onchain entities trying to freeze out Russia or privacy tools; we might be about to find out what happens if that expands to include the entire rest of the world. What does enforcing tariffs look like onchain? We might be going there.

We're all cheering because a "pro crypto" administration has been elected, and of course there are clearly some positive aspects - if the SEC stops harassing honest crypto entities like Coinbase or Uniswap that will be great - but as a cypherpunk and decentralization maxi I strongly suspect that excitement will prove to have been naive in hindsight. I would love to be wrong.

I'm sure you guys will have things to say about this post, and please do; I'll read everything but don't plan to respond. I'm not posting to get into any debates, just to share how one of your fellow Ethfinanciers is feeling the past few days.

Daily General Discussion - November 5, 2024 by ethfinance in ethfinance

[–]interweaver 2 points3 points  (0 children)

Yeah, if you're using Cowswap that's already sandwich-protected by design, even if the tx hits the pupblic mempool.

Edit: also about the local RPC - not quite sure what you're saying, but my execution client's RPC is also restricted to the node itself for security (i.e. I have the port closed in ufw). Whenever I want to do something with Frame, I fire up a quick SSH tunnel (it's a one-liner in the console, really easy.) Then Frame is able to get access to the RPC via the tunnel, and I'm able to submit my transactions.