[자유 게시판] [블록체인] 블록체인 vs. 기존 데이터베이스

블록체인과 기존 데이터베이스의 차이점을 이해하려면 각각의 설계 및 유지 관리 방식을 살펴봐야 합니다.

image.png

<블록체인 상의 분산 노드>

기존 데이터베이스

기존 데이터베이스는 클라이언트-서버 네트워크 아키텍처를 사용합니다. 여기서 사용자(클라이언트라고 함)는 중앙 서버에 저장된 데이터를 수정할 수 있습니다. 데이터베이스의 통제권은 지정된 관리자에게 있으며, 클라이언트의 자격을 인증한 후 데이터베이스에 접근을 허용합니다. 이 관리자에개 데이터베이스의 관리 책임이 있기 때문에, 관리자의 보안이 뚫리게 되면, 데이터베이스가 변경되거나 삭제될 수도 있습니다.

image.png

<기존 데이터베이스>

블록체인 데이터베이스

블록체인 데이터베이스는 여러 개의 노드로 구성되어 분산되어 있습니다. 각 노드가 관리에 참여하는데, 노드 전체가 블록체인에 새로 추가할 사항을 확인해야, 데이터베이스에 새 데이터를 입력할 수 있게 됩니다. 이렇게 블록체인에 추가할 사항은 노드 대부분의 합의가 필요합니다. 이런 합의 메커니즘이 네트워크의 보안을 보장하기 때문에 변경이 어렵습니다.

비트코인의 경우, 채굴(복잡한 해싱 퍼질 해결)에 의해 합의가 이루어지는 반면, 이더리움에서는 합의 메커니즘으로 지분 증명 방식을 이용합니다. 이 두 가지 합의 메커니즘의 차이는 이전 포스팅을 읽어보시기 바랍니다.

무결성 및 투명성

기존 데이터베이스 기술과 구별되는 블록체인 기술의 핵심 특징은 공개 검증 가능성으로, 무결성과 투명성을 보장해 줍니다.

  • 무결성: 모든 사용자는 자신이 검색하고 있는 데이터가 기록된 이후로 변경 또는 손상되지 않았음을 확신할 수 있음.

  • 투명성: 모든 사용자는 과거로부터 블록체인이 어떻게 추가되어 왔는지 확인할 수 있음.

image.png

<전 세계에 분산되어 있는 대시코인 마스터노드 지도>

CRUD vs. 읽기 및 쓰기 작업

기존 데이터베이스의 경우, 클라이언트는 데이터 생성(Create), 읽기(Read), 갱신(Update) 및 삭제(Delete)(총칭하여 CRUD 명령이라고 함) 이 네 가지 기능을 수행 할 수 있습니다.

블록체인은 추가만 가능한 구조로 설계되었습니다. 사용자는 블록을 추가하는 방식으로 오직 데이터를 추가할 수만 있습니다. 이전의 모든 데이터는 영구적으로 저장되며, 변경할 수 없습니다. 따라서 블록체인과 관련된 유일한 작업은 다음과 같습니다.

  • 읽기 작업: 블록체인에서 데이터를 쿼리하고 검색함.

  • 쓰기 작업 : 블록체인에 데이터를 추가함.

검증 및 작성

블록체인에서는 두 가지 기능이 가능합니다. 트랜잭션의 유효성 검증과 신규 트랜잭션 작성입니다. 트랜잭션은 블록체인에 있는 데이터의 상태를 변경하는 작업입니다.블록체인 상의 기존 내용은 항상 동일하게 유지되야 하지만, 신규 내용으로 기존 내용의 상태를 변경할 수 있습니다.

예를 들어, 내 비트코인 지갑에 1백만 BTC가 들어있다고 블록체인에 기록되어 있다면, 이 액수는 블록체인에 영구 저장됩니다. 여기서 20만 BTC를 쓰게되면, 이 트랜잭션이 블록체인에 기록되고, 지갑의 액수는 80만 BTC가 됩니다.

하지만 블록체인은 추가만 가능하기 때문에, 트랜잭션 전 액수 1백만 BTC도 블록체인에 영구적으로 남아있게 되고, 보고 싶은 사람은 누구나 볼 수 있게 됩니다. 이것이 바로 블록체인을 종종 영구불변의 분산 원장이라고 부르는 이유입니다.

image.png

<중앙 집중식 vs. P2P>

간단히 말해서, 차이점은 분산 통제 방식

분산 통제 방식은 중앙 집중 통제 방식의 위험을 없애 줍니다. 중앙 집중식 데이터베이스에 접근 권한만 있으면 누구라도 데이터를 파괴하거나 변경할 수 있습니다. 따라서 사용자는 데이터베이스 관리자의 보안 인프라에 의존할 수밖에 없습니다.

블록체인 기술은 분산 데이터 저장 방식을 통해 이런 문제를 사전에 차단하기 때문에, 보안성이 월등합니다.

블록체인 기술은 특정 종류의 정보를 기록하는데 적합하지만, 기존 데이터베이스를 사용하는 것이 더 적합한 정보도 있습니다. 따라서 모든 조직은 어느 방식을 채택하기 이전에 먼저, 자체 데이터베이스에 필요한 것이 무엇인지 이해하고, 각 방식의 장점과 단점을 파악하는 것이 중요합니다.

<출처: Towards Data Science, "Blockchains versus Traditional Databases">

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

자유 게시판

번호 제목 글쓴이 날짜 조회수
2127 자유 게시판 이곳 함 가보세요 아이유 01-25 31
2126 자유 게시판 드라마 연모 재밌네요~~ 코미 10-25 2,035
2125 자유 게시판 어떤 일이 일어나야 주식시장이 다시 붕괴될까? icon Work4Block 05-28 3,114
2124 자유 게시판 미국 주식시장도 '동학 개미 운동'인가 icon Work4Block 04-20 3,025
2123 자유 게시판 디즈니를 넘어선 넷플릭스 icon Work4Block 04-20 3,058
2122 자유 게시판 지금 가치주는 얼마나 싼가(아니면 비싼가)? icon Work4Block 04-20 2,964
2121 자유 게시판 가치 투자는 죽었을까? icon Work4Block 04-15 2,864
2120 자유 게시판 현재 코로나19 vs. 과거 전후 복구 기간 icon Work4Block 04-15 2,279
2119 자유 게시판 나쁜 경제 뉴스에도 주식시장이 상승하는 이유 icon Work4Block 04-15 2,372
2118 자유 게시판 모두가 알고 싶은 의문, “워런 버핏은 무엇을 기다리고 있을까?” icon Work4Block 04-15 2,506
2117 자유 게시판 코로나19와 향후 변화할 세상의 수혜를 입을 업종 icon Work4Block 04-15 2,110
2116 자유 게시판 지금은 "블랙 스완" 사건이 아니다 - 나심 탈레브 icon Work4Block 04-15 2,235
2115 자유 게시판 언제나 동트기 전이 가장 어두운 법 icon Work4Block 04-15 2,032
2114 자유 게시판 베어 스턴스 거래가 투자자들에게 가르쳐 준 교훈 icon Work4Block 03-12 2,087
2113 자유 게시판 충격 그리고 시장에 미치는 영향 icon Work4Block 03-12 1,993
2112 자유 게시판 2019년 주요 자산, 통화 및 부분별 성과 icon Work4Block 02-13 2,113
2111 자유 게시판 시장은 네가 무슨 주식을 갖고 있는지 신경 쓰지 않는다. 적어도 단기적으로는 icon Work4Block 02-13 2,132
2110 자유 게시판 2020년에 일어날 10가지 상황 icon Work4Block 02-13 2,164
2109 자유 게시판 시장에 비해 저렴한 에너지 주식 icon Work4Block 02-13 2,182
2108 자유 게시판 시가총액 4조 달러를 달성한 4대 기술 기업 icon Work4Block 02-13 2,245