peer.go
func (p *Peer) Equals(other *Peer) bool {
	return p.Key == other.Key
}
func (p *Peer) Equals(other *Peer) bool {
	return p.Key == other.Key
}
// Equals reports whenever 2 peers are actually represent the same node.