Re: [bitcoin-dev] Softchains: Sidechains as a Soft Fork via Proof-of-Work Fraud Proofs

2020-12-31 Thread Ruben Somsen via bitcoin-dev
Hi Sergio, Thanks for taking an interest. >I don't understand how your proposal prevents miners proposing a peg-out for an invalid sidechain fork which is not made available to the nodes (there are missing blocks) Good question. Data availability is a common problem for sidechain designs, but

Re: [bitcoin-dev] Softchains: Sidechains as a Soft Fork via Proof-of-Work Fraud Proofs

2020-12-31 Thread Sergio Demian Lerner via bitcoin-dev
Hi Roben, It's an interesting proposal, but I have two issues with it, one technical and one philosophical. On the technical side, I don't understand how your proposal prevents miners proposing a peg-out for an invalid sidechain fork which is not made available to the nodes (there are missing

Re: [bitcoin-dev] Softchains: Sidechains as a Soft Fork via Proof-of-Work Fraud Proofs

2020-12-31 Thread Ruben Somsen via bitcoin-dev
Happy new morning ZmnSCPxj, Thanks for taking a look :) >If sidechains are for experimental new features, then softforking in a new sidechain with novel untested new features would be additionally risky There is definitely a risk, but it's one that can be minimized. For instance, a softchain

Re: [bitcoin-dev] Softchains: Sidechains as a Soft Fork via Proof-of-Work Fraud Proofs

2020-12-31 Thread ZmnSCPxj via bitcoin-dev
Good morning Ruben, and list, First and foremost --- what is the point of sidechains, in the first place? If sidechains are for experimental new features, then softforking in a new sidechain with novel untested new features would be additionally risky --- as you note, a bug in the sidechain

[bitcoin-dev] Softchains: Sidechains as a Soft Fork via Proof-of-Work Fraud Proofs

2020-12-31 Thread Ruben Somsen via bitcoin-dev
Hi everyone, This post describes a fully decentralized two-way peg sidechain design. Activating new sidechains requires a soft fork, hence the name softchains. The key aspect is that all softchains are validated by everyone via Proof-of-Work Fraud Proofs (PoW FP) -- a slow but very efficient