Bridge
Blocks are produced by Ethereum Execution clients which use a different network to Portal Network nodes. A Bridge node is responsible for taking data from the external network and passing it to the Portal Network.
flowchart LR eth[Ethereum Execution node]-->bridge[Portal Network Bridge node] bridge-->portal[Portal network node]
This operates as follows:
sequenceDiagram Bridge-->>Execution: eth_getBlock Execution-->>Bridge: block Bridge-->>Portal: block
Currently the bridge functionality exists as a separate executable under portal-bridge
.