Row 29904

Row ID: 29904 | Dataset Entry | Axioma AXP Content Repository

Content Data

This page contains data entry 29904 from the Axioma AXP content repository. The structured data below represents the complete record for this entry.

ETH's code complexity is a tradeoff, not inherently a flaw.

Before ETH, there were a bunch of different blockchains springing up for super-specific purposes. You had BTC for transferring value, Namecoin for a DNS-registry type thing, Monero for private transactions, and a handful of others for various purposes. Each of these blockchains were fairly simple, but they had significant challenges.

First and foremost, every blockchain had to draw enough hashing power to provide meaningful security. A chain with small amounts of hashing power could easily be overpowered by an attacker. And different chains would be splitting the overall hashing power, so chains would have to compete for miners to make sure their chain was adequately secured. This made it hard to get any decent ecosystem of chains with decent security while each chain served a small, specialized purpose.

Having small, special purpose chains also makes interoperability difficult. If you wanted to trade BTC for a Namecoin domain, you could do an atomic swap, but you had to get both parties to the transaction online at the same time to negotiate the trade. There's no way to just set up a purely on-chain offer that anybody can take for the right price.

Ethereum solves a lot of these problems, with the trade-off being code complexity. Ethereum gives us one blockchain to secure (initially with hashing power, later with PoS), rather than a bunch of chains that need to be independently secured. Anyone can write their own smart contract (or system of smart contracts) that are secured by Ethereum, without having to develop their own blockchain client and figure out how to attract enough miners to their cause to provide meaningful security. And smart contracts can make calls to each other trivially, avoiding complexity like atomic swaps that complicate interactions between systems.

FieldValue
text ETH's code complexity is a tradeoff, not inherently a flaw. Before ETH, there were a bunch of different blockchains springing up for super-specific purposes. You had BTC for transferring value, Namecoin for a DNS-registry type thing, Monero for private transactions, and a handful of others for various purposes. Each of these blockchains were fairly simple, but they had significant challenges. First and foremost, every blockchain had to draw enough hashing power to provide meaningful security. …
label r/ethereum
dataType comment
communityName r/ethereum
datetime 2024-05-21
username_encoded Z0FBQUFBQm5Lak1GV3V3OUs0WGlicU8zQ2tCaWVoYWRWU3daamZNNnpXRldXV3pKSEg5dHlOaFkyeUpXVG5IZENGazgxZE9HWmxfTlEtVFg2STh4akh2Q1VUeUsxZEI4RzRpZjl0Xzl3aWhoYVhEQkhSb0pDVjg9
url_encoded Z0FBQUFBQm5Lak9Va19yNDM3M2R2dmtaUUlHeUtpdWtuUXhPeWpWWnotTzhpbG4xNmtQTzl0dThkSVljcWlPNG5VVW40V3lkQmI2Z3ZqenFWcTNmdDJsLU1WMFFfajZCNGRmS0VYM09GZEVfR0lVUlI3T1R2dFl2QmN2Sm1LSkpuRXhSYm9TOFRTQmZsNldOcFZlUkVpSUFIRnhBakFvWnUzWFhPWVpZekk4R2VrUE5iYl9SQ2JYQ21nOXktcGFIczZoVW1PaXpmRHZu

Raw Record

{
  "text": "ETH's code complexity is a tradeoff, not inherently a flaw.\n\nBefore ETH, there were a bunch of different blockchains springing up for super-specific purposes. You had BTC for transferring value, Namecoin for a DNS-registry type thing, Monero for private transactions, and a handful of others for various purposes. Each of these blockchains were fairly simple, but they had significant challenges.\n\nFirst and foremost, every blockchain had to draw enough hashing power to provide meaningful security. A chain with small amounts of hashing power could easily be overpowered by an attacker. And different chains would be splitting the overall hashing power, so chains would have to compete for miners to make sure their chain was adequately secured. This made it hard to get any decent ecosystem of chains with decent security while each chain served a small, specialized purpose.\n\nHaving small, special purpose chains also makes interoperability difficult. If you wanted to trade BTC for a Namecoin domain, you could do an atomic swap, but you had to get both parties to the transaction online at the same time to negotiate the trade. There's no way to just set up a purely on-chain offer that anybody can take for the right price.\n\nEthereum solves a lot of these problems, with the trade-off being code complexity. Ethereum gives us one blockchain to secure (initially with hashing power, later with PoS), rather than a bunch of chains that need to be independently secured. Anyone can write their own smart contract (or system of smart contracts) that are secured by Ethereum, without having to develop their own blockchain client and figure out how to attract enough miners to their cause to provide meaningful security. And smart contracts can make calls to each other trivially, avoiding complexity like atomic swaps that complicate interactions between systems.",
  "label": "r/ethereum",
  "dataType": "comment",
  "communityName": "r/ethereum",
  "datetime": "2024-05-21",
  "username_encoded": "Z0FBQUFBQm5Lak1GV3V3OUs0WGlicU8zQ2tCaWVoYWRWU3daamZNNnpXRldXV3pKSEg5dHlOaFkyeUpXVG5IZENGazgxZE9HWmxfTlEtVFg2STh4akh2Q1VUeUsxZEI4RzRpZjl0Xzl3aWhoYVhEQkhSb0pDVjg9",
  "url_encoded": "Z0FBQUFBQm5Lak9Va19yNDM3M2R2dmtaUUlHeUtpdWtuUXhPeWpWWnotTzhpbG4xNmtQTzl0dThkSVljcWlPNG5VVW40V3lkQmI2Z3ZqenFWcTNmdDJsLU1WMFFfajZCNGRmS0VYM09GZEVfR0lVUlI3T1R2dFl2QmN2Sm1LSkpuRXhSYm9TOFRTQmZsNldOcFZlUkVpSUFIRnhBakFvWnUzWFhPWVpZekk4R2VrUE5iYl9SQ2JYQ21nOXktcGFIczZoVW1PaXpmRHZu"
}

Entry Information