-
On internal PBFT test, single node was absent on block index between `6016301` to `6016305`, though he was online.
Seems abnormal, so case study is needed.
[Internal document](https://www.notion.so/pl…
-
## Context
In the first PBFT internal test, there were some unknown message failures.
## Situation
- Some of the affected user nodes couldn't propose the block but voted fine.
- Log from one o…
-
Struct fields of a proto message that are maps or slices and tagged (`mir.key_type` and `mir.value_type` for maps, or `mir.type` for the inner type of the slice) do not tolerate nil values.
A simil…
-
```
tip: 248
title: SPV on TRON
author: xing
discussions to: https://github.com/tronprotocol/tips/issues/248
category: TRC
status: DRAFT
created: 2021-03-21
```
## Simple Summary
This…
-
```
Details
```
This is to ensure that local database files maintain their integrity. Raft can be used with cross-platform networking libraries such as libuv and libzmq for ordering and detecting d…
-
#### Software Versions
[GreatVoyage-v4.7.5(Cleobulus)](https://github.com/tronprotocol/java-tron/releases/tag/GreatVoyage-v4.7.5)
OS : Linux
JVM : Oracle Corporation 1.8.0_161 amd64
#### Exp…
-
In PBFT, The vote is for sending whether a proposed/locked block for a round is valid (`PreVote`) or ready to commit the block (`PreCommit`).
### Timestamp (the *actual* time)
`ConsensusMessage` s…
-
[Originally detected for PBFT view change message]
The View Change messages sent by both the primary and other nodes are sent to the crypto module for verification, but whether the signers/sender are…
-
## Task Description
Currently we are open to ddos attack through PbftBlock packets as there are no real checks performed except checking if the block points to the current last pbft block, whic…
-
## Design Of Events driven PBFT State Machine
## PBFT States:
Proposal state: generate PBFT block and propose vote at the block hash
Filter state: identify leader block from all received prop…