Question

In: Computer Science

Bitcoin nodes (or clients) in a Bitcoin network end up with dierent versions of the pending...

Bitcoin nodes (or clients) in a Bitcoin network end up with dierent versions of the pending transaction
pool: True or False, Explain why?

Solutions

Expert Solution

True
Yes, different nodes have different views of the pending transaction pool in the case of transactions, depending on who is going to mine the next block. If this is the case, they will break the tie with a race condition. Also, they will decide which of those pending transactions should be put permanently into a block.

When there is a need and ask to check out a new transaction, with one node asking another, where one node wants to pay another, those nodes will add it to their own pending transactions pool. Thus, every node in the Bitcoin network ends up maintaining a list of all the transactions they have heard about, the transactions that are to put into the blockchain yet. Later they get to decide to forward that on to other nodes.

It is possible nodes will end up with a different view of the pending transaction pool depending on what they have heard about or seen. There are chances the network could end up in a divided state. If this happens, different nodes have different views of what the pending transaction pool is like. However, this is acceptable and fine. These transactions have not been published in the blockchain yet. Hence, this would only be a temporary state where nodes disagree on which transaction is to be put into the next block. This situation is a race condition, in practice, as transactions or blocks may conflict. It is acceptable in a temporary state, in case, every node has a different perspective on which transactions are pending or which blocks have been accepted. Over time they will sort this problem out.

Thus, nodes may differ in the transaction pool.


Related Solutions

Let G = (N, A) be a network with n nodes and m arcs, and integral...
Let G = (N, A) be a network with n nodes and m arcs, and integral capacities (u_e: e A). For two nodes s, t N, denote by P_s, t the set of directed paths from s to t in G. Consider the following linear program: maximize sigma_P P_s, t f P subject to simga_e P: P P_s, t f P lessthanorequalto u_e, Forall e A, f_p greaterthanorequalto 0, Forall P P_s, t What does this LP compute? Show that...
Consider a 10Mbps Ethernet network consisting of 20 nodes interconnected by a bus topology with a...
Consider a 10Mbps Ethernet network consisting of 20 nodes interconnected by a bus topology with a single bridge placed in the approximate centre of the network resulting in an equal number of nodes on each side of the bridge. a) Briefly explain why collisions can/cannot occur. b) If two pairs of nodes attempted to communicate at the same time, discuss the throughput they can achieve.
Which logical network topology requires the use of a token that is passed among the nodes?...
Which logical network topology requires the use of a token that is passed among the nodes? A. Ring B. Star C. Bus D. Mesh
Consider a 10Mbps Ethernet network consisting of 20 nodes interconnected by a bus topology with a...
Consider a 10Mbps Ethernet network consisting of 20 nodes interconnected by a bus topology with a single bridge placed in the approximate center of the network resulting in an equal umber of nodes on each side of the bridge. Briefly explain why collisions can/cannot occur. If two pairs of nodes attempted to communicate at the same time, discuss the throughput they can achieve.
Use a diagram to describe a home network, include all connections and nodes, all wired and...
Use a diagram to describe a home network, include all connections and nodes, all wired and wireless connected devices.
Recognize conceptual and practical knowledge of different versions of Simple Network Management Protocol (SNMP). Topic of...
Recognize conceptual and practical knowledge of different versions of Simple Network Management Protocol (SNMP). Topic of Discussion Discuss the security features in SNMPV3 that SNMPV1 and SNMPV2 do not provide Note: Please I need a short answer only on paragraph.
Use Python : Problem Set 01: The network for this task has two input nodes, one...
Use Python : Problem Set 01: The network for this task has two input nodes, one hidden layer consisting of two nodes, and one output node. It uses a ReLU activation function. For the hidden layer, the weights for the first hidden node (from the input nodes) are (2.3, -0.64, 2). The last number is the weight for the bias term. The weights for the second hidden node are (-3, -2, -1). For the output layer, the weights are (5,...
Suppose we have a network in which 3 nodes share a common transmission media. The length...
Suppose we have a network in which 3 nodes share a common transmission media. The length of the frame sent by every node is fixed to 1. We also suppose that every node has the probability of 0.6 to generate a frame to be sent in any time period of length 1. Please answer the following questions. a) When pure ALOHA is adopted, what is the probability that a node successfully transmits a frame? b) When slotted ALOHA is adopted,...
Suppose nodes A and B are each behind their own NAT firewall (9.7 Network Address Translation)....
Suppose nodes A and B are each behind their own NAT firewall (9.7 Network Address Translation). A ──── NAT_A ──── Internet ──── NAT_B ──── B A and B attempt to connect to one another simultaneously, using TCP. A sends to the public IPv4 address of NAT_B, and vice-versa for B. Assume that neither NAT_A nor NAT_B changes the port numbers in outgoing packets, at least for the packets involved in this connection attempt. Show that the connection succeeds. (Note that,...
Remember in a network type problem (transportation problem, transshipment problem, etc...) that nodes represent constraints and...
Remember in a network type problem (transportation problem, transshipment problem, etc...) that nodes represent constraints and that the connections between nodes, arcs or routes, are variables. In the transshipment nodes, you see Louisville is a transshipment node. In the constraint for Louisville, which variables have a negative sign in front and which have a positive sign?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT