블록체인이란?
블록체인은 관리 대상 데이터를 '블록'이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장 환경에 저장하여 누구라도 임의로 수정할 수 없고 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술 기반의 원장 관리 기술이다. 이는 근본적으로 분산 데이터 저장기술의 한 형태로, 지속적으로 변경되는 데이터를 모든 참여 노드에 기록한 변경 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가능하도록 고안되었다. 블록체인 기술은 비트코인을 비롯한 대부분의 암호화폐 거래에 사용된다. 암호화폐의 거래과정은 탈중화된 전자장부에 쓰이기 때문에 블록체인 소프트웨어를 실행하는 많은 사용자들의 각 컴퓨터에서 서버가 운영되어 중앙에 존재하는 은행 없이 개인 간의 자유료운 거래가 가능하다.
블록체인의 장점 및 단점
장점
- 보안성 향상
암호화된 데이터와 키값으로만 거래가 진행되므로 보안성이 향상됨.
블록은 최초 블록과 연결 되어있고 참여 노드가 분산되어 해킹이 불가능하므로 블록안의 데이터 변조와 탈취가 불가능함. - 비용 감소
집중화된 중앙 서버와 시스템이 필요 없어 비용이 감소 및 해킹 리스크의 감소로 인해 보안 비용 감소함. - 거래속도 향상
거래에 관련된 여러 인증과 증명에 제3자를 배제시킨 실시간 거래이므로 전체 시스템의 처리 속도 향상 가능함.
특히 증권시장의 경우 결제까지 소요되는 시간을 대폭 줄일 수 있을 것으로 예상됨. - 가시성 극대화
실시간으로 분산원장의 여러 노드에 대한 모니터링이 가능하여 투명성과 자기부인 방지 가능함.
단점
- 거래검증 주체
거래검증 주체가 전 세계에 분포된 노드(컴퓨터)이며 익명의 검증인은 방대한 양의 컴퓨팅 파워를 이용해 거래를 증명해야 함 - 처리비용낭비
참가한 모든 컴퓨터가 모든 자료를 다운 및 보관해야하므로 기존방법에 비해 비효율적임. - 확장성의 제한
현재 퍼블릭 블록체인으로 시장에서 처리되는 대량의 거래데이터 처리가 아직 불가능함에 따라 확장성의 한계가 있음. - 프라이버시 노출
모든 사용자가 함께 거래내역을 처리하고 검증하기 하여 프라이버시 리스크가 존재함.
특히 기업의 내부정보나 영업기밀 등이 공유되는 것은 치명적일 수 있음 - 익명성의 한계
현실에서 이체의 발생 및 확정을 해줘야 하는 입장에서는 익명성 거래를 허용하는 것이 사실상 불가능함.
법률적 문제를 가지고 있어 실명성 블록체인이 필요함. - 장점은 지속 발전되어야겠고 단점은 해결방안이 마련될 것이라 생각됩니다.
'Programming > 일반' 카테고리의 다른 글
메타버스 개념 및 저작권 이슈 (0) | 2021.10.08 |
---|---|
XSS(Cross Site Scripting) 공격 및 대응 방법 (0) | 2020.09.14 |
블랙박스 테스트/화이트박스 테스트 (0) | 2020.09.14 |
JSON 이란? (0) | 2020.09.12 |
WSDL / SOAP / UDDI 개념 (0) | 2020.09.12 |