Bitcoin wallet stores the private key, not the coins themselves. Your coins are stored on the Bitcoin blockchain, and your private key is required to authorize transfers of those coins to another person’s wallet.
Ah yes i think i understand now, so it would be safe to say the “input” is basically referring to the the original address/addresses of your current wallet receiving the funds on block explorer and the output is the movment of funds to someone elses wallet? Another question when you receive the change from leftover transactions is a new personal wallet address randomly generated for you to receive the funds back or is it the same wallet address you sent from?
Are the inputs on blockexplorer the addresses that have previously sent you coins to your address? If so where on the blockexplorer is the wallet you use to send/ receive afterwards displayed? Would the address you previously received be displayed as an input on the next transaction? if thats the case and there are multiple inputs what are the other inputs?
Most of wallets generate a different address.
Correct, a transaction can have multiple inputs and multiple output too.
Hi Eric,
Theoretically speaking, it’s possible for 2 addresses to be generated that are exactly the same, but the likelihood is so remote that, practically speaking, we can safely say that it won’t happen. By continually generating and transacting with new addresses, the liklihood of there ever being 2 identical addresses in use simultaneously is even more remote.
A wallet doesn’t have an address, so to speak. For security, it is standard practice for wallets to generate multiple private keys, which in turn generate multiple public keys and multiple addresses. With Bitcoin it is certainly recommended that a different address is generated for each transaction. Because it generates them, your wallet knows all of the addresses associated with each of the accounts you’ve set up within your wallet (e.g. for different crypocurrencies and tokens, or multiple accounts for the same coin). Therefore, at any point in time, your wallet can aggregate all of the UTXOs (for Bitcoin) and all of the positive address balances (for Ethereum) which are associated with your multiple addresses, in order to display meaningful total balances, for your information.
Hi Jonathan
For second part of the question relating to multiple public addresses, am I correct in understanding that each wallet would have generated a host of multiple related public addresses that are dispensed out in each new transaction? They are tagged to the same wallet so if I were to search with all these various addresses on the blockchain explorer, they will still direct me to the same wallet?
Thanks
Eric
Hi Eric,
Each address generated by a wallet is generated from a separate private key, and in this respect they are unique and unrelated to each other. But as your wallet has generated the private keys, it knows which addresses correspond to it, and so is able to provide you, the owner, with aggregate balances.
Externally, however, public addresses are not tagged/flagged as belonging to a specific wallet. So, unless you have additional information from the owner, or are able to carry out some forensic analysis based on other factors (such as timing, volume, amount, frequency etc.) you cannot trace the address(es) detailed for a transaction on a block explorer to a specific wallet.
This is an advantage of not re-using the same addresses. Even though the transactions and the addresses are publicly visible on a block explorer, it makes their traceability to a specific owner that much harder i.e. it increases privacy.
Hi Jonathan
What you are saying is a wallet has the ability to generate series of private keys even after the wallet is created? I thought only a pair of private and public keys are generated once only, upon a wallet creation. What I gather from your answers is that a pair of private and public keys are created at each new transaction - am I correct to assume that?
Thanks
Eric
Hi Eric,
I think this post answers your question. Or should point you in the right direction
There are some other good posts in this topic which should give you some further clarity e.g.
Ok thanks Jonathan.
I will go through it.
Is there any project opportunity available where a beginner can start working/contributing while learning on Moralis Academy
If the private key generated randomly, can I just pick random letters and numbers? like: theFoxJumpedOverThe3FeetFenceToCatchThePinkRabbitW0W (<–52 characters)
You could, but its not recommended. Humans are a bad source of randomness.
When I have Bitcoin in an exchange like Binance! How does the BTC address is generated and owned by who’s?
when you store cryptocurrency on a centralised exchange, you’re not in control of your private key it’s stored on the exchange. In fact, you’re never even told what the wallet’s private key is. The only way to have total control over your holdings is to transfer the coins/tokens to an off-exchange wallet and store your wallet’s private key somewhere safe and secure.
anybody have an opinion on the name of bitcoin creator ‘satoshi nakamoti’ and it translating in english as ‘central intelligence’?
Hey guys!
Hope you are all well! Happy Christmas first of all!
I have a dilemma between supply chain and privacy.
We earlier mentioned that as a customer, we would be able to track, the transactions in the block chain to determine that what our supplier is claiming in terms of the quality of their products is true by following the food chain to the source provider.
However we now see that in the block chain, transactions are marked by input and output addresses with the idea of privacy in mind to not show who the true owner of the input and output addresses are.
Am I missing something here because this to me seems contradictory. How can we say on one end that we can track the food chain suppliers authenticity when the transactions inputs and outputs are just addresses that are not identifiable due to privacy?
Please help!
Thanks
Duncan
Dont have any question. If you would add a real example of what is a private key and what is a public key to the video, it would be easier to understand. But otherwise great
Hi All,
I love pencil diagrams. I prefer them over visio/etc… for my own internal rough sketching. Maybe I will find the time to do a cleaner presentation, but with a little use of zoom, this diagram presents an overview of mining and wallets and the process.
This has been a great section and I needed an intermission to do this to get it clear in my head before I proceed. Hope it’s useful to anyone out there!
Cheers!!
!