David Gerő
4y ago
Founder, Developer, and Bookworm.
8 years ago, we set up Bitcoin ATMs in Singapore.
At that time, it wasn't such big news as it's now. I learned many concepts necessary to plan, architect, and develop such a system from start to finish. Let me tell you about the first big problem I faced.
"How can I send bitcoin without knowing the recipient's address?" just like ATM, where you get cash without being assigned it for you.
One of the key concepts is that each transaction connects two wallets, so you can't create a new transaction without the sender and receiver wallet address.
If this is a crucial problem and I can't create a transaction without the recipient's address, how can I solve this problem - I asked.
Who can create a wallet in the first place?
You can create a new wallet whenever you want. There's a public algorithm that you can use to create a new one, and you can have millions of new wallets if you wish.
The key is that a wallet address is only added to the ledger when you create a transaction. This means that you add a new wallet to the ledger through the transaction, and that transaction makes it a permanent wallet.
So when you create a bitcoin ATM, how can you send a bitcoin without knowing the recipient's address?
Create a new wallet
Send bitcoin to this new wallet.
Create a QR code from this new wallet address and the secret
Give the new wallet to the customer.
Forget the secret of the new wallet.