Bitcoin Forum

Other => Beginners & Help => Topic started by: crackingcrypto.com on September 17, 2019, 12:31:35 AM



Title: Question about using different mediums to send a transaction to a miner
Post by: crackingcrypto.com on September 17, 2019, 12:31:35 AM
I recently heard someone say that you don't have to use the internet to send a transaction in the BTC network. That the medium doesn't matter. That you could theoretically use SMS or a handwritten note, as two examples. I imagine they meant you could use any medium to communicate to a miner what your transaction is? In the scenario that you don't use the internet to get a transaction to a miner and instead use a handwritten letter or SMS to send your transaction to a miner, you'd have to flat out give the miner your private key, correct? And obviously, every miner has to be connected to the internet or satellite (any other mediums?)? So in that case you'd want to generate a new address and then have only the funds you want to send within that address? On top of that, couldn't the miner turn around and just steal your funds? Thanks to anyone that can maybe help. I hope this makes sense. If not, I can try and clarify.


Title: Re: Question about using different mediums to send a transaction to a miner
Post by: CounterEntropy on September 17, 2019, 12:50:36 AM
No. A transaction does not reveal private key.

For example, to broadcast a random transaction, say https://blockchair.com/bitcoin/transaction/1771aa37a95ffd2156e47aaf4c3363054a6159b04c1ccfbd00e2c61a72439e82, all you need to hand over miners is the following hex code...

Code:
0200000000010151a779645d1179f51ae04f70926417d1fcbcd1f2ff36a313d5f3467aea2449250000000000fdffffff022e020000000000001976a91462e907b15cbf27d5425399ebf6f0fb50ebb88f1888ac2b58000000000000160014c99fd000fb30137ae03fd2b28f52878e9b29194f024730440220142e35112e454a09bedef4789e75795e59633363c0e9d2b38d158c0457d15ef6022029373bbe045cf725493d06bb12f9c68d47c7205b613f3da7095178ad3ee89c2a0121031f6fa906bb52f3e1bdc59156a5659ce1aa251eaf26f411413c76409360ef72058a140900

No one can extract sender's, i.e. bc1qex0aqq8mxqfh4cpl62eg755836djjx20yzuuu8, private key from the above.


Title: Re: Question about using different mediums to send a transaction to a miner
Post by: pooya87 on September 17, 2019, 03:41:14 AM
I recently heard someone say that you don't have to use the internet to send a transaction in the BTC network. That the medium doesn't matter. That you could theoretically use SMS or a handwritten note, as two examples. I imagine they meant you could use any medium to communicate to a miner what your transaction is?

bitcoin network is working with the internet, the nodes all connect to each other via the internet, the miners then connect to these nodes. so you have to eventually have your transaction broadcast over the internet to these nodes.
the idea is that you don't have to personally connect to the internet and send it to the nodes, you could use an intermediary to do that for you. for example you could broadcast it using radio waves to send your transaction to a satellite[1] and that satellite broadcasts it over the network on your behalf.
i haven't seen other methods be used but theoretically it is true, you could use SMS,... to transmit a tx.
- other user already explained why giving private key is not needed.

[1] https://blockstream.com/satellite/


Title: Re: Question about using different mediums to send a transaction to a miner
Post by: koch44 on September 17, 2019, 11:03:42 AM
I recently heard someone say that you don't have to use the internet to send a transaction in the BTC network. That the medium doesn't matter. That you could theoretically use SMS or a handwritten note, as two examples. I imagine they meant you could use any medium to communicate to a miner what your transaction is? In the scenario that you don't use the internet to get a transaction to a miner and instead use a handwritten letter or SMS to send your transaction to a miner, you'd have to flat out give the miner your private key, correct? And obviously, every miner has to be connected to the internet or satellite (any other mediums?)? So in that case you'd want to generate a new address and then have only the funds you want to send within that address? On top of that, couldn't the miner turn around and just steal your funds? Thanks to anyone that can maybe help. I hope this makes sense. If not, I can try and clarify.

you can use radio!

https://blockonomi.com/bitcoin-transactions-radio/


Title: Re: Question about using different mediums to send a transaction to a miner
Post by: crackingcrypto.com on September 17, 2019, 03:46:37 PM
all you need to hand over miners is the following hex code...

Code:
0200000000010151a779645d1179f51ae04f70926417d1fcbcd1f2ff36a313d5f3467aea2449250000000000fdffffff022e020000000000001976a91462e907b15cbf27d5425399ebf6f0fb50ebb88f1888ac2b58000000000000160014c99fd000fb30137ae03fd2b28f52878e9b29194f024730440220142e35112e454a09bedef4789e75795e59633363c0e9d2b38d158c0457d15ef6022029373bbe045cf725493d06bb12f9c68d47c7205b613f3da7095178ad3ee89c2a0121031f6fa906bb52f3e1bdc59156a5659ce1aa251eaf26f411413c76409360ef72058a140900


How did you get that hex code from the transaction from your blockchair link so fast? I did a bunch of research since reading your post and I now understand how you can create a raw bitcoin transaction and when serialized, is the same hex format that you've shown me.

Thank you everyone.


Title: Re: Question about using different mediums to send a transaction to a miner
Post by: DdmrDdmr on September 17, 2019, 03:52:50 PM
<...>
You can access the Hex code by adding a parameter such as follow, using your same TX ID:
https://blockchain.info/tx/1771aa37a95ffd2156e47aaf4c3363054a6159b04c1ccfbd00e2c61a72439e82?format=hex

The output is what you've seen in above posted replies.


Title: Re: Question about using different mediums to send a transaction to a miner
Post by: CounterEntropy on September 17, 2019, 07:22:46 PM
all you need to hand over miners is the following hex code...

Code:
0200000000010151a779645d1179f51ae04f70926417d1fcbcd1f2ff36a313d5f3467aea2449250000000000fdffffff022e020000000000001976a91462e907b15cbf27d5425399ebf6f0fb50ebb88f1888ac2b58000000000000160014c99fd000fb30137ae03fd2b28f52878e9b29194f024730440220142e35112e454a09bedef4789e75795e59633363c0e9d2b38d158c0457d15ef6022029373bbe045cf725493d06bb12f9c68d47c7205b613f3da7095178ad3ee89c2a0121031f6fa906bb52f3e1bdc59156a5659ce1aa251eaf26f411413c76409360ef72058a140900


How did you get that hex code from the transaction from your blockchair link so fast? I did a bunch of research since reading your post and I now understand how you can create a raw bitcoin transaction and when serialized, is the same hex format that you've shown me.

Thank you everyone.
If you control your private key, you may try using https://Coinb.in. This might help you a lot to understand Bitcoin's internal mechanism. Make sure to download the wallet from Github (https://github.com/OutCast3k/coinbin/) and use it offline though.

For example, put the HEX in https://coinb.in/#verify and see the information it reveals about the transaction.