Barnabas Busa

191 posts

Barnabas Busa

Barnabas Busa

@BarnabasBusa

Katılım Aralık 2012
165 Takip Edilen935 Takipçiler
joseph.eth
joseph.eth@josephdelong·
Who up deploying their testnet?
joseph.eth tweet media
English
4
5
42
2.9K
Péter Szilágyi
Péter Szilágyi@peter_szilagyi·
Yeah, now I understand why I switched over to USB-C :P Alas, I don't have enclosures for that yet.
English
2
0
4
1.4K
Péter Szilágyi
Péter Szilágyi@peter_szilagyi·
Sigh, I wanted to prep 2 alpha Dark Bio Arks to give away on Tuesday. Managed to burn *both* of them due the magnetic connector. It snapped on slightly shifted and still made contact, but 1 pin shifted. USB data controller instantly gone.
English
2
0
11
2.5K
Barnabas Busa
Barnabas Busa@BarnabasBusa·
@keoneHD @raulvk Bandwidth scaling is fine, agreed. But O(N) fan-out isn’t a bandwidth problem, it’s a connectivity problem. 10k validators each maintaining 9999 peers is a full mesh. Ethereum gossip works because each node talks to ~75 peers. Tested beyond 200 validators?
English
0
0
1
217
Keone Hon
Keone Hon@keoneHD·
This isn't true!! This is the beauty of RaptorCast. To recap, RaptorCast follows a two-level broadcast tree (with assignments of chunks to the first level weighted by stake) with erasure coding (with 2.5x redundancy factor). Let there be V validators, and let B be the size of the block in bytes. In RaptorCast's two-hop broadcast tree: - in the first hop, the leader sends roughly 2.5*B bytes of data, spread across all other validators, i.e. each validator on average gets 2.5*B/V - in the second hop, each validator sends the chunks that it receives to every other validator. So the total amount of data it needs to send out (on average) is 2.5*B/V * V = 2.5*B. For example, with 10k nodes with (for simplicity) equal stake weight, each validator is the first-hop validator for 2.5/10000 = 1/4000 of a block worth of chunks. Then in the second hop, each validator sends 1/4000 of a block worth of chunks to 10k other validators, i.e. it sends 2.5 blocks worth of data. The more immediate bottleneck for 10k validators is cryptography (certain operations in MonadBFT (our consensus) have costs that scale with number of votes) but there's active work being done there. But the point of this post is to say that, on the p2p layer, this problem is largely addressed by RaptorCast. We can have performance with decentralization. Longer blog post here: category.xyz/blogs/raptorca…
English
2
8
134
32K
raulk.eth • p2p/acc
raulk.eth • p2p/acc@raulvk·
One thing people don’t realise is that scaling a 10k node decentralized p2p network with ~1MM active validators is a diametrically different problem to scaling a federated cluster of ~172 active validators, hard-capped by design to 200. Ethereum is designed to be universally accessible infra: any person can plug and play a commodity machine to a commodity network and become a validator with 32 ETH. A NUC, a Raspberry Pi, a VM on cloud, it doesn’t care. Monad’s validators must run on bare metal, no VM, no cloud. Eth operates on 100/50 Mbps bandwidth; Monad requires 300/300 Mbps. Achieving fast finality across a few hundred validators is a well-understood problem. The hard problem is doing it across hundreds of thousands of globally distributed validators on heterogeneous infra. To put it in context, just the Barcelona to New Zealand RTT is ~300ms, that’s 3/4 of the Monad block time spent only on beaming photons across before any compute. Scaling such a network is a fundamentally different challenge. Yes, there’s a lot to optimize (much of it identified already), but at some point we’re up against physics and the speed of light over fiber. I could stand up a cluster on AWS tomorrow with 50 nodes and achieve higher throughput than Monad. But it makes zero sense to compare. Different architectures, different goals, different tradeoffs.
Keone Hon@keoneHD

It is very cool to see the “strawmap” for Ethereum but also worth noting that the end state after a bunch of changes is 8s finality, 10x the current finality of Monad A lot of these problems are solved already. People will slowly realize

