# Browser Nodes

# Overview

Warthog is the first and only crypto project that brought full nodes to the browser. This is possible by harnessing latest technology such as OPFS and SQLite's recent support for it.

There are 3 types of Warthog nodes:

Node type Connection Protocols
Normal TCP
Bridge TCP, Websocket, (later WebRTC support)
Browser Websocket, (later WebRTC support)

For now browser nodes cannot communicate between each other and are only connected to bridge nodes. Warthog nodes of version 0.7.47 or above can be used as a bridge node.

Bridge Node Setup
../../guides/bridge-node-setup/

# Frequently asked questions

Question Answer
What are browser nodes? Browser nodes are Warthog nodes that should run on every modern browser and run by just opening the website https://node.warthog.network .
Are browser nodes full nodes? Yes. They save and verify the whole chain.
How much data is used by a browser node? Browsers nodes are full nodes and need the same amount of space as normal nodes. This is currently around 1.3 GB of data.
Where do browser nodes save the chain data? Browsers support the Origin Private File System (OPFS) which contains the chain.db3 file.
How can I access the OPFS file system? OPFS is very new and browsers don't offer a method to browse and access it easily. For Chrome browser there exists the OPFS explorer to view files.
Does the browser node need to be fully synchronized, or can I copy the chain.db3 from another node? Not now, maybe in the future browsers offer a way to copy files into your browser's OPFS.
Do I need to open the P2P port of the firewall to speed up the synchronization? Like port 9186. No, synchronization speed depends on the performance of your device and on the number of bridge nodes.
Do browser nodes communicate peer to peer? For now browser nodes only communicate to bridge nodes, in the future we want to add P2P communication over WebRTC.