[코린이교실] 합의 알고리즘이란? 블록체인은 어떻게 같은 장부를 믿을까?

합의 알고리즘이란? 지난 글에서는 블록체인의 중요한 구성 요소인 ‘노드(Node)’에 대해 알아봤습니다. 노드는 블록체인 네트워크에 연결되어 데이터를 주고받고 검증 등에 참여하는 컴퓨터나 장치라고 설명했습니다. 그런데 여기서 재미있는 질문이 하나 생깁니다. 수많은 노드가 서로 연결되어 있다면, “어떤 거래 기록이 맞는지는 누가 결정할까요?” 은행처럼 모든 것을 결정하는 중앙관리자가 없다면 여러 컴퓨터가 어떻게 같은 기록을 인정할 수 있을까요? 이 … 더 읽기

[코린이교실] 작업증명(PoW)이란 무엇일까요? 비트코인을 안전하게 지키는 핵심 기술

작업증명(PoW)이란 무엇일까요? 비트코인을 공부하다 보면 가장 많이 듣는 용어 중 하나가 바로 작업증명(Proof of Work, PoW) 입니다. 이름만 들으면 어렵게 느껴지지만 원리는 의외로 간단합니다. 작업증명이란? 작업증명은 컴퓨터가 어려운 문제를 풀어 “정말 열심히 계산했다”는 사실을 증명하는 방식입니다. 이 과정을 통과한 사람만 새로운 블록을 블록체인에 추가할 수 있습니다. 왜 작업증명이 필요할까요? 은행은 직원이 거래를 확인합니다. 하지만 비트코인에는 … 더 읽기