English
6
10
168
15.2K
Uniswap Labs 🦄
Uniswap Labs 🦄@Uniswap·
Today we're opening up the Uniswap Developer Platform in beta Any builder can generate Uniswap API keys to add swap and LP functionality directly to an app in minutes Just in time for anyone hacking at ETHDenver 🫣
English
61
54
649
155.2K
Barnabas Busa
Barnabas Busa@BarnabasBusa·
@potuz_eth @nero_eth From tooling perspective it’s also a very invasive change. Lots of our assumptions is based on a static slot time. I can only imagine how many app devs are also relying on hardcoded 12s somewhere in their code. This is going to be a significant and invasive change for public too
English
2
0
12
5.2K
Potuz
Potuz@potuz_eth·
@nero_eth I don't know, but I am willing to bet that *no* client supports changing the slot time on the flight. Prysm had a prototype and took an invasive step to write. Yes **all** clients can start with shorter slot times, we all test Kurtosis on shorter slots. That's useless.
English
2
0
5
678
Potuz
Potuz@potuz_eth·
FWIW, I'd love to see CL devs chiming in on whether this is a headliner or not. The approach of shipping the *shortest slot we can achieve without giving up (geographical) decentralization* is very appealing to me. I just was under the impression that any slot time change (including making it longer) would be a headliner-type PR both in implementation and scope. If this assessment is incorrect I'm happy to support this data-driven EIP alongside another headliner. A commitment to this EIP is also very simple as long as we don't commit to timelines.
carlbeek.eth@CarlBeek

Just published the case for ⚡️🎰 Quick Slots in Hegota. TL;DR: build variable slot timing as a non-headliner alongside FOCIL. Do the perf work in the background. Go as fast as we safely can. Worst case? Status quo + a properly benchmarked CL. Best case? The biggest UX upgrade in Ethereum's history. Link below 👇

