I don't know what this JustusRanvier's model/proposal is. But if you can start as many full nodes as you please how does providing service with them prevent the nodes from spying?
Here:
https://bitcoinism.liberty.me/2015/02/09/economic-fallacies-and-the-block-size-limit-part-2-price-discovery/Nobody reads this stuff (until some altcoin rips off the idea and pretends they invented it) so I'll just copy-paste the relevant bits:
If we’re going to have a free market for services between nodes on the Bitcoin P2P network, we need a mechanism via which the nodes can pay each other. This mechanism exists in Bitcoin now, and it’s called micropayment channels. Any two nodes can connect and they have this mechanism via which, if they can agree on who owes what to whom, they can construct a payment and they can adjust that payment as rapidly as they need to and settle it infrequently on the Bitcoin block chain. That’s the bare technical requirement to add price discovery because it provides a method for nodes to pay each other.
The next thing we need to do is to figure out the services that market participants will buy and sell and how they’ll decide what to pay or charge. To figure this out, let’s look at the three types of participants in the market, which are:
Relay Node Operators – Any entity who runs a fully-validating Bitcoin node in the relay network.
Miners – Solo miners or mining pool operators who create and broadcast blocks.
Users – People who hold and spend Bitcoin. For this discussion we’ll assume that most users are running light (SPV) clients.
By considering the needs of each participant, we can enumerate the types of services that each type of participant may want to buy or sell. For simplicity, we’ve assumed the direction of payment. However, we can’t actually predict whether the prices will be positive or negative. For example, we may assume that users will pay relay node operators to route their outgoing payments. In reality, the reverse could happen and relay node operators could end up paying users to get their outgoing payment information. In the latter case, the user would “pay” a negative rate, which means that they would earn compensation from a relay node operator. To understand the true directionality of payment, we need price discovery to begin among all market participants.
The following is a list of services that each type of participant could buy or sell in a free market payment system built into the Bitcoin P2P network.
Relay node operators would likely be buyers and sellers. They could:
- Buy and sell unmined transactions in a resale market with other relay node operators
- Sell unmined transactions to miners
- Sell the routing of outgoing blocks to miners
- Sell balance information to users
- Sell the routing of outgoing payments to users
- Sell the notification of incoming payments to users
Miners would likely be buyers and sellers. They could:
- Buy unmined transactions from relay node operators
- Buy the routing of their outgoing blocks from relay node operators
- Sell the inclusion of transactions in outgoing blocks to users
Users have no services to offer, so they would likely be buyers. They could:
- Buy balance information from relay node operators
- Buy the routing of their outgoing payments from relay node operators
- Buy the notification of incoming payments from relay node operators
- Buy the inclusion of their transactions in outgoing blocks from miners
For this marketplace of services between relay node operators, miners, and users to work, it would need to be deployed by the whole network. The users would need to use clients that know how to pay for the services they need access to. The miners would need their clients that interfaced with the network to be payment aware. The relay node operators would sell their services to customers willing to pay for it instead of being forced to donate their bandwidth and hardware to the network without compensation.
Once you have this kind of free market payment system, we could remove the block size limit and uncap the growth potential of Bitcoin. We’d also prevent an oligopoly of relay node operators from gaining controlling or censoring the Bitcoin relay network because the growth in the usage of the Bitcoin network would automatically bring with it the increased financial resources needed to pay for that growth.
You could easily add CoinJoin mixing to the list of services, and given that every full node would participate you'd have a massive global anonymity set. Nodes could spy as much as they want, but in order to gain any useful information they'd have to pay for the data via the micropayment payment channels, so monitoring the network would be VERY expensive, prohibitively so.