Banscore
什麼會增加節點的banscore?
什麼會增加節點的banscore?哪些因素會影響banscore?發送不良交易的節點是否會增加其banscore?它使用不必要的過多頻寬是否也會增加它的banscore?
有許多事實可以增加節點的banscore。節點的 banscore 在來自main.cpp的Misbehave函式中更新。觸發此類更新的一些原因是:
- 發送無效塊。
- 發送重複的版本消息。
- 不首先發送版本消息(在其他通信之前)。
- 發送地址超過 1000 個的 addr 消息。
- 發送超過 50000 個元素的 inv 消息。
- 發送包含 2000 多個元素的標頭消息。
- 發送太大的布隆過濾器。
- …
關於交易,似乎他們也可能會增加banscore:
// 懲罰給我們無效孤兒交易的對等點