블록체인의 분산원장이란 기술의 의미는 무엇인가요?
블록체인의 정의를 찾아보던 중 블록체인은 간략히 분산원장(distributed ledger) 기술이라고 한다라는 정의를 보았는데요 분산원장이란 무슨 의미인가요?
안녕하세요. 블록체인의 분산원장에 대하여 답변드리겠습니다.
분산원장(Distributed Ledger)은 거래내역을 중앙서버가 아닌 다수의 서버를 통해 거래장부를 공동으로 기록하거나 관리하는 기술을 말합니다. 즉, 데이터를 여러곳에 분산 기록하고 고유 합의 알고리즘에 의해 거래내역을 처리하는 기술을 말합니다.
분산원장 기술은 블록체인 시스템에서 가장 대표되는 특징 중 하나로 기존 중앙처리 시스템에 비해 효율성과 안정성 그리고 투명성이 높습니다.
감사합니다.
안녕하세요 블록체인의 분산원장에 대한 정의를 묻는 질문이시네요
블록체인은 기존 장부의 위조나 변조문제를 원천적으로 방지하고 완벽에 가까운 거래 내역을 기록하기 위해 만들어진 일종의 거래 장부입니다. 이것을 말씀하신대로 분산 원장 기술로 부르기도 하죠
원래의 금융시장에서 거래 장부는 은행 등이 중앙집권 형태로 보관/관리를 다 하고 있죠
또한 수십 년 전에는 거래 내역을 일일이 수기로 남기기도 했었습니다. 이젠 컴퓨터를 통해 전산기록하지만요
하지만 여전히 내부소행에 의해서건 외부소행에 의해서건 은행을 비롯한 금융회사가 거래 장부를 안전하게 보관하는 것은 매우 중요한 일이죠 오히려 거래 장부가 전산화되면서 물리적인 도난을 걱정해야 될 뿐만 아니라 인터넷으로 인한 해킹 등으로부터도 보호해야 할 필요성이 커졌습니다.
결국 금융과 관련된 많은 회사들은 거래 장부를 저장한 서버를 두고 다중의 보안 대책을 마련하기 위해 더 큰 비용을 내게 되었습니다.
이러는 와중에 등장한 블록체인은 모든 거래장부를 모든사람이 볼 수 있게만들어 해킹을 하거나 위변조를 하려면 이 모든사람의 눈을 속여야 되기 때문에 사실상 굉장히 어려운 수준의 반열에 올려놓은 것입니다.
장부가 은행에만 있는게 아니라 곳곳에 모든장부가 복사되어 그것도 실시간으로 관리되는 수준이니까요
분산원장을 말하기 전에 블록체인에 대해 알고가야 합니다.
블록체인은 거래 이력정보를 네트워크에 참여하는 사람에게 모두 분산하여 보내고, 보관, 유지 등 참여자들의 합의를 통해 거래 데이터의 정당성을 보장받는 분산원장 입니다.
즉, 분산원장은 이력정보가 동기화된 데이터에 대한 합의 입니다.
왜 분산원장이 필요한것일까?
그것은 바로 '데이터의 통제권' 때문입니다. 분산원장 이전에는 모든 데이터가 관리자에 의해 입력,변조,삭제 등이 가능합니다. 결국 누군가의 결정으로 인해 모든 데이터가 조작되거나 바뀔수 있다는 것이죠. 그렇기 때문에 제 3자의 개입이 아닌 모두에게 검토를 받고 데이터의 정당성을 보장받는 분산원장이 각광받게 됩니다.
아래 사진을 보시면 이해가 더 쉬울것 같습니다. 감사합니다.
분산저장기술의 최대장점은 해킹불가 기술인점입니다. 누군가가 해킹을 시도한다면 여러 노드들에게 분산저장된 데이타를 근거로 조작을 검증하며 조작이 판명되면 해당작업을 수행할수 없습니다.
블록체인의 가장 장점은 분산장부 저장방식입니다.
블럭내부에 트랜잭션 (거래장부)을 처리하고
이에대한 각종 장부를 블럭에 저장합니다.
이때 전산에 연결되어있는 노드해시(컴퓨터)에
나누어 전산장부를 저장합니다. 이런방식을 분산장부 저장방식이라 합니다.
또다른 말로 공공장부 저장방식이라고도 합니다.
공공장부 저장방식은 대략 이런 거래입니다.
A가 B에게 코인을 전송한다.
임시 블럭이 생성된다.
거래내용이 네트워크에 접속된 모든 노드들에게 전송된다.
노드들의 유효성 검증을 실시한다.
참여자 과반수가 인정한 거래내용의 임시블럭은 이전 블럭과 연결된다.
완성된 내용의 블럭이 접속된 노드들에게 사본으로복사되어 전송된다.
A,B 거래가 완료된다.
이런식으로 거래가 완료되고 장부가 공공적으로 모든 노드에게 전송되어
누군가 해킹하려해도 모든 노드의정보를 수정하지 못하므로 해킹이 불가능
하게 한 블록체인의 꽃 분산장부 저장기술입니다
개인적인 의견이 포함된 답변사항입니다.