How does “accounting” work?
GNUnet is based on a trust-based economic model. Each node is forming an opinion on all the other nodes it is in contact with. Depending on that opinion, the node will decide which requests it will honor. As long as a node is not busy, it will typically serve all requests, using excess resources to gain popularity. If it gets busy, it will drop requests from nodes that the local node trusts least. How busy a node can get (bandwidth and CPU wise) is up to the user to configure. The node increases its trust in nodes that send replies to queries and reduces its trust in nodes that ask for content. The GNUnet encoding ensures that replies are always correct and can not be made up to earn trust without really contributing (see also the ECRS paper and the encoding page for details).
GNUnet is based on a trust-based economic model. Each node is forming an opinion on all the other nodes it is in contact with. Depending on that opinion, the node will decide which requests it will honor. As long as a node is not busy, it will typically serve all requests, using excess resources to gain popularity. If it gets busy, it will drop requests from nodes that the local node trusts least. How busy a node can get (bandwidth and CPU wise) is up to the user to configure. The node increases its trust in nodes that send replies to queries and reduces its trust in nodes that ask for content. The GNUnet encoding ensures that replies are always correct and can not be made up to earn trust without really contributing (see also the ECRS paper and the encoding page for details).