> For the complete documentation index, see [llms.txt](https://docs.metadium.com/ko/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.metadium.com/ko/metadium-info/network-structure.md).

# Network Structure

메타디움 블록체인 네트워크는 블록을 생성하는 BPN(Block Provider Network)과 누구나 설치하여 메타디움 블록체인에 접근할 수 있는 ENN(End Node Network), 그리고 양 네트워크 사이에서 BPN을 보호하는 역할을 하는 BNN(Bridge Node Network)으로 구성됩니다.

### Block Producer Network(BPN)

BPN은 메타디움 블록체인에서 블록을 생성하는 네트워크를 의미하며, 외부와 직접적인 영향을 받지 않습니다. 해당 네트워크의 노드들은 블록을 생성하고 메타디움 전체 노드로 블록 생성 정보를 전파하는 역할을 합니다.

### Bridge Node Network(BNN)

블록체인에서 채굴자의 역할은 매우 중요합니다. 특히, 채굴자가 특정되는 형태의 컨소시엄 네트워크에서는 외부로부터의 공격 대상이 될 수 있습니다. 우리는 이러한 공격을 완화시키기 위해, 외부에서 접근할 수 있는 ENN과 BPN 사이에 브릿지 역할을 하는 BNN을 구성하였습니다.&#x20;

* BNN은 BPN을 외부의 직접적인 공격으로부터 물리적인 보호를 합니다.&#x20;
* ENN으로부터 전달된 유효한 트랜잭션을 검증하여 BPN으로 전송합니다.
* BPN으로부터 전달된 유효한 Block을 검증하여 ENN으로 전송합니다.
* BNN에 노드 중 일부는 Boot Node 기능을 수행합니다.&#x20;
  * Boot Node: 블록체인 네트워크에 참여하기 위한 BP 노드를 제외한 모든 신규 노드는 이웃노드들로부터 생성된 모든 블록데이터를 받아야 합니다. 네트워크에 참여한 신규 노드가 P2P hand shaking을 통해서 P2P 네트워크에 연결시킬 수 있도록 하는 bootstrapping 서비스를 제공하며, 항시 온라인 상태에 존재하는 서비스 노드입니다.

### End Node Network(ENN)

ENN은 메타디움 네트워크의 End-point 입니다. 사용자가 직접 설치하여 운영할 수 있고, 트랜잭션을 발생 시킬 수 있습니다.&#x20;
