Questions tagged [consensus]

Questions about the consensus system of Bitcoin and the protocol rules that are consensus critical.

13 questions with no upvoted or accepted answers
Filter by
Sorted by
Tagged with
7
votes
1answer
149 views

CVE-2012-2459 , possible code and performance improvement, is my logic correct?

ok so, in my effort to create a fullnode from scratch both for learning purpose and need (not a topic for discussion, thanks), I was looking at the code that check Merkle Root to not be vulnerable to ...
3
votes
0answers
147 views

UTXO snapshots and history pruning

Is there a research, BIP proposal or simple discussion about possible improvement on the size required to run a full node and a way to shrink/prune the history of bitcoin and have fast sync? Let me ...
2
votes
0answers
22 views

Which major/noteworthy BIPs, Soft-Forks and Hard Forks have there been since the Summer of 2017 (after SegWit/Bitcoin Cash)?

There are many lists of major forks however most of them end after SegWit. The full list of BIPs is extensive. Which noteworthy BIPs, Soft Forks and Hard Forks have there been since SegWit and Bitcoin ...
1
vote
0answers
16 views

Why do we need 2F prepare certificates instead of just F+1 in PBFT?

I started reading PBFT and I could not understand: why do we need 2F prepare certificates? The client needs only F + 1 replies, not 2F, so why can't the same rule be applicable in the prepare phase of ...
1
vote
0answers
40 views

When did BIP16 pass the 550/1000 threshold?

BIP16 says on 01 Feb 2012, if more than 550 out of the previous 1000 blocks include "/P2SH/" in the coinbase, then BIP16 will activate on 15 Feb 2012 (Source). BIP16 was later revised. On 15 Mar 2012,...
1
vote
0answers
33 views

Can you call PoW 2f resilient?

Can you call PoW 2f resilient if all nodes would have same hash power? PoW is called eventually consistence. Even in an asynchronous network. The only attack possible is 51% attack. Further, there is ...
1
vote
0answers
22 views

Does everything of a Blockchain Network rely on its underlying "Consensus Protocol"?

I have been reading about and researching on Blockchain Technology for quite a while now, and what I can comprehend from the very primitive architecture of these "Distributed Databases" is that ...
1
vote
0answers
32 views

How is the fault tolerance measured?

“If the number of nodes that agree exceeds 2/3, the blocks or transactions of clients will be accepted” Practical Byzantine fault tolerance (pBFT) : (n - 1) / 3 I read those 2 things in a PDF that a ...
1
vote
0answers
86 views

What is the best way to test new consensus protocol?

I wanted to test a new consensus protocol. However, the bitcoin core is a large codebase (>100k lines). Is there any small codebase which is designed to test new consensus protocols and includes only ...
1
vote
0answers
262 views

how the FruitChains consensus works in bitcoin

I came across the paper FruitChains: A Fair Blockchain. The basic nakamoto blockchain algorithm seems to be slightly twisted with using fruits instead of directly inserting transaction in to the ...
0
votes
0answers
21 views

What are the options to recover from 51% attack purely from algorithmic standpoint

Assuming there exists a malicious entity, they have managed to own 51% hash power, and executed a sustained 51% attack on Bitcoin, say 24 hours. In this case : What are the options then to recover ...
0
votes
0answers
20 views

In blockchain, if no new members join the network can we prove that there will not be anymore forks before a certain point in history?

I would like to know if we can allow new members to join with the promise that they will not attempt to create a new fork however hard it may prove to be, before a certain point in history. To this ...
0
votes
0answers
137 views

Proof of Elapsed Time Susceptible to Random number generator attack?

Since Proof of Elapsed Time (POET) uses a Random Wait time to elect a leader, would it be susceptible to Random number generator attack? Nathan Aw