본문 바로가기
블록체인 이론

공개 범위에 따른 블록체인(퍼블릭)

by gun_poo 2022. 2. 14.

블록 체인은 활용 되는 목적, 공개 범위에 따라 다양한 방법으로 네트워크를 구축하며,
그 종류는 현재 퍼블릭, 프라이빗, 컨소시엄, 이 있다.

퍼블릭 블록체인

퍼블릭 블록체인이란 누구든지 자유롭게 참여 가능한 개방형 네트워크를 의미한다. 트랜잭션 내역이 모두에게 공개되어 네트워크에 참여한 모든 노드가 이를 검증하고 거래를 승인하기 때문에 처리 속도가 느리기도 하다. 또한 특정 조직의 승인 없이 누구든지 다양한 장비를 이용하여 블록체인 네트워크에 참여 할 수 있다.

특징

퍼블릭 네트워크에 참여하는 개별 컴퓨터를 노드라고 부른다. 각 노드들은 블록 체인에 저장된 데이터를 복사, 저장하고 해시 연산을 통해 새로운 블록 생성에 참여 가능하다. 또한 블록체인 네트워크에 연결하지 않고 접속을 차단함으로써 자유롭게 탈퇴가 가능하다. 전적으로 노드 참여자의 자유로운 의사에 따라 결정가능하다.
퍼블릭 블록체인의 경우 참여자들에게 보상으로 암호 화폐를 발행하여 보상해준다. 이전 장에서 다뤘다 싶이 보상이 없으면 참여자들이 참여를 하지 않기 때문에 최악의 경우 블록체인 네트워크의 붕괴 우려가 있다.

문제점

1) 확장성의 제한 : 사용자가 급증하면서 당연스럽게 확장성의 문제가 발생하였다. 비트코인과 같은 경우 블록 1개의 크기는 1MB로 정해져 있는데 10분간 최대 거래가 2000건 정도이다. 만약 10분 사이에 2000건 이상의 거래가 발생 할 시 해당 거래 내역이 1MB 안에 기록되지 못하는 문제가 발생하게 된다. 앞으로 더욱 활성화 되게 되면 거래 지연 현상은 더욱 심해질 것이다. 비트코인의 확장성 문제를 해결 하기 위해 라이트닝네트워크라는 기술을 도입하였다.

라이트닝 네트워크 : 라이트닝 네트워크는 블록 내부의 크기를 키워 대량의 거래를 가능케 하는 'on chain sacling'이 아니라 블록 체인 밖에서 결제 채널을 따로 만들어 낮은 수수료와 대량의 소액거래를 처리 할 수 있게 만드는 'off chain scaling'이다.
블록체인 밖에 결제 채널을 만드는 것은 거래 내용을 빠르게 기록하기 위한 거래 기록소를 따르 만드는 것이다. 거래 기록소를 결제 채널이라 부르는데 이 결제 채널은 거래 당사자들의 공개키가 있으면 형성이 가능하다.

결제 채널 형성 과정

  1. Funding transaction 이라는 거래 기록을 생성 하는데 funding transaction은 거래 당사자 간의 거래 내용이고 블록 체인에 직접 기록된다.
  2. commitment transaction 을 형성하는데 이 거래 내역은 블록 체인 내부에 저장되지 않은 상태로 기록된다.
  3. 생성된 commitment 기록에 대해 서명이 완료되면 funding transaction 에 기록 될 수 있는 상태가 된다.
  4. funding transaction에 commit transaction 기록이 들어오 고 이 funding transacion 또한 서명이 완료되면 결제 채널 형성이 완료 된다.
  5. 기록된 funding transaction은 블록 체인 상에 통보되어 기록된다.라이트닝 네트워크에도 여러 문제점이 존재하며 이에 대한 자세한 설명은 ()에서 하도록 하겠다.3) 저장 제약 : 블록체인에는 첨부파일이 저장되지 않는다. 현 시점에서 첨부파일을 저장하려 하면 전체 용량이 너무 커져서 탈중앙 분산 네터워크 유지가 힘들다. 결국 해시가 저장되는 블록체인 부분과, 상세 거래 내역과 첨부 파일을 저장할 수 있는 별도 저장공간으로 나누어 운영된다.
  6. 4) 지속 적이지 않은 합의 매커니즘 : pow pos poi dpos 등 여러 대안이 나오고 있지만 누구나 동의 할만한 공정하고 합리적인 합의 알고리즘이 존재 하지 않는다.
  7. 2) 제한된 프라이버시 : 현재 블록체인 시스템에서는 정보의 공개 범위를 선택적으로 설정 할 수 있는 기능이 결여 되어있다.
  8. commitment transaction이 다량 거래를 빠르게 처리할 수 있는 핵심 기술이고 거래 당사자들 잔고를 블록체인 밖에서 기록하며 당사자들이 원할때 언제든 블록체인에 기록할 수 있기에 빠른 처리가 가능하다.

'블록체인 이론' 카테고리의 다른 글

머클트리  (0) 2024.02.21
암호학  (0) 2024.02.19
공개 범위에 따른 블록체인(컨소시엄)  (0) 2022.02.14
공개 범위에 따른 블록체인(프라이빗)  (0) 2022.02.14
블록 체인이란  (0) 2022.02.14

댓글