블록체인에 관해서 자세하게 질문드립니다.
네트워크에 참여하는 모든 사용자가 관리 대상이 되는 모든 데이터를 분산하여 저장하는 데이터 분산처리기술을 말한다. 거래 정보가 담긴 원장(原帳)을 거래 주체나 특정 기관에서 보유하는 것이 아니라 네트워크 참여자 모두가 나누어 가지는 기술이라는 점에서 '분산원장기술(DLC;distributed ledger technology)' 또는 '공공거래장부'라고도 한다.
거래 과정은 다음과 같이 이루어진다. ① A가 B에게 송금 희망 등의 거래 요청을 한다. ② 해당 거래 정보가 담긴 블록이 생성된다. ③ 블록이 네트워크상의 모든 참여자에게 전송되면, 참여자들은 거래 정보의 유효성을 상호 검증한다. ④ 참여자 과반수의 데이터와 일치하는 거래 내역은 정상 장부로 확인하는 방식으로 검증이 완료된 블록은 이전 블록에 연결되고, 그 사본이 만들어져 각 사용자의 컴퓨터에 분산 저장된다. ⑤ A가 B에게 송금하여 거래가 완료된다.
1. 모든 사용자가 관리대상이 되는 모든 데이터를 분산하여 저장한다는 것이 정확히 무슨 의미인가요? 거래 과정에서 생기는 정보가 1,2,3,4,5라고 했을 때 참여자가 세명이라면 1,2,3,4,5를 세명이서 각각 나누어 갖는다는 건지, 1,2,3 2,3,4 3,4,5 이런식으로 세명이서 나누어 갖는다는 것인지 의미가 궁금합니다.
2. 모든 네트워크 참여자라는게 거래와 상관없는 임의의 참여자를 의미하는 건가요? 사실 기존 거래와 다르게 블록체인 기술의 의미가 잘 이해가 안가는게, 1,2,3,4,5라는 정보를 복제해서 임의의 참여자가 다 나누어 갖는다면 이미 분산형 정보처리가 이루어지고 있는게 아닌지 하는 의문이 듭니다. 그리고 이걸 임의의 네트워크 참여자에게 분산한다면, 그것 또한 정보 유출이 아닌지..
투자한지는 오래됬지만 기본적인거를 완벽하게 알고싶네요.