블록체인
Blockchain
여러 컴퓨터가 같은 거래 기록을 나눠 갖고 위조를 어렵게 만드는 분산 장부 기술이에요.
어떤 개념인가요
블록체인은 거래 기록을 여러 블록으로 묶고, 각 블록이 앞 블록의 고유한 값(해시)을 품도록 연결한 데이터 구조예요. 같은 장부를 참여자들이 각자 복사해 갖기 때문에 한 곳만 바꿔서는 기록을 조작하기 어려워요. 이런 특징을 분산 장부라고 불러요.
블록체인은 2008년 발표된 비트코인의 기반 기술로 처음 널리 알려졌어요. 이후 금융, 물류, 공공 기록 등으로 활용 범위가 넓어졌어요. 다만 모든 분야에서 꼭 필요한 기술은 아니어서 목적에 맞는지 따져 봐야 해요.
작동 원리
각 블록에는 거래 목록과 앞 블록의 해시가 들어가요. 해시는 입력이 조금만 바뀌어도 완전히 다른 값이 나오는 함수라서, 과거 기록을 고치면 뒤의 모든 블록이 어긋나요. 그래서 참여자들이 이 연결을 확인하면 변조 여부를 알 수 있어요.
새 블록을 붙이려면 참여자들이 정해 둔 합의 규칙을 따라야 해요. 작업 증명이나 지분 증명 같은 방식으로 누가 블록을 추가할지 정하고, 다수가 승인해야 기록이 확정돼요. 이 과정 덕분에 한 사람이 장부를 마음대로 쓰기 어려워요.
어디에 쓰이나요
가장 많이 쓰이는 곳은 암호화폐 거래 기록이에요. 그 밖에도 공급망에서 제품 이동 기록을 공유하거나, 자산 소유권을 디지털로 증명하는 데 시도되고 있어요. 여러 기관이 함께 믿고 쓰는 기록이 필요할 때 특히 쓸모가 있어요.
적용 조건은 참여자들이 서로 완전히 믿지 않아도 되고, 기록을 여러 곳에 나눠 보관할 이유가 분명해야 한다는 점이에요. 단순히 데이터를 한곳에 저장하면 되는 업무라면 일반 데이터베이스가 더 빠르고 간단해요. 목적에 맞는지 먼저 확인하는 것이 중요해요.
한계와 오해
예를 들면
여러 친구가 같은 가계부 사본을 한 권씩 나눠 갖고 매번 함께 확인하는 모임과 비슷해요. 한 명이 몰래 숫자를 고치면 다른 사람들의 장부와 달라져서 바로 들통나요.
왜 알아둘 만한가요
블록체인은 중개자 없이 기록을 믿을 수 있게 하는 방식이라 금융과 자산 관리에서 자주 언급돼요. 기사에서처럼 기관이 블록체인 자산을 오래 맡기려면 이 기술의 보안 기반을 이해해야 해요.