The tag has no wiki summary.

learn more… | top users | synonyms

0
votes
1answer
24 views

How are transactions efficiently distributed to network nodes before inclusion within blocks?

How does the bitcoin core efficiently distribute transactions so that they are added to node transaction pools to be inserted into a future block? I understand that each bitcoin node has a list of ...
5
votes
2answers
205 views

Is there a way to stop a man-in-the-middle attack when communicating addresses?

Let's say you have person A who wants to pay person B. A common way for B to communicate his/her address to A is by QR code or email or some such non secure method either of which could be ...
3
votes
1answer
239 views

Is a multisignature transaction propagated through the Network before it accumulates enough signatures?

An N-of-M multisignature Transaction requires to be signed by N addresses to be a valid transaction. I would like to know whether the Bitcoin Protocol would transmit a Transaction with less than N ...
6
votes
1answer
120 views

Does Bitcoin prefer broadcasting transactions crediting it?

I'm currently doing some double-spend testing, and it appears that the standard client prefers broadcasting transactions that credit its wallet. That is to say, a client that receives such a ...
4
votes
1answer
459 views

How to secure one's Bitcoin Client from packet sniffing?

Potential packet sniffing weakness has been described on the Weakness Wiki page. It states that an attacker that can see all of our internet traffic can pick up which transactions originate from our ...
2
votes
2answers
351 views

What are the limitations of a Client connecting to the Network through TOR?

I've recently been reading the Weaknesses Wiki page on "Attack on all users" and I came upon this statement: The IP addresses of most users are totally public. You can use Tor to hide this, but ...
3
votes
1answer
804 views

How secure is calling bitcoind JSON-RPC?

How secure is calling bitcoind through a JSON-RPC? For example, if I run it on one of my computers, and try calling it from another computer (provided neither of them are compromised), can someone ...
4
votes
2answers
500 views

Bitcoin client two-way communication

When client A opens a connection to client B, it opens its TCP connection to second client's port 8333. Is this connection solely used for A's queries and B's answers to A's query, or can B also query ...
5
votes
1answer
299 views

Bitcoin initial communication diagram

I'm trying to understand how exactly does the Bitcoin client communicate initially with another client, as I'm making my own client and learning new things about TCP protocol. As I understand, the ...
3
votes
1answer
185 views

Can a Bitcoin node send messages to a program on the same machine?

I`m currently programming some TCP communication in my custom Bitcoin client. I am wondering if it is possible for the official client to communicate with it if they are sitting on the same machine? ...
3
votes
1answer
66 views

Bitcoin client communication time constraints

How long does the standard Bitcoin client wait between sending a message to another client and deciding that the client is not responding? That is, if someone makes a client that takes a couple ...