Pages:
Author

Topic: Future of testnet3 network. (Read 450 times)

hero member
Activity: 667
Merit: 1529
May 12, 2024, 11:25:56 AM
#36
Quote
if it happens in the test net it could happen in the main net too
It depends, what attack you have in mind. Because attacking testnet3 is possible, if you combine timewarp with blockstorms. But: there are some fixes in testnet4, so it won't be that easy to repeat it there. And of course, there are plans to fix timewarp in mainnet (but it is much harder to exploit it, because there is no "difficulty reset", and also it is not that easy to trigger it, so I guess the chain will be silently continued, without any splits, even if some fix will be applied).

Quote
What would happen in altquick when the V4 comes?
Not that much. First, V4 is already there (and even if it will be resetted again, it seems that we reached a consensus, when it comes to the new Genesis Block). Second, there are many test networks, as well as many altcoins. It is impossible to support all of them, so it depends, which network will be picked by the users. And that network will be supported, while others may be simply ignored.

Quote
will it be a side market or you will drop V3 and only use V4?
Test coins are worthless, so it is the same case if you switch from testnet3 into signet: you simply ignore your old coins, and get new ones from faucets (or mine them), and start accumulating your testing potential from scratch.
legendary
Activity: 2982
Merit: 2681
Top Crypto Casino
May 12, 2024, 11:07:59 AM
#35
2.3 million pending unconfirmed transactions in v3.0 https://mempool.space/testnet

Mempool and Lopp + some other dude on twitter say they launched a v4, but ehhh... it's not in core... it's just a shitcoin of a testnet coin IMO.  https://mempool.space/testnet4

We shall see though I guess.

Testnet clearly needs some fixing, I think a v4 is a good idea, but done the right way and stuff fixed.

What kills V3 could kill V4, and i use the word kill because the V3 us unusable... a blockchain with 2.3M of unconfirmed transactions and blocks with only 67 transactions, that was a nice way to doom the network. An we should learn from it because if it happens in the test net it could happen in the main net too. I mean, isn't cheap but it's possible.

What would happen in altquick when the V4 comes? will it be a side market or you will drop V3 and only use V4?
hero member
Activity: 667
Merit: 1529
May 12, 2024, 10:51:13 AM
#34
Quote
they launched a v4, but ehhh... it's not in core...
Huh? It is in Core: https://github.com/bitcoin/bitcoin/pull/29775

Judging by the current state of that discussion, I guess the Genesis Block will stay as it is now. Other blocks may change, but mainly people are discussing about network rules, like difficulty adjustments, so even if there will be some new Genesis Block, then it would contain just some block hash from the mainnet, and a zero-filled, completely invalid public key in the output.

Quote
it's just a shitcoin of a testnet coin IMO.
Well, test coins are meant to be worthless. You can use this test network or another. It doesn't matter. You can also run signet with signetchallenge set to OP_TRUE, then you will get roughly the same outcome as testnet4.

Quote
I think a v4 is a good idea, but done the right way and stuff fixed.
So, what are the problems with testnet4, that you can currently see?

By the way: people can still use testnet3 if they want. This chain is decentralized. If it will be removed from Core, then it would mean, that it would simply turn into some kind of altcoin (just like testnet2 and testnet1 are now nothing more than some abandoned altcoins). And guess what: you can use an altcoin, even if there are no developers supporting it. But then, don't be surprised, if it would be completely unreliable, filled with blockstorms, and without any new bugfixes. And obviously, there would be constant attacks, to convince people, that they should switch into other test networks, where blockstorms are fixed.

Also, I guess new test networks will be resetted more often, which means, that we will get testnet5, testnet6, and so on in the next years. Which means, that if you want to test the network after many halvings, you will be forced to stay with testnet3, because no new test network will get there.
legendary
Activity: 3878
Merit: 1238
Owner at AltQuick.com & FreeBitcoins.com
May 12, 2024, 05:42:13 AM
#33
2.3 million pending unconfirmed transactions in v3.0 https://mempool.space/testnet

Mempool and Lopp + some other dude on twitter say they launched a v4, but ehhh... it's not in core... it's just a shitcoin of a testnet coin IMO.  https://mempool.space/testnet4

We shall see though I guess.

