> For the complete documentation index, see [llms.txt](https://solvency.gitbook.io/picoin/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://solvency.gitbook.io/picoin/distributed-network/p2p-networking.md).

# P2P Networking

Picoin is evolving toward a distributed peer-to-peer architecture.

The network is designed to support:

* peer discovery;
* block propagation;
* transaction propagation;
* distributed synchronization;
* validator communication.

Future versions are expected to support fully distributed networking between independent nodes.

***

### &#x20;Node Types

Picoin supports multiple specialized node roles.

#### Full Nodes

Full nodes:

* synchronize blockchain state;
* validate blocks;
* maintain chain integrity.

#### Miner Nodes

Miner nodes:

* execute Proof of Pi computation;
* generate commitments;
* propose blocks.

#### Validator Nodes

Validator nodes:

* verify samples;
* approve blocks;
* contribute to consensus.

#### Auditor Nodes

Auditor nodes:

* execute retroactive audits;
* verify historical integrity;
* detect inconsistencies.

***

### &#x20;Gossip Protocol

Picoin is evolving toward distributed gossip propagation.

The protocol is expected to propagate:

* blocks;
* transactions;
* validator votes;
* audit requests;
* governance proposals.

Gossip networking is designed to improve:

* decentralization;
* fault tolerance;
* synchronization.

***

### &#x20;Mempool

The Picoin mempool is designed to temporarily store pending network actions.

Future mempool functionality may include:

* pending transactions;
* scientific jobs;
* staking requests;
* governance actions.

The mempool is expected to support distributed transaction propagation across nodes.

***

### &#x20;Peer Discovery

Peer discovery is designed to allow nodes to locate and connect to network peers.

Future networking versions may include:

* bootstrap peers;
* peer registries;
* heartbeat systems;
* peer reputation.

***

### Wallets

Picoin wallets are designed to support:

* transaction signing;
* staking;
* treasury interaction;
* scientific compute participation.

The protocol currently uses Ed25519 cryptographic signatures.

Future versions are expected to support:

* wallet import/export;
* balance queries;
* transaction history;
* distributed signing workflows.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://solvency.gitbook.io/picoin/distributed-network/p2p-networking.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
