pull down to refresh
0 sats \ 9 replies \ @0207a984de 3 Sep 2023 \ on: Sunday Survey: BIP300 soft fork scenario bitcoin
I asked ChatGPT some questions about BIP300:
============================
Q:
Let's pretend that we create a sidechain on Bitcoin using BIP300, and this sidechain is an identical instance of the Bitcoin protocol itself except starting with a completely new block history from block 0. This new sidechain will need to record transactions. Wouldn't the sidechain begin to grow in size just like the original Bitcoin chain, and thus, if we're wanting to maintain both chains, the node would grow to be double the size requirements as compared to just running one?
A:
Yes, if a sidechain created using BIP 300 is an identical instance of the Bitcoin protocol with its own block history, it would indeed grow in size, and running both the main Bitcoin blockchain and the sidechain on a single node would require more storage space compared to running just one of them.
In such a scenario, each chain (the main Bitcoin chain and the sidechain) would maintain its own separate blockchain with its transaction history, blocks, and associated data. Both chains would continue to grow over time as new transactions are added to their respective ledgers.
Therefore, if you wanted to maintain both chains and run a node that supports both the main Bitcoin chain and the sidechain, you would need storage capacity for both blockchains. The combined storage requirements would be approximately double the size of running just one chain.
It's important to note that the specific storage requirements would depend on factors such as the frequency and volume of transactions on each chain and any additional data that the sidechain may store. As a result, the actual storage needs for running both chains may vary over time.
Additionally, running a node for a sidechain, especially one that is designed to be a near-identical instance of the Bitcoin protocol, would involve synchronization with both the Bitcoin network and the sidechain network, which can have its own resource and bandwidth requirements. Properly maintaining and syncing multiple blockchains can be resource-intensive.
============================
That sounds like BCash with extra steps.
Are we expecting nodes to support all sidechains? My node is already stretched super thin on resources. The UTXO set is growing so fast, mempool is big, and disk space is a never-ending concern.
And if we're NOT expecting nodes to support all sidechains, then what's the point of having this on Bitcoin? Like, it seems simpler to just let the resources be used separately as it's own altcoin or hard-fork.
If we're talking about a sidechain like a copy of zcash or Monero, since they use a different hashing algorithm, we couldn't use merged mining right? Would they be converted to Scrypt? If not, then again, miner resources couldn't be recycled and then what's the point? Again, it seems simpler to just use an altcoin or hard-fork.
I mean, what is Bitcoin if it's not the collection of it's protocol, nodes, and mining power? If nodes and mining power can't be leveraged, and instead, have to be sacrificed to support different sidechains, what do we end up with? It seems like a fractured architecture - but I've only briefly skimmed this BIP300 stuff so far.
No, you dont need to care about any sidechains with your Bitcoin node. You will need extra node only for sidechain you use (if any).
reply
How is that different from me running an altcoin node?
Are we just talking about eliminating the need for crypto-exchanges to help me convert BTC into some altcoin? I thought atomic swaps could help make that secure?
The node is different, mining is different, resources are different, everything is different for the sidechain.
I'm not exactly sure why it needs to be "hooked up" to Bitcoin if I can't even use it automatically, and I have to run a whole bunch of different stuff to benefit.
reply
Atomic swaps are for p2p. Trustless sidechain is more like wbtc without bitgo.
reply
But fundamentally, I would need to "move" coins that are on-chain to coins that are on the side-chain right? Otherwise, I could double-spend.
But if I need to move coins, then how does anyone benefit from having it linked to Bitcoin? What are we going to name these sidechain coins? DC-Monero?
Each sidechain would have coins that have a different exchange value than pure on-chain BTC right? Or would it be more like Lightning where the value is the same because ultimately every sidechain transaction can be settled on-chain, or in this case, on-parent-chain?
reply
Correct you will move them. Benefits are that it is trustless. If you want to get Monero because of it’s anonymity features you need to sell Bitcoin and buy Monero (on likely kyc exchange). With DC you dont have to. You dont even need to have free floating token and use 1:1 peg (like LBTC). Benefits for all other Bitcoin users are more fees for miners.
reply
then how does anyone benefit from having it linked to Bitcoin
you're leveraging the most secure computer network ever created
reply
I didn't understand how it was leveraged, because once the coins were moved to the sidechain, if the sidechain had a crappy hashrate I thought it could just be attacked like any low hashrate altcoin
reply
That is correct, crappy sidechain will be crappy. Bitcoin wont help there.
reply
"disk space is a never-ending concern"
Disk space is the least concern. HDD/SSD are becoming rapidly bigger & cheaper.
4 TeraByte SSD is 200'ish Euros
reply