modular vs. monolithic
The 2023 price rally in Solana has ignited a fiery ‘geeky’ discussion on X between developer communities regarding different blockchain architectures. It is quite common to watch tribes of developers and investors in crypto land fighting over what is the best/right tech, and “modular vs. monolithic” is the current hot discussion. So, it is worthwhile explaining what modular and monolithic are, and why it matters: Modern blockchains store shared state and execute code, and the big question is ...
why I don't believe in monolithic blockchains (from first principles)
Blockchains are computers.Computer history has shown us that when you build more bandwidth, storage, and compute capacity, developers build more demanding apps and use these excess resources.That is why, no matter how many transactions/gas you can process per second, if you’re a successful blockchain, it will never be enough.This will result in one of two scenarios: fees go up, or you need to increase hardware/networking requirements for nodes (which leads to centralization).You can’t solve t...
import, enrich, export - enriching experiences with farcaster social graph
Farcaster offers a new way to enrich crypto financial experiences, whether it’s buying physical items, digital items like NFTs, sports betting, or engaging in prediction markets. This allows for the integration of standalone web applications into a more socially interactive environment.Import, Enrich, ExportOne of the key advantages of Farcaster is its open API, which stands in contrast to other social platforms that often try to lock users in. With Farcaster, you can always export data with ...
Standing on the shoulders of giants 🌌
modular vs. monolithic
The 2023 price rally in Solana has ignited a fiery ‘geeky’ discussion on X between developer communities regarding different blockchain architectures. It is quite common to watch tribes of developers and investors in crypto land fighting over what is the best/right tech, and “modular vs. monolithic” is the current hot discussion. So, it is worthwhile explaining what modular and monolithic are, and why it matters: Modern blockchains store shared state and execute code, and the big question is ...
why I don't believe in monolithic blockchains (from first principles)
Blockchains are computers.Computer history has shown us that when you build more bandwidth, storage, and compute capacity, developers build more demanding apps and use these excess resources.That is why, no matter how many transactions/gas you can process per second, if you’re a successful blockchain, it will never be enough.This will result in one of two scenarios: fees go up, or you need to increase hardware/networking requirements for nodes (which leads to centralization).You can’t solve t...
import, enrich, export - enriching experiences with farcaster social graph
Farcaster offers a new way to enrich crypto financial experiences, whether it’s buying physical items, digital items like NFTs, sports betting, or engaging in prediction markets. This allows for the integration of standalone web applications into a more socially interactive environment.Import, Enrich, ExportOne of the key advantages of Farcaster is its open API, which stands in contrast to other social platforms that often try to lock users in. With Farcaster, you can always export data with ...
Standing on the shoulders of giants 🌌

Subscribe to Idan Levin

Subscribe to Idan Levin
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
Linus Torvalds, the creator of Linux, famously said, “Given enough eyeballs, all bugs are shallow.” This quote highlights a key principle of open-source software: the more people who scrutinize a piece of code, the quicker and more effectively bugs and issues are identified and resolved. This concept underpins the open-source movement, which advocates for open access to source code and collaborative development as a path to more reliable and higher-quality software, in contrast to traditional closed-source methods.
In the blockchain world, a related concept involves the cost of running a full node. A full node typically means downloading the historical state, verifying it up to the current chain tip, and participating in real-time block reception and verification (not necessarily proposing blocks for network consensus). The cost of running a full node varies across different crypto networks, ranging from a few hundred dollars to millions.
The expense isn’t just about hardware and maintenance; it’s also about the complexity of the node software. I believe that the cost of running a full node is generally indicative of a network’s openness or, more specifically, the applicability of Linus’s rule. Low-cost nodes, which are more numerous and accessible, invite diverse participation. In contrast, networks with prohibitively expensive nodes often see participation limited to businesses, while affordable nodes attract hobbyists.
Hobbyists are crucial. They tend to be more neutral and openly critical. When the cost to run a node is low, a network is more likely to face scrutiny and attract a broader range of observers. Conversely, in networks where node operation is costly, only businesses with different incentives and motivations tend to participate.
This situation has two primary effects:
Bugs in network architecture take longer to be discovered.
The network may accumulate unaddressed risks over time.
The latter point relates to a lack of incentive for whistleblowing; the former, to the simple law of large numbers.
Consequently, I’m more cautious about networks with high participation costs. They require more time to prove their robustness, and they carry a higher risk of accumulating systemic issues. While high-cost networks can still function, when it comes to the robustness stemming from open-source development, I tend to trust architectures derived from networks with lower participation costs.
Linus Torvalds, the creator of Linux, famously said, “Given enough eyeballs, all bugs are shallow.” This quote highlights a key principle of open-source software: the more people who scrutinize a piece of code, the quicker and more effectively bugs and issues are identified and resolved. This concept underpins the open-source movement, which advocates for open access to source code and collaborative development as a path to more reliable and higher-quality software, in contrast to traditional closed-source methods.
In the blockchain world, a related concept involves the cost of running a full node. A full node typically means downloading the historical state, verifying it up to the current chain tip, and participating in real-time block reception and verification (not necessarily proposing blocks for network consensus). The cost of running a full node varies across different crypto networks, ranging from a few hundred dollars to millions.
The expense isn’t just about hardware and maintenance; it’s also about the complexity of the node software. I believe that the cost of running a full node is generally indicative of a network’s openness or, more specifically, the applicability of Linus’s rule. Low-cost nodes, which are more numerous and accessible, invite diverse participation. In contrast, networks with prohibitively expensive nodes often see participation limited to businesses, while affordable nodes attract hobbyists.
Hobbyists are crucial. They tend to be more neutral and openly critical. When the cost to run a node is low, a network is more likely to face scrutiny and attract a broader range of observers. Conversely, in networks where node operation is costly, only businesses with different incentives and motivations tend to participate.
This situation has two primary effects:
Bugs in network architecture take longer to be discovered.
The network may accumulate unaddressed risks over time.
The latter point relates to a lack of incentive for whistleblowing; the former, to the simple law of large numbers.
Consequently, I’m more cautious about networks with high participation costs. They require more time to prove their robustness, and they carry a higher risk of accumulating systemic issues. While high-cost networks can still function, when it comes to the robustness stemming from open-source development, I tend to trust architectures derived from networks with lower participation costs.
No activity yet