English
6
4
39
3.8K
Barnabas Busa
Barnabas Busa@BarnabasBusa·
I’m a European citizen. I’m not a proud one today. When I was growing up I was told that the strongest economy the smartest people and the most innovative people were European. While that might have been true for the 20th century, it sure isn’t true for the 21st century. Every step of the way Europe gets left behind other nations, and not just a little bit. Change has to happen, deregulation has to happen, and innovation must be coming back to Europe if we want to stay relevant. I don’t think being leaders of anything is going to be possible, I’m just asking to be able to stay relevant. Energy is the most important factor when it comes to economic growth. Without energy growth will halt. As we are progressing towards a new age of energy consumer mammoth, the most important question that every nation should be asking themselves is how can we: - improve our energy output - improve efficiency how we move energy around - improve our energy storage - reduce the amount of time it takes to do all the steps above There is no silver bullet for high output, low cost energy. I believe the biggest blockers currently in the European energy sector is the insane amount of regulation that corporations have to jump through just to be able to become energy providers or consumers. “Feasibility studies” should take hours instead of months. Communication across the globe takes milliseconds, why is the feasibility of whether a new 5-50MW power plant can come online is not obvious right away. If you need to add new lines to make it happen, then let the investor company know and who knows you might actually get helped out. But it shouldn’t take months just to find out that something is or isn’t possible. Countries should commercialize the energy grids and let corporations operate the grid, while let governments oversee fair trade. Allow small businesses to install battery solution, introduce tax breaks if need to, to further stabilize the grid. Push for reforms where solar parks are encouraged to store their power for peaks and not feed back to the grid when demand is low. Currently it takes 6 months to 1 year - 400 pages of regulatory BS - to install a battery backup to an existing 0.5MW solar park in Hungary. This is behind the meter, no grid effect (other than benefit). Plan+execution of given battery takes about a week. While I write this post, in China another 0.5/1MWh capacity has just been installed (estimated to about 200MW/400MWh being installed every single day) This is the reality we are up against. You want cheap electricity and stable grid but the cost of doing business in terms of bureaucracy overhead kills every new startup idea and innovation. I’m calling out every nation in europe to: - Increase AC capacity like it’s the industrial revolution. Install new capacity like there is no tomorrow. - Increase transformer capacity at all your substations. If it’s maxed out, build new ones. - Reduce the overhead in regulation for every small project. Cut down response times from 6mo to 6 days at most. If the architecture plan and execution can be done in under a week, paper pushing shouldn’t take that long. - Don’t make people go to 15 different governmental regulation body for paperwork. Energy sector should be handled by a corporation, not by government. It’s in this corporation’s best interest to improve the quality of services it can provide. Adding a new service is in the best interest of the grid operator, as it will help balance the load or help generate revenue. - Adding new producer capacity should be easy. - Buying from existing capacity should also be just as easy. Innovation has left Europe, we are playing catch up to giants. Let’s at least try to stay relevant. @euaccofficial
English
10
1
57
6.6K
Barnabas Busa
Barnabas Busa@BarnabasBusa·
@gakonst how would you ship features that are changing the consensus mechanism without having multiple forks on the live network?
English
0
0
1
80
Georgios Konstantopoulos
Georgios Konstantopoulos@gakonst·
Why should Ethereum upgrades happen in big bundled 'hardforks' where node operators are forced to upgrade their nodes by a date? Why shouldn't nodes gate new features & only activate them after X% of stake signals activaton? Would allow us to move much faster.
English
32
11
175
34.1K
Barnabas Busa retweetledi
ethPandaOps
ethPandaOps@ethPandaOps·
EthPandaOps pivots to new challenges. We think GitChain is the way forward. To learn more check out our latest blog post below. ethpandaops.io/posts/april-fo…
English
3
5
39
3K
ً
ً@lightclients·
@marek_ @coinbase why are they not? is it just lazy devops?
English
2
0
22
2.3K
marek.celo.eth 🦇🌳
It's disheartening that @Coinbase has chosen not to support the Celo L2 upgrade. This feels like a wrench in Ethereum's layer-2-centric scaling roadmap. Why would other EVM-compatible L1s follow suit now?
English
117
89
698
323.7K
Péter Szilágyi
Péter Szilágyi@peter_szilagyi·
Rust is the future of programming. Me: Fun, how do I write concurrent stuff? Rust: Use Tokio! Me: Cool, what is Tokio? Rust: It's a lib that implements Go concurrency =)
English
27
22
469
48.8K
parithosh | 🐼👉👈🐼
parithosh | 🐼👉👈🐼@parithosh_j·
If you want something to hack on at DevCon, try out the Mekong testnet! All the pectra EIPs are live: so you can brainstorm your EIP-7702 wallet user flows, deposit a validator to use MaxEB and exit a staking pool validator with a smart contract!
timbeiko.eth@TimBeiko

As a pre-devcon treat, @ethPandaOps just launched a short-lived Pectra testnet: Mekong 🏞️ You can use it to try out EIP-7702, MaxEB consolidations, and more 😄 blog.ethereum.org/2024/11/07/int…

English
4
15
78
12.5K
Péter Szilágyi
Péter Szilágyi@peter_szilagyi·
Can anyone point me to best practises wrt cross-node/cross pod P2P networking in k8s? If I were to deploy something based on libp2p, how painful would it be to have a cluster that can talk between each other directly instead of some hierarchical topology?
English
10
2
16
5.9K
prestonvanloon.eth
prestonvanloon.eth@prestonvanloon·
Ethereum L1 should support middle market consumer hardware for 5 years. In other words, Ethereum remains accessible for reasonably aged hardware. This allows home users/stakers to use older hardware and upgrade every few years. Supporting the last two MBP models (high end market hardware) or recent enterprise/server grade hardware isn't appropriate for a sufficiently decentralized network.
English
19
19
142
17.4K
Barnabas Busa
Barnabas Busa@BarnabasBusa·
@lodestar_eth `disableKeystoresThreadPool` (note: pls don't use it on your mainnet validators)
Barnabas Busa tweet media
English
0
2
9
204