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

End Node Network(ENN)

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