nanocurrency / nano-node

Nano is digital currency. Its ticker is: XNO and its currency symbol is: Ӿ
https://nano.org
BSD 3-Clause "New" or "Revised" License
3.47k stars 783 forks source link

Local account priority bootstrapping #1731

Open zhyatt opened 5 years ago

zhyatt commented 5 years ago

Update bootstrapping process to give priority to accounts local to the node. The goal is to provide the ability to send and receive Nano on local accounts before the ledger is fully synced. Updates for this involve changing the order of accounts to request bootstraps for to be prioritized and allowing the limits for these prioritized accounts to be configurable.

qwahzi commented 5 years ago

Has their been any discussion of prioritizing bootstrapping by vote weight for bandwidth-constrained circumstances? If the network is under heavy load, it seems to make sense to have PRs focus on bootstrapping other PRs vs wasting bandwidth on bootstrapping $5/mo Digital Ocean nodes.

@schenkty

zhyatt commented 5 years ago

@qwahzi That hasn't been discussed to my knowledge but I made some notes to see what the team thinks. However, this ticket is related to prioritizing outgoing bootstrap requests vs. managing responses to incoming bootstrap requests.