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.
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,...
1. Considering singly linked list, be able to determine if inserting nodes at the end of...
1. Considering singly linked list, be able to determine if inserting nodes at the end of a LinkedList is less time-efficient than inserting them at the front of the list. 2. Be able to differentiate between the data structures Stack, Queue, and Linked List. 3. Determine between the acronyms LIFO and FIFO, and be able to give one real life example where each is applicable
A one-meter pipe is open at one end only. Describe the locations of the nodes and...
A one-meter pipe is open at one end only. Describe the locations of the nodes and antinodes of the pressure wave. Of the wave in air movement.
Chartered Carriers sells high end handbags to foreign clients online and local clients. They sell each...
Chartered Carriers sells high end handbags to foreign clients online and local clients. They sell each handbag for $200 incl. of taxes. Their projected annual sales are 75,000 handbags. The projections for the online sales are: Sales Revenue $ 5,500,000 Variable Costs $ 850,000 Fixed Costs $ 3,162,000 $4,012,000 Operating Income $1,488,000 Analysis of operations in the foreign market will incur variable costs of $33 per unit and fixed costs of $3,320,000. The selling price remains at $95. Required: a....
1. Based upon the pseudocode given in “Background”, solve the three versions of add up to...
1. Based upon the pseudocode given in “Background”, solve the three versions of add up to K problems: ◦ all pairs of numbers that add up to K ◦ all triples (set of three) that add up to K ◦ all possible subsets of numbers that add up to K: recursive version is given, you are asked to solve it iteratively. 2. Test the three functions using given test cases. 3. Measure the running time of algorithms under various input...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT