mirror of
https://source.quilibrium.com/quilibrium/ceremonyclient.git
synced 2024-11-20 15:15:18 +00:00
alter permissiveness of latent tests and aggressiveness in validation to validate/negate hypothesis
This commit is contained in:
parent
58456c1057
commit
838815882e
@ -176,12 +176,6 @@ func (e *MasterClockConsensusEngine) handleSelfTestReport(
|
||||
timestamp := binary.BigEndian.Uint64(proof[:8])
|
||||
proof = proof[8:]
|
||||
|
||||
// Ignore outdated reports, give 3 minutes + proof time for propagation
|
||||
// delay
|
||||
if int64(timestamp) < (time.Now().UnixMilli() - (480 * 1000)) {
|
||||
return nil
|
||||
}
|
||||
|
||||
challenge := binary.BigEndian.AppendUint64([]byte{}, report.MasterHeadFrame)
|
||||
challenge = append(challenge, peerID...)
|
||||
|
||||
|
@ -491,25 +491,27 @@ type verifyChallenge struct {
|
||||
func (e *MasterClockConsensusEngine) performVerifyTest(
|
||||
challenge verifyChallenge,
|
||||
) {
|
||||
if !e.frameProver.VerifyChallengeProof(
|
||||
challenge.challenge,
|
||||
challenge.timestamp,
|
||||
challenge.difficultyMetric,
|
||||
challenge.proofs,
|
||||
) {
|
||||
e.logger.Warn(
|
||||
"received invalid proof from peer",
|
||||
zap.String("peer_id", peer.ID(challenge.peerID).String()),
|
||||
)
|
||||
e.pubSub.SetPeerScore(challenge.peerID, -1000)
|
||||
} else {
|
||||
e.logger.Debug(
|
||||
"received valid proof from peer",
|
||||
zap.String("peer_id", peer.ID(challenge.peerID).String()),
|
||||
)
|
||||
info := e.peerInfoManager.GetPeerInfo(challenge.peerID)
|
||||
info.LastSeen = time.Now().UnixMilli()
|
||||
}
|
||||
go func() {
|
||||
if !e.frameProver.VerifyChallengeProof(
|
||||
challenge.challenge,
|
||||
challenge.timestamp,
|
||||
challenge.difficultyMetric,
|
||||
challenge.proofs,
|
||||
) {
|
||||
e.logger.Warn(
|
||||
"received invalid proof from peer",
|
||||
zap.String("peer_id", peer.ID(challenge.peerID).String()),
|
||||
)
|
||||
e.pubSub.SetPeerScore(challenge.peerID, -1000)
|
||||
} else {
|
||||
e.logger.Debug(
|
||||
"received valid proof from peer",
|
||||
zap.String("peer_id", peer.ID(challenge.peerID).String()),
|
||||
)
|
||||
info := e.peerInfoManager.GetPeerInfo(challenge.peerID)
|
||||
info.LastSeen = time.Now().UnixMilli()
|
||||
}
|
||||
}()
|
||||
}
|
||||
|
||||
func (e *MasterClockConsensusEngine) performBandwidthTest(peerID []byte) {
|
||||
|
Loading…
Reference in New Issue
Block a user