Testnet clearly needs some fixing, I think a v4 is a good idea, but done the right way and stuff fixed.
member
Activity: 63
Merit: 84
May 08, 2024, 11:47:47 AM
#32
In general, people noticed one important fact, when it comes to testnet3: after 20 minutes, the difficulty can drop to one. If you combine it with the fact, that during difficulty adjustments, it is possible to reset the global difficulty into the minimum, you may notice why attacking is possible. If you add "two hours rule", and a "time warp attack", you will get the full picture.
I didn't get it in October 2023, when you wrote it, but it seems you were right:

https://www.ccn.com/news/crypto/bitcoin-testnet-could-need-reset-13-years-jameson-lopp-griefing/
Quote
The intent was to draw attention to the testnet’s ‘timewarp’ weakness. It’s vital we address these issues promptly. If we don’t stress-test under controlled conditions, we risk much greater damage in the live environment.

@vjudeu: I wonder, if your next predictions from your topic will also be correct.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
May 06, 2024, 03:45:37 AM
#31
The only thing weird here is that if you use the same tool to see fees on which network is higher, you get a different results.
I tested it in Electrum (testnet): it recommended almost 50 sat/vbyte, which puts it 0.66 MB from the top. When I tried 20 sat/vbyte, it got 130 MB from the top. With 10 sat/vbyte, I can't even broadcast it.
At least testnet has the difficulty adjustment thing, so once in a while it processes a lot of blocks to clear the backlog. But other than that, it's more congested than real Bitcoin.
legendary
Activity: 3878
Merit: 1238
Owner at AltQuick.com & FreeBitcoins.com
May 05, 2024, 07:53:18 PM
#30
Altquick uses FreeBitcoins.com to provide a free faucet for those not needing whole coins or wanting to use the free market.

I thought Altquick was just a rebranding of freebitcoins? Or am I wrong about that?

We separated the exchange from the faucet.  The exchange rebranded to AltQuick.com and the faucet remained a faucet.

Brand issues for the products provided at the time.  Roll Eyes Cheesy

People had a HUGE issue with "Free" + "Bitcoins" for a long time after the Twitter hack. 
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
May 05, 2024, 04:41:22 AM
#29
Altquick uses FreeBitcoins.com to provide a free faucet for those not needing whole coins or wanting to use the free market.

I thought Altquick was just a rebranding of freebitcoins? Or am I wrong about that?
legendary
Activity: 3878
Merit: 1238
Owner at AltQuick.com & FreeBitcoins.com
May 04, 2024, 04:37:32 AM
#28
Testnet fees are now higher than Bitcoin fees. I'd say that's a win!
The only thing weird here is that if you use the same tool to see fees on which network is higher, you get a different results.
Blockcypher reports higher fee on mainnet compared to testnet 0.00069 BTC/KB vs 0.00032 BTC/KB
mempool.space reports higher fee on testnet compared to mainnet 25 sat/vB vs 47 sat/vB

Sometimes these fee estimators either have bugs or use different methodology that returns different fee estimation. I believe mempool.space is more accurate though.

It's like this with Bitcoin too for these estimator services.  Bitcoin Core's estimator is likely the worst offender.

All that matters is what their client can see.  (I've clearly had this bite me in the ass a few times on main net.)

We used to use our own wallet to estimate our fees, but for some reason couldn't see the whole network, now we use Mempool.
legendary
Activity: 3444
Merit: 10558
May 04, 2024, 02:20:46 AM
#27
Testnet fees are now higher than Bitcoin fees. I'd say that's a win!
The only thing weird here is that if you use the same tool to see fees on which network is higher, you get a different results.
Blockcypher reports higher fee on mainnet compared to testnet 0.00069 BTC/KB vs 0.00032 BTC/KB
mempool.space reports higher fee on testnet compared to mainnet 25 sat/vB vs 47 sat/vB

Sometimes these fee estimators either have bugs or use different methodology that returns different fee estimation. I believe mempool.space is more accurate though.
legendary
Activity: 3878
Merit: 1238
Owner at AltQuick.com & FreeBitcoins.com
May 04, 2024, 12:23:32 AM
#26
Looking at above UTXO data and news i shared on this thread, it could be combination of Ordinal and Rune spam.
They should make their own version of Testnet: they can mine as much as they want, they can spam as much as they want, they can hype as much as they want, and they're not bothering the rest of us. Let's call it an altcoin. How ironic would that be, if Runes complete the cycle all the way back to the first thing created to get money from gullible people?

Testnet fees are now higher than Bitcoin fees. I'd say that's a win!

Shit is being tested... that much is for sure. Tongue

Win.

Let's call it an altcoin.

Testnet is already an altcoin.

#ThickSkinGang
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
May 03, 2024, 11:17:19 AM
#25
Looking at above UTXO data and news i shared on this thread, it could be combination of Ordinal and Rune spam.
They should make their own version of Testnet: they can mine as much as they want, they can spam as much as they want, they can hype as much as they want, and they're not bothering the rest of us. Let's call it an altcoin. How ironic would that be, if Runes complete the cycle all the way back to the first thing created to get money from gullible people?

Testnet fees are now higher than Bitcoin fees. I'd say that's a win!
member
Activity: 112
Merit: 41
May 03, 2024, 07:28:52 AM
#24
Quote
I think we should come up with better mining rules that are not complicated like signet and not as vulnerable like testnet3.
True. The big question is: what should be the new consensus rules of testnet4?
While new systems to these might be better than previous, there isn’t any certainty that they wouldn’t come with some vulnerabilities of their own.
Wouldn’t the more probable thing to do would be to improve on the existing system as per an improved version to it without coming up with an entirely different system all together?

I suppose the reasons for attacks and some of the hacking is often about discovering vulnerabilities or loopholes within a system and have it fixed. Rather than having to continue the same circle over and over again on new models or systems to these networks.
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
May 03, 2024, 05:05:11 AM
#23
But the fact that there is a ballooning UTXO set on testnet does not surprise me at all, as people rarely spend their coins after they are finish testing something. At best, they just return it to the faucet they got it from.

I finally got the data of UTXO growth on testnet after enabling additional index and using command gettxoutsetinfo "none" block_height

Block heightTimetxouts value (total UTXO)
24150002023-01-06 17:41:1928309184
25700002024-01-02 08:18:0330140226
25881002024-04-19 17:32:26 (just before halving on mainnet network)49671269
2810957Today (when i write this post)121751208

Since from beginning of this year, about 91M UTXO has been created. And since just before halving on mainnet network, about 72M UTXO has been created. So it disprove your speculation that it's caused by people who abandoned their tBTC after done with their testing.

I don't know whether any of you run testnet full node, but i just found out my testnet full node has total size 71GB.
I haven't used mine since January, and back then it was only 34 GB with 1.7 GB chainstate. Is that caused by Ordinal spam?

Looking at above UTXO data and news i shared on this thread, it could be combination of Ordinal and Rune spam.
legendary
Activity: 3878
Merit: 1238
Owner at AltQuick.com & FreeBitcoins.com
May 03, 2024, 03:13:43 AM
#22
Another problem they see is that the testnet started trading publicly about a year ago on altquick.com (the closed market has been around for a long time...) which is completely logical given its similarity to BTC (limited supply, mining...) Yes, I have no problem with that. The market also has positives, for example, people who need a quantity they cannot obtain from available sources will not misuse services such as faucets. People will not HODL testnet, it will circulate again, and people who buy testnet, will sell it again after use...

Altquick uses FreeBitcoins.com to provide a free faucet for those not needing whole coins or wanting to use the free market.

AltQuick doesn't determine prices... the market does, so if Bitcoin Testnet has zero value... the free market should reflect that.

It's the best way to run a faucet + keep coins circulating IMO.

We intend on listing v4 if needed.  *shrugs* No biggie... Testnet don't die, they multiple and it's our strongest market... (which is fucking insane).
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
May 03, 2024, 03:12:08 AM
#21
The big question is: what should be the new consensus rules of testnet4?
How about an annual replacement? Each testnet can last 2 years, so you don't have to change things during testing, but each year a new testnet starts so there's never a shortage in testnet coins. Testnet4 can start today, Testnet5 starts next year, and 2 years from now when Testnet6 starts, Testnet4 ends while Testnet5 still continues for another year.

I don't know whether any of you run testnet full node, but i just found out my testnet full node has total size 71GB.
I haven't used mine since January, and back then it was only 34 GB with 1.7 GB chainstate. Is that caused by Ordinal spam?
legendary
Activity: 3444
Merit: 10558
May 03, 2024, 02:14:15 AM
#20
Quote
No you can't.
https://bitcointalksearch.org/topic/m.63437260

As you can see, we have transaction ID 0f3601a5da2f516fa9d3f80c9bf6e530f1afb0c90da73e8f8ad0630c5483afe5 in the mainnet, and exactly the same thing is repeated in regtest. And in general, transactions can be migrated in such way, while preserving "the chain of signatures".
The "can't" I said is the answer to this statement of yours:
~And they may have a huge incentive, to just migrate the history, and get their tokens back in the new network. Which means, that a different set of rules is needed to prevent that, because if not, then you will have similar things in your mempool for testnet4, as you have in your mempool for testnet3.
You are forgetting that the mess we are seeing is something that started recently and we are at block height 2.8 million. Only the coinbase tx of the same height can be duplicated, meaning you can NOT have coinbase of block #2.8 million as block #2 and create that "sequence" of UTXOs since the height is included inside the coinbase signature script.

If we migrate to version 4 (a brand new chain from block #1) and make the difficulty manipulation harder, it would take many years (50+) to get to block #2.8 million and by then nobody would even remember the said shittokens.
hero member
Activity: 714
Merit: 1010
Crypto Swap Exchange
May 02, 2024, 05:09:48 PM
#19
It's quite some months ago that I last ran a Core Testnet3 full node synced on one of my virtual machines. I remember some numbers like in the ballpark around 30GB for blocks, chainstate and indexes. Frankly, I'm shocked to see the current size easily doubled and more (can't remember from when my low numbers were).

And at the moment I also see blocks with nearly 4MWU size, insane! (OK, ok, if you want to test full blocks, they need to be filled to the limits.)

What's next? Inscribers abusing Testnet3 or other data spam dumped into the Testnet3 blockchain. WTF, this is pure madness!
hero member
Activity: 667
Merit: 1529
May 02, 2024, 02:37:05 PM
#18
Quote
Why does testnet3 have halvings?
Because it is as close to the mainnet, as possible. In the first version, even the Genesis Block was identical, so it was possible to literally overwrite the whole chain. Then, some small changes were introduced here and there, people switched to some new Genesis Block, and added the famous rule of resetting the difficulty, which caused blockstorms later.

Quote
Given that the coins hold no value, there seems to be no rationale for imposing a supply cap.
Ideally, the test network would have all rules, identical to the mainnet, but where you could experiment with worthless coins. And the main challenge is: what set of rules are needed, to make coins worthless, and to not departure from the mainnet by too much?

Quote
It might be better to maintain it at 50 tBTC per block indefinitely, ensuring everyone always has an equal opportunity to earn a sufficient amount.
In that case, how do you test halvings, if they would not be present in the test network? Not to mention, that if you have no halvings, then after block 420,000, the whole supply will reach exactly 21 million coins, which means, that there will be some potential, to trigger some rules from the Value Overflow Incident. Because that amount "21 million" is hard-coded in some places, and if you have bigger supply, then some tests may fail. And also, if you have too many coins, then if you have conversions between integers, and floating-point types, then your representation may not be exact, and you may lose some precision.

Quote
In the testnet, you could execute a spam attack at no expense.
And if you have no halvings, then you can always get a lot of fresh coins to spam the network at will. Because the amount you use, is correlated with the amount of data, which you can publicly share.
sr. member
Activity: 267
Merit: 268
May 02, 2024, 01:41:53 PM
#17
Could anyone clarify this for me?  Why does testnet3 have halvings?  Given that the coins hold no value, there seems to be no rationale for imposing a supply cap.  It might be better to maintain it at 50 tBTC per block indefinitely, ensuring everyone always has an equal opportunity to earn a sufficient amount.  With halvings, it's only a matter of time before the network resets due to the absence of block rewards.

I think that is larger than even the bitcoin mainnet's chainstate, right? It was at 6GB or so the last time I checked its size.

That's correct.  Spamming on the mainnet is discouraged because... you're paying actual money.  In the testnet, you could execute a spam attack at no expense. 
Pages:
Jump to: