퍼블릭 블록체인과 프라이빗 블록체인
- IT
- 2018. 5. 1. 00:04
■ 블록체인과 데이터베이스
블록체인은 퍼블릭 블록체인과 프라이빗 블록체인으로 구분 됩니다. 블록체인은 데이터베이스의 한 종류로 세분화해보면 분산형 데이터베이스입니다. 기본적으로 데이터베이스에 대한 이해가 어느정도 있어야 블록체인을 이해할 수 있습니다. 데이터베이스는 데이터를 저장하는 공간입니다. 여러 곳에서 동시에 발생한느 데이터를 한 공간에 통합하여 관리하는데 데이터 무결성 조건을 추가하여 데이터가 중복되거나 데이터의 정확성이 떨어지는 것을 방지하여 효율성을 높입니다. 데이터베이스는 기본적으로 저장된 데이터를 읽을 수 있는 권한과 수정할 수 있는 쓰기 권한으로 구성됩니다. 데이터베이스의 관리자는 데이터베이스에 접근할 수 있는 권한을 얻고 필요한 데이터를 입력하거나 수정합니다. 쉽게 말하면 어떤 게시판에 가입을 했는데 게시판 관리자가 모든 권한을 부여할 수 있습니다. 게시판 쓰기를 할 수 있는 사람과 게시판의 글을 읽을 수 있는 사람으로 권한을 구분 짓는 것입니다.
■ 블록체인의 종류
블록체인이 데이터베이스의 한 종류 데이터베이스와 다른 것은 블록체인은 중앙에서 관리하는 주체가 없이 다수가 동시에 운영할 수 있는 분산된 형태입니다. 중앙 관리 주체가 없이 누구나 관리자가 될 수 있고, 임의로 데이터를 입력, 수정, 삭제를 할 수 있습니다. 그래서 블록체인에서는 참여자들의 합의라는 개념이 매우 중요합니다. 참여자들에게 합의 참여 권한을 주고 합의 알고리즘을 통해 원장에 기록될 데이터를 선별하고 검증한 후 데이터베이스에 입력합니다. 블록체인은 읽기와 쓰기 그리고 합의 에 참여할 수 있는 권한을 어디까지 부여할 것인에 따라 종류가 나뉘게 됩니다.
■ 퍼블릭 블록체인
퍼블릭 블록체인에서는 누구나 데이터를 읽고, 쓰고, 검증합니다. 여기서 누구나는 해당 블록체인에 참여하고 있는 모두를 지칭합니다. 퍼블릭 블록체인의 대표적인 예시가 비트코인, 이더리움입니다. 비트코인은 누구나 블록체인을 다운로드할 수 있고, 어떤기록이 담겨있는지 조회하거나 암호서명을 이용해 기록할 수 있습니다. 블록체인의 참여자들은 어떤 데이터가 입력될 지 투표를 합니다. 투표자 수는 각 참여자들이 투자한 컴퓨팅 파워에 따라 결정됩니다. 각 노드들은 투표권을 통해 블록의 데이터 무결성을 확인하고, 작업증명에 참가하게 됩니다. 퍼블릭 블록체인은 암호와 블록에서 생성되는 보상으로 유지됩니다. 퍼블릭 블록체인에서는 누구나 익명으로 이체잔고와 거래기록을 열람할 수 있습니다. 거래기록 같은 경우에는 빗썸에서 제공하는 API를 통해 확인할 수도 있습니다. 그리고 누구나 쉽게 인증과정ㅇ 없이 계좌를 개설하고 거래에 참여할 수 있습니다. 거래가 발생하면 블록체인에 참가한 누구나 전체 거래내역인 원장을 저장할 수 있습니다.
프라이빗 블록체인의 경우에는 읽고, 쓰기에 대한 합의에 참여할 수 있는 참가자를 미리 지정합니다. 퍼블릿 공개체인과 가장 다른 부분입니다. 프라이빗 블록체인의 설계자가 미리 지정한 참여자들만 권한을 받습니다. 권한을 가진 참여자들은 개발진에 의하여 필요에 따라 참여자가 추가되거나, 제거될 수 있습니다. 설계 목적에 따라 여러가지 버전으로 블록체인을 설계할 수 있습니다. 읽기 권한은 블록체인에 참가한 모두가 부여받아 자료를 조회할 수 있지만, 쓰기 권한은 권한을 부여받은 사람들만 기록을 쓸 수 있습니다. 프라이빗 블록체인은 접근 권한 설정이 맞춤형으로 설정할 수 있습니다. 프라이빗 블록체인에서는 특정 참여자에게 권한을 부여하는 것을 미리 정해놓고 시작합니다. 대표적으로 거래 당사자와 규제기관에만 모든 권한을 부여하는 것입니다. 누구나 참여할 수 있는 퍼블릭 블록체인과 달리 프라이빗 블록체인에서는 법적 책임을 지는 기관만 참여합니다. 그리고 발생된 거래에 대한 내역을 거래 당사자들만 같은 거래내역을 보관합니다. 프라이빗 블록체인이 확장성이 더 뛰어나다고 평가받고 있습니다.
'IT' 카테고리의 다른 글
퍼블릭 블록체인의 문제점 (1) | 2018.05.02 |
---|---|
영국의 핀테크 런던 테크시티 (0) | 2018.05.01 |
비트코인과 블록체인 (0) | 2018.04.30 |
구글 애드센스의 이해와 도전 시작 (0) | 2018.04.29 |
블록체인의 개념 (1) | 2018.04.28 |