Nice to see the cow moo'ing again!!! Specially after all the discussion.
16:16 <@gitcow> [ darkcoin | master | Evan Duffield | 2 days, 10 hours, 5 minutes ago ] bb7672f Complete implementation of Proof-of-Service (not debugged)
https://github.com/darkcoin/darkcoin/commit/bb7672fb0f6d5d57475b250f633bd2cebe6c3e10
So what is PoSvc, well it checks:
1.) Making sure Masternodes have their ports open
2.) Are responding to requests made by the network
Interesting future expansion: Want to be able to prove nodes have many qualities such as a specific CPU speed, bandwidth, and dedicated storage.
It also got me to thinking. For this type of future expansion shouldn't we be starting to think about how we could solve the need for remote ip's. I was almost envisioning turning our publicly published remote ip into an nginx reverse proxy that could proxy all types of "external" requests to the internal network of mn's. Sort of like how when given a subnet you are given a routing address that all your ip's need to leave from.
Now this is a far from finished thought but could that give us the ability to have perhaps two at the most unqiue ip's per masternode cluster. Perhaps that would be a better way, is let each MN publish two (four) for load balancing or DDOS. Then you could use a type of pfsync almost to keep traffic in sync and load balance.
Any other networking guys care to take it from here or point out the total mis-understanding as to why this wouldn't work?
16:16 <@gitcow> [ darkcoin | master | Evan Duffield | 2 days, 10 hours, 5 minutes ago ] bb7672f Complete implementation of Proof-of-Service (not debugged)
https://github.com/darkcoin/darkcoin/commit/bb7672fb0f6d5d57475b250f633bd2cebe6c3e10
So what is PoSvc, well it checks:
1.) Making sure Masternodes have their ports open
2.) Are responding to requests made by the network
Interesting future expansion: Want to be able to prove nodes have many qualities such as a specific CPU speed, bandwidth, and dedicated storage.
E.g. We could require a full node be a computer running 2GHz with 10GB of space.
This makes me very excited to think about the future of the Masternode network. A time in the future when this PoSvc code could detect a masternode offering VPN services, storage services, really anything that can live on top of a VPS.
It also got me to thinking. For this type of future expansion shouldn't we be starting to think about how we could solve the need for remote ip's. I was almost envisioning turning our publicly published remote ip into an nginx reverse proxy that could proxy all types of "external" requests to the internal network of mn's. Sort of like how when given a subnet you are given a routing address that all your ip's need to leave from.
Now this is a far from finished thought but could that give us the ability to have perhaps two at the most unqiue ip's per masternode cluster. Perhaps that would be a better way, is let each MN publish two (four) for load balancing or DDOS. Then you could use a type of pfsync almost to keep traffic in sync and load balance.
Any other networking guys care to take it from here or point out the total mis-understanding as to why this wouldn't work?