chard P2P protocol