Questions tagged [block]
This tag should be used for questions related to Bitcoin blocks
556
questions
0
votes
2answers
135 views
How many transactions are there in one block
What I understand:
When a transaction is made , miners compete to validate it and create a hash . If one miner creates the hash and more than 51% of miners agree on the validity .Then the a block is ...
2
votes
1answer
45 views
Why are mined blocks not always full
Why do mined blocks tend to vary so much in size. If the miner's objective is to maximize their revenue from transaction fees they should add transactions starting with the one with the largest fee, ...
1
vote
1answer
50 views
How come the bitcoin blockchain is only 285gb only?
I found some statistics that the bitcoin blockchain is 285gb.
https://www.statista.com/statistics/647523/worldwide-bitcoin-blockchain-size/
Bitcoin has been around for how long? 10 years?
with 1mb ...
1
vote
1answer
100 views
How to see highest available block number in “Bitcoin Wallet” app for Android (Schildbach wallet)?
If I have downloaded the "Bitcoin Wallet" by "Bitcoin Wallet Developers" (Schildbach wallet) onto an Android phone from the Google Play store, how can I see the latest block number ...
0
votes
1answer
67 views
How to know Block height when a transaction entered Mempool?
I'm hosting a Listening Bitcoin Node in Capital of Pakistan. I want to know the Block height when Transaction entered the mempool. Right now I'm using the time from the Json format of the Transaction ...
0
votes
1answer
45 views
Some miners set the nVersion field of the block header to 0x8000004. What were they signalling for? Was this an error?
Some miners set the nVersion field of the block header to 0x8000004. What were they signalling for? Is this an error? I have been through a lot of the BIP documentations, but cannot seem to find any ...
6
votes
1answer
6k views
What is the block verification procedure, and will it ever become too expensive?
I'm trying to get a grasp on which items the network is responsible for validating / enforcing. If I understand correctly, when a new block is received, the recipient needs to verify the following:
...
3
votes
2answers
2k 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?
0
votes
1answer
64 views
bitcoin block time after halving? [duplicate]
I would like to know why the bitcoin block time is taking longer than 10 minutes, I know that bitcoin halving had decrease reward and increase difficulty but according what I read the blockchain ...
1
vote
1answer
41 views
How to get the time when a block is received at a node?
Is there any variable in the bitcoind code that records the timestamp when a block is received for the first time by a particular node? To be more precise, for transactions, transaction information ...
1
vote
0answers
164 views
Pruning Blockstore has been running for days
After activating the core (Testnet - Pruned) with the command bitcoin-qt i received the following error:
Corrupt Block Database
I restarted the synchronization always using the Pruned mode.
The core ...
0
votes
0answers
33 views
Corrupt block database
I activated the core with bitcoin-qt as I always do.
What can be the cause of the database loss?
Synchronization is restarted from the genesis block.
I use the testnet with Pruned mode activated.
1
vote
1answer
37 views
How does a miner identify himself
There has been a new mining pool appearing after the halving called Lubian.com cf https://www.cryptoglobe.com/latest/2020/05/new-bitcoin-mining-pool-comes-out-of-nowhere-already-5th-largest/
How does ...
2
votes
1answer
36 views
Unable to replicate block header validation errors: time-too-old and time-too-new
we are playing with the regtest and we don't able to replicate the two blocks validation error managed here
https://github.com/bitcoin/bitcoin/blob/5b24f6084ede92d0f493ff416b4726245140b2c1/src/...
0
votes
4answers
758 views
Where is the data stored in Bitcoin?
Is all the data related with the transaction of bitcoin stored in blockchain or the data stored somewhere in the cloud and they are referenced from blockchain. I have this confusion because if we are ...
0
votes
1answer
175 views
Testing altcoin reward halving - Help! [closed]
I am currently working on reward halving changes for a test coin and i have added all the necessary changes but my question is how do i safely test this new halving without affecting production. I ...
0
votes
0answers
33 views
What does the version number in the blockheader represent
While looking up how a block get mined I stumbled over the version number in the header - which is used to "keep track of changes to the protocol".
But even in the last 5 blocks of the chain (at the ...
0
votes
1answer
35 views
Why downloaded Block Size doesn't match with actual block size mentioned on network?
I am trying to download a block(Height:474044) using an API from here in python. Block is obviously downloaded in JSON format. But when I store it in a file on my system it shows very weird size ...
13
votes
4answers
4k views
Shortest and Longest block interval time ever recorded in Bitcoin
Bitcoin block interval time is on average 10 minutes, that is the difficulty is adjusted in such a way that every 10 minutes a miner will manage to find the right hash. This is just an average time ...
1
vote
1answer
134 views
Re-index/Re-download from specific height?
I seem to have discovered corrupt blocks on one of my nodes. The node is on all the time to keep up to sync and the rest of my nodes connect to it to retrieve block data when they need to sync. The ...
5
votes
3answers
830 views
Which is the smallest hash that has ever been hashed?
Let's assume, the hash 00000000000000000024c0bdbec66a889778c00bc69be0a96cbbd98b75c3ce09 of block #499644 is smaller than
0000000000000000002d429f39afec70c938e888c3417d690bbc85e83529991c of block #...
0
votes
1answer
44 views
Calculate Transaction Confirmations
I am writing an API for one of my systems which can verify if a monitored address is receiving Bitcoin, I can already check if the address is on the newly received block, save it to a database for ...
1
vote
1answer
138 views
What does best block time mean in wallet.dat
I have a wallet.dat file that states:
Best block at time of backup was 42603 (0000000013136bd812212959a15ef0ea0f084ee2c64e2f7f0e127d198f67a37f),
mined on 2010-02-26T00:36:08Z
Does that mean that one ...
2
votes
0answers
51 views
Transaction validation cost
what relation is between transaction size or a number of input and validation cost? for example, It's o(n) or o(n^2)?
1
vote
3answers
79 views
Does each block contain all the Bitcoin transactions for that time period?
When a miner validates a block, does the block contain all transactions in Bitcoin for that time period? So does a miner validate an individual transaction between two parties, or are they validating ...
1
vote
0answers
38 views
Fork rate range in terms of network security
I am really new to bitcoin and am trying to understand the basics. Fork rate/Orphan rate is a measure of network security.
The higher the fork rate, the more compromised the system. Also fork rate ...
0
votes
4answers
356 views
How the blockchain knows that its been tampered with?
I know that the transactions stay in the block and hashed alongside few other things and that hash is stored in the next block. And I understand that if you try to tamper with one of the transactions, ...
0
votes
1answer
25 views
Improve uniqueness of block for nonce creation
I am going through online Blockchain course and in the course, they have mentioned that uniqueness of a block is defined using hashes with leading zeros as well as timestamp. Since, in the training, ...
0
votes
2answers
65 views
bitcoin back-end blockchain storage
bitcoin uses blockchain
so blockchain is peer to peer,
every peer stores the data
so I wonder where does the data of all the bitcoins is stored?
who is peer in case of bitcoin?
so that peer gets ...
0
votes
2answers
49 views
How Bitcoin mining contributes to confirmations?
Based on my knowledge I know (maybe wrong) when a miner is doing hash, he is inputting any arbitrary values, in order to get a value that can be hashed into something with certain preceding zeros. ...
1
vote
2answers
119 views
How do SPV clients apply a new block?
SPV (lightweight) users do not have a chain. (Well, some SPV users have a fraction of the full chain, but some SPV users only have block headers. Am I correct?)
If a block is created by a miner and a ...
3
votes
1answer
231 views
Is the ordering of blocks in the rev*.dat files same as the blk*.dat files?
I understand that blk*.dat files save the blocks in the order it gets them from it's peers. Is the rev*.dat files in the same order as the blk*.dat files?
For example, would the 400th magicbyte in ...
0
votes
2answers
558 views
What is the most optimal way to parse a raw bitcoin block with python?
Let's say one is connected to a zmq socket and listening for rawblock. How you'd parse the block header is as follows:
block_header = raw[:80]
version = block_header[:4]
prev_merkle_root = ...
1
vote
1answer
90 views
When exactly do the transactions get validated?
I have some gaps in my understanding to the life cycle of the transaction that I want someone to help me fill them specially with the validation.
What I understand about the life cycle with my ...
0
votes
1answer
23 views
how the miner start to count the timestamp to insert in the block
I have a doubt, how the miner starts to count the timestamp to insert in the block.
An example the timestamp insert inside the genesis block is 1/3/2009, 7:15:05 PM GMT+1. If the genesis block would ...
1
vote
1answer
64 views
Why Block Chain not Transactions Chain? [closed]
I believe that, for some people, the term Block is a sort of holy notion. However, there exist yet some block-free blockchains such as Libra (Sometimes referred to as Zuck Buck).
Unlike previous ...
10
votes
2answers
28k views
How many Bitcoin are mined per day?
A block is generated every ten minutes. The reward changes periodically, and will halve 32 more times. What is the approximately daily reward across the entire network?
1
vote
0answers
122 views
What is the formula for inferring hash rate from difficulty and block frequency?
Two parts to this question
1/ There have recently been concerns over drops in hash rate observed on sites such as blockchain.com.
However, my understanding is that hash rate is inferred from the ...
4
votes
1answer
85 views
How has the Bitcoin average block size recently risen above 3 MB?
I was aware that the block size could rise above the 1 MB cap due to SegWit. However, my understanding was that the block size would still be limited under SegWit.
My understanding of SegWit is that ...
0
votes
2answers
65 views
Including transactions in a block - rules and time / technical aspect
Iāve a question regarding block and transactions included in the next block that is solved.
Let us assume theoretically that there is newly propagated solved block.
And now there are:
tx0 and tx1 ā...
17
votes
4answers
16k views
Why does each block store a Merkle root?
I understand how a Merkle root is calculated and stored in the block. But how do miners verify a transaction using the Merkle root?
Here are 18 conditions that verify a transaction. None of them uses ...
4
votes
2answers
127 views
What would happen if miners refused halving
In may 2020 the supply of bitcoin per block is supposed to be reduced by half https://www.bitcoinblockhalf.com/
What if after this phase the first miner or more than 51% of them decide to keep the ...
0
votes
1answer
39 views
How can size of a block be significantly small? [duplicate]
As we all know bitcoin block size should be sth about 1MiB. (Some blocks about 2MB). And this is because miners put all transactions to the block every 10 minutes.
So what happens technically that ...
0
votes
0answers
28 views
Block validation process [duplicate]
Can some one explain how the block validation is done in blockchain based system with suitable example.
0
votes
1answer
63 views
Block validation in blockchain
if i am saying that node A is having some block (B) and other nodes X,Y,Z are wants to validate the block B than node A has to send the block B to nodes X,Y,Z. This block B contains the hash of ...
1
vote
1answer
51 views
Regarding block validation in blockchain
In mining process, miners validate the block based on proof of work or using some other consensus mechanism.
Miners also validate the block. So in this validation process, miners validate only hash ...
3
votes
2answers
765 views
How to run a full node: Am I already doing so?
I've succesfully installed bitcoind and bitcoin-cli. I got some questions about it:
I run bitcoind in the background by typing: bitcoind -daemon and the blockchain begins to download:
By typing ...
2
votes
1answer
76 views
What is the actual Bitcoin block size? 2mb or 1mb?
I am not asking about block weight. I hear many people saying that the actual Bitcon block size is 2mb. However, in any block explorer, I can see that blocks are around 1200kb. This is very confusing, ...
0
votes
1answer
47 views
what file/method is block reward processed?
I have managed to build an altcoin (from litecoin source) but my coin requires that I make changes to the way rewards are made. I have been looking at the source code to try to find where block reward ...
0
votes
0answers
22 views
Where can I find a detailed network protocol spec? [duplicate]
I have been trying for a while to understand how the bitcoin network works, which I (kind of) do on a high level. However, all of the sources I read don't go into the details of the protocol that ...