Signet is one idea, sidechain is another one. For now, I am more focused on sidechain, because: 1) signet require signing blocks, it means that developers should give coins to the users through faucets, so it is no longer permissionless 2) having too small difficulty means that attacking the network is easy, having too high difficulty means that mining mainnet is more profitable and testing is costly 3) reusing coins from mainnet in testnet means that miners can get two coins at once, which is perfect, also difficulty matches for both coins 4) destroying coins from testnet when mainnet coins are moved means that testnet transactions could be deleted after testing if needed 5) there could be more than one sidechain, for example now we would have taproot sidechain, but later we could get rid of it (just by moving coins on mainnet) and create some other testnet for other features, that means upgrading is easier, no voting, no signalling, just moving coins from one network to another with single mainchain transaction But of course, sidechains needs more coding, there are some existing examples like Truthcoin, but still, if we need to start it right now, signet is of course easier to set up. Testnet is even easier and no software changes are needed to start mining on testnet right now.
I think that we should choose to launch a signet and, if needed, consider new solutions in a future. As you said, signet is easy to set up. To launch it, We need to determine:- Multisig block script, the k-of-n and who will store the keys. Services we'll need: - Hardcoded nodes and maybe DNS seeds ? - Issuers - Faucets (Operators can run those 3 services simultaneously) Best regards, -- Ricard Civil 16 May 2021, 10:50 by vjudeu@gazeta.pl:
Signet is one idea, sidechain is another one. For now, I am more focused on sidechain, because:
1) signet require signing blocks, it means that developers should give coins to the users through faucets, so it is no longer permissionless 2) having too small difficulty means that attacking the network is easy, having too high difficulty means that mining mainnet is more profitable and testing is costly 3) reusing coins from mainnet in testnet means that miners can get two coins at once, which is perfect, also difficulty matches for both coins 4) destroying coins from testnet when mainnet coins are moved means that testnet transactions could be deleted after testing if needed 5) there could be more than one sidechain, for example now we would have taproot sidechain, but later we could get rid of it (just by moving coins on mainnet) and create some other testnet for other features, that means upgrading is easier, no voting, no signalling, just moving coins from one network to another with single mainchain transaction
But of course, sidechains needs more coding, there are some existing examples like Truthcoin, but still, if we need to start it right now, signet is of course easier to set up. Testnet is even easier and no software changes are needed to start mining on testnet right now. _______________________________________________ Cpuchain-dev mailing list -- cpuchain-dev@mailman3.com To unsubscribe send an email to cpuchain-dev-leave@mailman3.com
We need to determine:- Multisig block script, the k-of-n and who will store the keys.
In the BTC signet there is "OP_1 03ad5e0edad18cb1f0fc0d28a3d4f1f3e445640337489abb10404f2d1e086be430 0359ef5021964fe22d6f8e05b2463c9540ce96883fe3b278760f048f5189f2e6c4 OP_2 OP_CHECKMULTISIG", so they used 1-of-2 with two keys. Here we could do the same. One key for some signet miner running on some server 24/7 to produce blocks in regular intervals and one key for the first developer who created signet. Also, some captcha-protected faucet is needed to give test coins to the users.
participants (2)
-
ricardcivil@tuta.io
-
vjudeu@gazeta.pl