Pages:
Author

Topic: can we send bitcoin to ip addresses? (Read 458 times)

full member
Activity: 1092
Merit: 227
August 09, 2023, 11:58:14 AM
#35
I didn't know it was possible to send Bitcoin using an IP address. Glad to know that it was stopped.
I believe this is an insecure method to send Bitcoin as there might be several wallets in the same IP.
Moreover, the Ip address reveals their location.

I was also surprised to see this thread and the discussion is just amazing. We had so many way outs back then and IP address was considered one of them. I don't know may be back then the IP address or as such internet was not everyone's cup of tea and thus it was limited by its interaction. If Satoshi is alive today then he might have already laughed at his own idea of sending the Bitcoin's to IP address. The world has changed a lot and internet has become complex network with more chances of cyber attacks if your IP is breached.

Bitcoin would have not survived. It would have been hacked now and then by smartest high school kid too! That much weak this system would have been. I think it's worth that developers had debate on this back in the time and they changed this protocol. Nice walk through the history of mechanisms.
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
August 09, 2023, 03:36:30 AM
#34
Excuse me, did you reply to my post with AI generated text? This discussion is about IP transaction[1] and Bitcoin Core (previously called "Bitcoin-Qt" and "Bitcoin") never support send Bitcoin to HTTP/HTTPS URL.

[1] https://en.bitcoin.it/wiki/IP_transaction

It was once proposed and discussed by some forum members including Satoshi on this thread, that URL can be used to reduce the threat using mere IP could bring, but like Ranochigo already said about DNS Poisoning, that would have been a problem if Url was chosen, such things as DDOS attack or phishing will be a norm.  That was a mistake, where I used "chose", he only discussed the idea; its advantage and disadvantages. However, do you consider a mistake or what you don't understand clearly as AI generated content? No AI is as intelligent to write like I did, if my text looks like one then my writing improved suddenly.

Thank you for the clarification. As for reason i mistook your post as AI generated text isn't because i don't understand your post clearly, but rather because it's commonly known AI can generate wrong information while sound convincing[1] to the point someone decide to sue OpenAI[2].

And as IPv6 replaces IPv4 the addresses become so much longer.

192.168.1.100 is somewhat easy

2001:db8:3333:4444:5555:6666:7777:8888 is a lot longer to deal with.

That's good point, although IPv6 allows you to shorten IPv6 which has zeros. Although i expect it's costly to get IPv6 which has lots of zeros.

[1] https://futurism.com/the-byte/chatgpt-minsinformation-newsguard
[2] https://www.theverge.com/2023/6/9/23755057/openai-chatgpt-false-information-defamation-lawsuit
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
August 08, 2023, 11:42:32 AM
#33
@ranochigo Talking about PGP, during the usage of IP or if domain names were later used by merchants wouldn't PKI be the digital certificate needed to verify the authenticity of a message or transaction. Would they be need for asymmetric cryptography when securing a digital signature from getting impersonated or cracked. Please I'll appreciate a clarification on this.
Not really sure what you're talking about this.

Generally, you'll have to have a form of web-of-trust that allows you to validate the identity of the person that you're talking to. You can encrypt your connections by using Diffie-Hellman Key Exchange but the person that you're talking to has to establish that they're the correct party, which provides no protection against MITM attacks. Hence, it is generally recommended for people to meet up physically to verify each other's certificates, instead of relying on the keys given through the internet.
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
August 08, 2023, 06:30:18 AM
#32
Do you think we have reached the final stage of methods for sending bitcoins, or are we going to see the current ways of sending and receiving bitcoin being replaced by innovative and even more secure methods?
What can be better than a Bitcoin address? It doesn't require a machine running 24/7, doesn't have liquidity or connectivity requirements, is extremely difficult to error due to checksum, and it's a short text anyone can even write down if needed. It's perfect.

Just imagine the difficulty if every time you wanted to send someone BTC you would have to verify that their IP did not change and that their node was online.
That is trivial to correct with running a hidden service. You'd have to, not only for that, but because it's hard for many to port forward.
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
August 08, 2023, 06:23:14 AM
#31

PGP is completely independent of Bitcoin. It is a way to verify the authenticity of the message with regards to a known sender.

@ranochigo Talking about PGP, during the usage of IP or if domain names were later used by merchants wouldn't PKI be the digital certificate needed to verify the authenticity of a message or transaction. Would they be need for asymmetric cryptography when securing a digital signature from getting impersonated or cracked. Please I'll appreciate a clarification on this.

HTTPS certificates are not using keys made by PGP, they use a standard RSA certificate in the PEM file format for certificates (created by OpenSSL), which look something like this:

Code:
====== BEGIN CERTIFICATE ======

====== END CERTIFICATE ======

This might be confused with PGP public and private keys, because they have almost this exact same format. (Certificate is just replaced with Public Key or Private Key). And this format is even used for Bitcoin signed messages.
hero member
Activity: 1274
Merit: 561
Leading Crypto Sports Betting & Casino Platform
August 08, 2023, 06:10:40 AM
#30

