Create and validate transactions.
To clear the confusion, Bitcoin Core was created to distinguish it from the Bitcoin network.
We can access a test platform to learn how to use the core. And we use the Debug Console provided to interact with the data on the bitcoin blockchain.
Different environments are provided to test our software as developers:
Mainnet vs Testnet
Purpose: Production / Testing
Environment: Public / Public
Peers: Entire network / Testers
Size: ~200GB / ~14GB
Block Creation: 10 minutes both cases
Value: Full value / No value
Public Key Prefix: 1 / m or n
Block Difficulty: Full / Half of mainnet
Testnet vs Regnet
Purpose: Testing / Testing
Environment: Public / Private
Peers: Testers / None
Size: ~14GB / ~0GB
Block Creation: 10 minutes / Instantly
Value: No value for both
Public Key Prefix: m or n for both
Block Difficulty: Half of mainnet / none