Related to Bitcoin Blocks

learn more… | top users | synonyms

0
votes
1answer
33 views

Shabal256 code explanation

Can anyone please explain the code below with comments? What are pbegin & pend ? What is ( I believe it is data, where it comes from ?): (pbegin == pend ? pblank : static_cast<const ...
1
vote
1answer
26 views

Why aren't block solutions sent to a multicast address?

In computer networking, multicast (one-to-many or many-to-many distribution) is group communication where information is addressed to a group of destination computers simultaneously. I think the ...
1
vote
1answer
24 views

Continuous integration setup using bitcoind regtest on travis-ci

Subtitle: travis-ci fails to run generate JSON-RPC method on regtest I'm trying to setup CI process on https://travis-ci.org platform to install bitcoind and start new blockchain using regtest mode. ...
2
votes
0answers
13 views

Transaction ordering when one transaction redeems another within a block [duplicate]

Say we have txA and txB, and txB contains an input that redeems an output from txA. In order for a block containing both txA and txB to be valid, is it necessary that txB be after txA in the list of ...
1
vote
1answer
34 views

Can Bitcoin Days Destroyed be a better resolution mechanism for competing blocks?

I've been looking at selfish mining and empty blocks. In all cases, the selfish miner profits by keeping block solutions private until their value to his own pool is maximized, rather than releasing ...
1
vote
1answer
48 views

Could increasing Block size solve the “End of mining” issue

Disclaimer: I am new to this forum and Bitcoin/cryptocurrency in general. After all 21 million bitcoins are released into circulation, it seems that the incentive to mine is gone unless transaction ...
2
votes
1answer
25 views

How can one extract an address balance at a specific height?

Is it possible to view the balance of an address at a specific height, without using any external web api? Could it perhaps be done using bx or the Bitcoin client API?
3
votes
2answers
89 views

Are blocks sent only after finding nonce?

One of the concerns with increasing the block size is that it may get orphaned more often due to network latency in sending the big block. Why can't miners send the block without the nonce as soon as ...
1
vote
2answers
108 views

Sending funds on same block of received funds. Confirm sending not received?

My question in quite conceptual: For creating a raw transaction, I just need the txid from the older transaction and the address to send it. Put the funds, the change, what's left is the fee. Sign it ...
2
votes
1answer
56 views

What happens to price when the block reward is gone completely?

What will happen, specifically to the price of Bitcoin and transaction fees when the block reward drops to a negligible amount? Today, each block reward is approximately worth 25 * $300 = $7,500. To ...
0
votes
3answers
50 views

How to monitor the blockchain for new blocks

I want to scan new transactions as they are added to the block chain. Does anyone have a suggestion on how to do this. Are there any APIs that allow for this? Or is there a way to directly tap into ...
0
votes
1answer
44 views

What is the mechanism of determining the transactions of a new block

I am newbie in the Bitcoin field. I have read about the transactions, blocks, blockchain and other materials. As I know, when a new valid block is found and announced by a user, other users start ...
0
votes
0answers
38 views

why to use blocknotify script, even if we can check for “share is block candidate” using target compare?

i have some complicate situation in altcoin wallet that wallet shows new block found with reward , but pool not show block found. could it be a reason that i not use block notify script. but checking ...
1
vote
1answer
73 views

Block Broadcasting - Unsolicited Block Push

Can someone, please, direct me to the source code section(s) relevant for an Unsolicited Block Push as described in the Bitcoin Developer Guide? I've been going through main.cpp and searched for the ...
0
votes
1answer
45 views

Amount of block locator hashes in “getblocks” message

How many block locator hashes are sent in a getblocks message? And how distant are these locator hashes from one another?
6
votes
2answers
118 views

Who makes the decision about blocksize?

I have been running a full node for little less than a year and I am following the discussion around blocksize increase. I am for it. Who actually can make a decision whether the blocksize increase ...
2
votes
1answer
58 views

Why bigger blocks will bring bigger memory usage for miners?

I see the different proposals for the block size and I keep wondering why bigger blocks means a bigger chain ? If the block limit size will rise to twenty-megabyte, it is just a limit, to fill it it ...
2
votes
2answers
87 views

What can a dishonest node do (or try to do)?

Except this kind of attacks: https://en.bitcoin.it/wiki/Double-spending For example can he simply create a new block that includes some invented transactions that steal money from real address? ...
2
votes
2answers
30 views

Avarage block size

Has someone calculated the avarage block size (e.g., for a day)? On blockchain.info there are a few blocks listed with their size, on the top of the page :/
0
votes
1answer
77 views

Call function for block n on blockchain

I've been going through main.cpp in order to roughly find out which function calls the best block and I found out depending on situation there are several similar-sounding function names and code ...
0
votes
0answers
43 views

Where is UTXO stored?

When a new transaction is received it is added to the memory pool (after checking for conflicts). While mining, only the transactions which are in the pool are considered. What happens to the ...
0
votes
2answers
24 views

Exactly Who or What Assembles Transactions into Blocks? [duplicate]

Users broadcast transactions into the network. Miners find and compete to validate blocks created every ten minutes by combining transactions. Who or what assembles the transactions into blocks ...
1
vote
0answers
36 views

Which function is called to mine a block, broadcast the newly mined block & receive a newly mined block?

I am trying to understand the control flow and handling of transactions in the memory pool.
3
votes
2answers
267 views

Will a new block be found immediately, when there are enough transactions to fill a block?

I am trying understand the Bitcoin verification process. What happens, if a new block has not been found and there are enough transactions waiting to fill the current block size limit? Will a new ...
10
votes
2answers
538 views

What's the purpose of a maximum block size?

Bitcoin has a maximum of 1 MB of transaction data in each block. Why is this limit present? When was it added? Was it intended to be temporary?
-1
votes
2answers
74 views

Is it time to move data storage (of things like music, images, virus definitions) out of the block chain?

This is a technical question and I don't have the answer. I would like someone to explain why this data is necessary. If your answer is receipts or smart contracts, then my question is, "Why not put ...
2
votes
1answer
67 views

Parameters in UpdateTip - calculation of log2_work

I looked up log2_work inside main.cpp and I can't follow its calculation by log(chainActive.Tip()->nChainWork.getdouble())/log(2.0). a) What is -> explicitely indicating? (I'm at basic level of ...
1
vote
1answer
29 views

Stopping Hash field in GetBlocks Message

Reading Bitcoin Developer Guide, I couldn't fully answer following question: What is the exact purpose of the Stopping Hash field inside a GetBlocks Message?
1
vote
1answer
54 views

Transaction inclusion into block

What are reliable and good sources for understanding the procedure of transaction inclusion into a block? Problem outline: Given, there are multiple peers - let's say 5 - in a test network, where 3 ...
0
votes
1answer
39 views

Regtest: One node nullifying other node's balance

I'm running 2 bitcoind servers on the same machine, called node0 and node1. In the following I'm listing steps I take and results I get and I'm wondering what is causing one node nullifying other ...
1
vote
1answer
24 views

Why Block351543 is older than Block351542? [duplicate]

I am a little confused here. Why the Age of older Block[351542] is younger than Block[351543]. Here is the screenshot from blockchain.info
0
votes
0answers
18 views

What happens when the Block Reward of a Currency is Changed to a Greater Value? [duplicate]

What Happens if the Reward for block solving is changed to a very great extent and if most / all of the users update to that version with the edit.. For example if block reward is 12 x and it is ...
2
votes
2answers
121 views

How does “headers first” effect BLKxxxx.dat structure?

Assuming a full node running Bitcoincore v0.10 (with txindex=1), how exactly does the new "headers first" functionality affect the structure of the blockchain data? (Specifically, the blkxxxx.dat ...
2
votes
1answer
73 views

Bitcoin transactions over Ripple Network

I am interested in using the ripple network in conjunction with bitcoin transactions, but am curious as to interplay between the ripple ledger verification and the bitcoin blockchain verification. I ...
4
votes
2answers
91 views

Is there a special name for the block currently at the head of the chain?

Just as we have the genesis block which is block 0, is there a special name for the block currently at the head of the chain? Obviously such a block would be observer dependent and never absolute but ...
0
votes
1answer
45 views

Energy to confirm one block?

What is the minimum energy (or CPU operations) required for someone to confirm one block on their own, to launch a double-spend attack? How can I calculate this from the current difficulty or ...
2
votes
1answer
38 views

How do thin-clients know in which blocks to look?

Using SPV the client can assure that a transaction is inside a block, but how does it know in which blocks to look?
2
votes
0answers
36 views

If only six blocks are solved per hour, then how are more than six miners getting paid per hour? [duplicate]

According to this page on average six blocks in the Bit Coin network are solved per hour, yet there are thousands of Bit Coin miners and presumably more than six of them are making money every hour. ...
2
votes
1answer
179 views

Pruning the branches in Merkle Tree

In Merkle tree, leaves are actual transactions and internal nodes are hash of their childrens. In the Bitcoin paper, Satoshi talks about pruning branches in the Merkle tree to save storage space. ...
14
votes
1answer
1k views

What are the arguments for and against the increase of the block size limit?

Can someone give a quick point by point list, what arguments the proponents and opponents of increased blocksize have for their case?
0
votes
1answer
134 views

What is the purpose of Merkle Tree in blocks?

The leaves of the Merkle Tree has the hash of the transactions. How are transactions stored in the block? What is the purpose of Merkle Tree.
2
votes
1answer
90 views

Verifying Bitcoin ownership

Suppose Alice has 30 bitcoins from David. Now Alice wants to transfer amount 20 bitcoins to Bob. Now, Alice creates a transaction with Bob's bitcoin address. To prove authenticity and integrity, ...
4
votes
1answer
94 views

Correct Citation Format for a Bitcoin Transaction

When writing an academic style paper where specific bitcoin transactions are used as examples, is there a standard format to "cite" a bitcoin transaction? If not, what do you think an appropriate ...
2
votes
1answer
168 views

Which cryptocurrency has the smallest block time?

What is the lowest block time of any cryptocurrency? I don't mean the time of an individual block, but the target time per block. What is the shortest reasonable block interval?
2
votes
2answers
80 views

Do P2Pool nodes always accept real blocks over share blocks?

The standard rule in bitcoin is that if you see two blocks on a chain that has the same work, you accept the one that you saw first as the correct one. If this extended to P2Pool chains, some nodes ...
0
votes
0answers
27 views

What is the cause and effect of all this 'mining'? [duplicate]

It seems mining is a reward system for the exchange of 'solving complex mathematical problems'. What 'exactly' is the 'complex mathematical equations' being analyzed in the mining process? How is ...
7
votes
1answer
142 views

How does merged mining work on a technical level?

In bitcoin, miners hash header twice with the SHA256 function. This header is consist of the below fields, as described by this question. version previousHashBlock merkleRoot time difficulty nonce ...
1
vote
1answer
98 views

What is a block?

I know bitcoin has a block chain that is from my best representation a list of blocks. I know the block holds many transactions. But i'm still very much lost as to what a block is and how a block can ...
2
votes
1answer
44 views

Can a blocksize limit be a sustainable way to introduce scarcity?

Some people feel that it will be important in the future to introduce some scarcity into the mining market by having a block size limit. The idea is that this will force transactors to bid up ...
1
vote
2answers
65 views

In NXT, how long do you have to wait for 1440 blocks to be mined?

I see this referenced in many places with NXT for 1440 blocks. How long is that exactly?