블록체인은 코인을 사고팔 때만 쓰는 기술이 아닙니다. 여러 참여자가 같은 기록을 보관하고, 정해진 규칙에 따라 새 기록이 맞는지 확인하는 방식이에요. 이름은 어려워 보여도 ‘누가 기록하고, 누가 확인하는가’부터 보면 이해하기 쉽습니다.
먼저 알아두면 좋은 용어
- 거래(Transaction): 자산을 보내거나 프로그램을 실행하는 등 네트워크에 요청한 작업입니다.
- 블록(Block): 확인한 거래 등을 한데 모은 기록 묶음입니다.
- 해시(Hash): 데이터를 일정한 길이의 값으로 바꾼 결과입니다. 내용이 달라지면 해시도 달라져 기록의 변경을 확인하는 데 쓰입니다.
- 노드(Node): 네트워크에 참여해 기록을 전달하거나 검증하는 컴퓨터입니다. 역할은 노드 종류에 따라 달라요.
- 합의(Consensus): 어떤 기록을 유효한 것으로 받아들일지 정하는 규칙입니다.
거래는 어떤 순서로 기록될까요?
이더리움 같은 공개 블록체인에서 전송을 요청하면 거래가 네트워크에 전달됩니다. 참여 노드는 서명, 잔액, 실행 규칙 등을 확인하고 블록에 포함된 거래를 검증해요. 다음 블록은 앞선 블록과 연결되므로 과거 기록을 바꾸면 뒤의 기록과도 맞지 않게 됩니다.
다만 전송 버튼을 누른 순간 모든 절차가 끝나는 것은 아닙니다. 블록에 들어가는 시간, 충분한 확인을 받는 시간, 거래소가 입금을 반영하는 시간은 서로 다를 수 있어요. 그래서 지갑의 ‘전송 완료’와 거래소의 ‘입금 완료’가 동시에 뜨지 않기도 합니다.
기록이 남는다고 내용까지 모두 믿어도 될까요?
블록체인은 기록을 검증하는 기술이지, 어떤 사업이 좋은 사업인지 판단해 주는 기술은 아닙니다. 잘못 입력한 주소, 사기성 토큰, 현실과 다른 정보가 기록될 수도 있어요. 공개 체인에서는 주소별 거래 내역이 보이지만 그 주소를 실제로 누가 관리하는지까지 항상 알 수 있는 것도 아닙니다.
‘탈중앙화’ 역시 정도의 차이가 있습니다. 기록 검증은 널리 분산돼 있어도 서비스 화면이나 관리자 권한은 소수에게 집중될 수 있어요. 프로젝트를 살펴볼 때는 블록체인 사용 여부와 함께 운영 권한, 검증 참여 방식, 공개 문서를 확인하는 편이 좋습니다.
댓글 0
Google로 로그인 · 주제에 맞는 의견을 정중하게 남겨주세요.