PGP is completely independent of Bitcoin. It is a way to verify the authenticity of the message with regards to a known sender.

@ranochigo Talking about PGP, during the usage of IP or if domain names were later used by merchants wouldn't PKI be the digital certificate needed to verify the authenticity of a message or transaction. Would they be need for asymmetric cryptography when securing a digital signature from getting impersonated or cracked. Please I'll appreciate a clarification on this.



Excuse me, did you reply to my post with AI generated text? This discussion is about IP transaction[1] and Bitcoin Core (previously called "Bitcoin-Qt" and "Bitcoin") never support send Bitcoin to HTTP/HTTPS URL.

[1] https://en.bitcoin.it/wiki/IP_transaction

It was once proposed and discussed by some forum members including Satoshi on this thread, that URL can be used to reduce the threat using mere IP could bring, but like Ranochigo already said about DNS Poisoning, that would have been a problem if Url was chosen, such things as DDOS attack or phishing will be a norm.  That was a mistake, where I used "chose", he only discussed the idea; its advantage and disadvantages. However, do you consider a mistake or what you don't understand clearly as AI generated content? No AI is as intelligent to write like I did, if my text looks like one then my writing improved suddenly.
legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
August 08, 2023, 05:36:09 AM
#29
Just imagine the difficulty if every time you wanted to send someone BTC you would have to verify that their IP did not change and that their node was online. For a bunch of tech people playing around with BTC when it was new that's fine. As adoption grew, there really was no reason to keep that feature since most people would be sending to addresses anyway.

Would it be nice to still have? Possibly, but not really worth putting in the time and effort to develop it more.
And as IPv6 replaces IPv4 the addresses become so much longer.

192.168.1.100 is somewhat easy

2001:db8:3333:4444:5555:6666:7777:8888 is a lot longer to deal with.

-Dave
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
August 08, 2023, 04:50:41 AM
#28
Moreover, the Ip address reveals their location.
Only if they don't use VPN or other method to hide "real" IP address.
That would have been a set back and will expose bitcoin transaction to different kinds of third parties like you mentioned, VPN, can lead to a man in the middle attack.

That's true, but in this case both choice have it's own trade-off. You either trust ISP and expose your real IP or trust VPN provider.

Satoshi chose using URL in place of IP, but the digital signature will depend on certificate authorities to make confirmation that a bitcoin transaction was sent to the real owner of the site. Hence, that would still be ambiguous to non technical users who are into bitcoin. The whole concept would have derailed the primary aim of full decentralization. I don't think they will be need for a PGP digital signature security if sending bitcoin to IP was not removed.

Excuse me, did you reply to my post with AI generated text? This discussion is about IP transaction[1] and Bitcoin Core (previously called "Bitcoin-Qt" and "Bitcoin") never support send Bitcoin to HTTP/HTTPS URL.

[1] https://en.bitcoin.it/wiki/IP_transaction
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
August 08, 2023, 01:23:02 AM
#27
Bitcoin development if I may say so, is constantly changing and the developers are looking for more secure and accurate ways to send and receive bitcoins. Do you think we have reached the final stage of methods for sending bitcoins, or are we going to see the current ways of sending and receiving bitcoin being replaced by innovative and even more secure methods?
Don't see how you need to have another format to represent addresses. Bitcoin address and individual identities should have 1-to-1 relationship, where it is fulfilled by our public key schemes and it is highly unlikely that an address would be unintentionally be associated with a different identity than the original owner. Certain addresses like P2WSH are longer, and are encoded in a slightly different manner but the gist of it is still the same.
legendary
Activity: 3542
Merit: 1965
Leading Crypto Sports Betting & Casino Platform
August 08, 2023, 12:33:05 AM
#26
Why do you willingly want to dox yourself, by bitcoins being send to an IP Address that are linked to you? The whole idea behind pseudo anonymity is for you not to reveal your personal information.

You also open yourself up to a "Man-in-the-middle" attack, where a hacker can intercept the transaction with a spoofed or duplicate address and then you lose those coins.  Roll Eyes
hero member
Activity: 1120
Merit: 887
Livecasino.io
August 08, 2023, 12:21:17 AM
#25
It's removed because it is very inaccurate and insecure. Bitcoin communications are never encrypted and thus your ISP or anyone on your network could respond with their own address. Besides, there is no tangible benefits to doing so. The message part is local, just a memo for you to indicate what the transaction is for.
@ranochigo Yes, I noticed this being able to send bitcoin to IP Address in the early days of bitcoin. And you are correct, the inaccuracy and insecurity of this methods made it to be removed. Bitcoin development if I may say so, is constantly changing and the developers are looking for more secure and accurate ways to send and receive bitcoins. Do you think we have reached the final stage of methods for sending bitcoins, or are we going to see the current ways of sending and receiving bitcoin being replaced by innovative and even more secure methods?

legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
August 07, 2023, 08:16:17 PM
#24
That would have been a set back and will expose bitcoin transaction to different kinds of third parties like you mentioned, VPN, can lead to a man in the middle attack. Satoshi chose using URL in place of IP, but the digital signature will depend on certificate authorities to make confirmation that a bitcoin transaction was sent to the real owner of the site. Hence, that would still be ambiguous to non technical users who are into bitcoin. The whole concept would have derailed the primary aim of full decentralization.
Satoshi adopted IP instead of URL, DNS poisoning would be a more likely attack vector rather than IP addresses. TCP packets are difficult to falsify as compared to broadcasting from a rogue BGP. Using IP as a primary identifier would also be problematic given how dynamic IPs work.
I don't think they will be need for a PGP digital signature security if sending bitcoin to IP was not removed.
PGP is completely independent of Bitcoin. It is a way to verify the authenticity of the message with regards to a known sender.
hero member
Activity: 1274
Merit: 561
Leading Crypto Sports Betting & Casino Platform
August 07, 2023, 09:28:04 AM
#23

Moreover, the Ip address reveals their location.

Only if they don't use VPN or other method to hide "real" IP address.

That would have been a set back and will expose bitcoin transaction to different kinds of third parties like you mentioned, VPN, can lead to a man in the middle attack. Satoshi chose using URL in place of IP, but the digital signature will depend on certificate authorities to make confirmation that a bitcoin transaction was sent to the real owner of the site. Hence, that would still be ambiguous to non technical users who are into bitcoin. The whole concept would have derailed the primary aim of full decentralization. I don't think they will be need for a PGP digital signature security if sending bitcoin to IP was not removed.
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
August 06, 2023, 05:20:22 AM
#22
I didn't know it was possible to send Bitcoin using an IP address. Glad to know that it was stopped.
I believe this is an insecure method to send Bitcoin as there might be several wallets in the same IP.

But in such case, that means those wallet use same ISP which utilize CGNAT. Other people can't even make connection to them at all.

Moreover, the Ip address reveals their location.

Only if they don't use VPN or other method to hide "real" IP address.
legendary
Activity: 3472
Merit: 10611
August 05, 2023, 10:45:32 AM
#21
Well, yes, but why not showing you the balance of that particular public key? You can argue the same for P2PKH, that we're talking about a specific script that contains the RIPEMD-160 hash.
It is entirely possible that it's just buggy and they're too lazy to fix it.
It could be that based on their search request history they came to the conclusion that some users are indeed using their public key to check their balance. But considering that in today's available wallet softwares addresses are used not P2PK, they convert that pubkey to different address types and the website is redirected to the first one that has been used otherwise show the default one which is P2PKH.
The bug is where their indexed database counts balance in P2PK outputs as the P2PKH balance.
sr. member
Activity: 419
Merit: 264
August 05, 2023, 09:45:13 AM
#20
I didn't know it was possible to send Bitcoin using an IP address. Glad to know that it was stopped.
I believe this is an insecure method to send Bitcoin as there might be several wallets in the same IP.
Moreover, the Ip address reveals their location.
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
August 05, 2023, 02:53:18 AM
#19
Hmm... When I type this public key in their search field, they find it as an address.
The search bar part, yeah, incorrect, but they've indeed distinguished it from other standard outputs like P2PKH, which is enough for me.

Technically they shouldn't show you anything because public key is not a P2PK (nor is it P2PKH or any other address type). When we say P2PK we are talking about a specific script that contains the public key (pushdata + OP_CheckSig).
Well, yes, but why not showing you the balance of that particular public key? You can argue the same for P2PKH, that we're talking about a specific script that contains the RIPEMD-160 hash.
legendary
Activity: 3472
Merit: 10611
August 05, 2023, 12:06:00 AM
#18
Hmm... When I type this public key in their search field, they find it as an address.
Technically they shouldn't show you anything because public key is not a P2PK (nor is it P2PKH or any other address type). When we say P2PK we are talking about a specific script that contains the public key (pushdata + OP_CheckSig).
legendary
Activity: 1610
Merit: 2026
August 04, 2023, 12:14:20 PM
#17
Mempool.space still considers these symbols as a legitimate Bitcoin address.
No, it doesn't. Transaction - f5e26c8b82401c585235c572ba8265f16f7d9304ed8e31c198eab571754f5331 - is paying the coinbase reward of block 30 to a P2PK output. It rightly notes that it's a P2PK (not an address), and it shows the uncompressed public key below.
Hmm... When I type this public key in their search field, they find it as an address.
hero member
Activity: 406
Merit: 443
August 04, 2023, 07:36:15 AM
#16
Hence, Hal Finney transaction could just be using Pay-To-IP.

It appears to have been working for a while, as it was removed from Bitcoin Core v0.8.0 Bitcointalk pull request Github https://github.com/bitcoin/bitcoin/pull/1904


After a little research, they even tried to add the IP address next to the Bitcoin address, or domain name and SSL cert. I don't know if these ideas were applied, but their idea is more like routers between IPV4 and IPV6.

urn:bitcoin.org:[email protected]

https://bitcointalksearch.org/topic/m.1322

Based on some comments, it seems that this feature was used, but I don't know if it was with the domain name and bitcoin address or just for the IP address.
Pages:
Jump to: