이 글에서는 이전 글에서 예고했듯이 검증 과정이 정말 믿을만한 지에 대해 다룬다.
비트코인은 작업 증명 방식을 사용한다.
여기서 작업이란 블록을 만들기 위해서 필요한 연산을 의미한다.
블록을 만들기 위해서는 특정한 조건에 맞는 해시값을 찾아야 하는데(=해시퍼즐), 찾는 시간이 약 10분 정도 걸리도록 난이도가 조절된다.
따라서 유효한 블록을 만드는 것 자체가 굉장히 어렵기 때문에 가짜 체인을 만드는 것이 사실상 불가능해지는 것이다.
만약 어느 두 컴퓨터가 거의 동시에 해시퍼즐을 풀었다고 해보자.
해시퍼즐을 푼 두 컴퓨터가 각각 A, B 라는 블록을 만들고, 이를 주변 노드(=컴퓨터)에게 전달한다.
그러면 노드들은 먼저 받은 블록을 저장하기 때문에, 네트워크에는 일시적으로 두 체인이 존재하게 된다(A 로 끝나는 체인과 B 로 끝나는 체인).
그러다가 시간이 지나면서 두 체인의 길이가 달라지면 노드들은 더 긴 체인을 채택하기 때문에, 다른 한쪽의 체인은 버려진다.
따라서 두 컴퓨터가 거의 동시에 해시퍼즐을 푼 경우에도, 더 많은 노드에 의해 빠르게 저장된 블록만이 살아남는다.
그래서 비트코인을 채굴하더라도, 한참 뒤에 해당 블록이 버려지지 않았다는 것이 사실상 확실해지는 시점(약 100블록 후)에야 보상을 사용할 수 있다.
이더리움은 지분 증명 방식을 사용한다.
이 방식은 자신이 보유한 지분을 담보로 맡긴 사람에게 검증자 자격을 부여하는 방식이다.
무작위로 선택된 검증자가 블럭을 생성하면 다른 검증자가 생성된 블럭이 유효한지 확인하고 서명한다.
그리고 전체 검증자의 2/3 이상의 서명을 받은 블럭은 유효한 블럭으로 확정된다.
이 수치는 에서 유래된 값으로, 악의적인 사용자가 1/3 이상을 넘지 않을 것이라는 전제에 근거한다.
정말로 악의적인 사용자(블럭의 유효 여부를 조작하는 사용자)가 1/3 이상을 넘을 수 없을까?
2025년 기준 이더리움의 검증자가 100만명을 넘으므로, 어림잡아 30만명 이상의 검증자가 담합해야 한다.
금액으로 따지면 검증자의 최소 지분은 32ETH(한화 약 1.5억원)이므로 수십조원에 달하는 금액이다.
이에 비추어 생각해볼때 악의적인 검증자가 전체의 1/3을 넘기는 현실적으로 어려워 보인다.
다음 글에서는 비트코인, 이더리움 등 여러 블록체인 간에 어떤 차이점이 있는지, 왜 서로 다른 블록체인들이 탄생하게 되었는지를 알아보겠다.
이 글에서는 이전 글에서 예고했듯이 검증 과정이 정말 믿을만한 지에 대해 다룬다.
비트코인은 작업 증명 방식을 사용한다.
여기서 작업이란 블록을 만들기 위해서 필요한 연산을 의미한다.
블록을 만들기 위해서는 특정한 조건에 맞는 해시값을 찾아야 하는데(=해시퍼즐), 찾는 시간이 약 10분 정도 걸리도록 난이도가 조절된다.
따라서 유효한 블록을 만드는 것 자체가 굉장히 어렵기 때문에 가짜 체인을 만드는 것이 사실상 불가능해지는 것이다.
만약 어느 두 컴퓨터가 거의 동시에 해시퍼즐을 풀었다고 해보자.
해시퍼즐을 푼 두 컴퓨터가 각각 A, B 라는 블록을 만들고, 이를 주변 노드(=컴퓨터)에게 전달한다.
그러면 노드들은 먼저 받은 블록을 저장하기 때문에, 네트워크에는 일시적으로 두 체인이 존재하게 된다(A 로 끝나는 체인과 B 로 끝나는 체인).
그러다가 시간이 지나면서 두 체인의 길이가 달라지면 노드들은 더 긴 체인을 채택하기 때문에, 다른 한쪽의 체인은 버려진다.
따라서 두 컴퓨터가 거의 동시에 해시퍼즐을 푼 경우에도, 더 많은 노드에 의해 빠르게 저장된 블록만이 살아남는다.
그래서 비트코인을 채굴하더라도, 한참 뒤에 해당 블록이 버려지지 않았다는 것이 사실상 확실해지는 시점(약 100블록 후)에야 보상을 사용할 수 있다.
이더리움은 지분 증명 방식을 사용한다.
이 방식은 자신이 보유한 지분을 담보로 맡긴 사람에게 검증자 자격을 부여하는 방식이다.
무작위로 선택된 검증자가 블럭을 생성하면 다른 검증자가 생성된 블럭이 유효한지 확인하고 서명한다.
그리고 전체 검증자의 2/3 이상의 서명을 받은 블럭은 유효한 블럭으로 확정된다.
이 수치는 에서 유래된 값으로, 악의적인 사용자가 1/3 이상을 넘지 않을 것이라는 전제에 근거한다.
정말로 악의적인 사용자(블럭의 유효 여부를 조작하는 사용자)가 1/3 이상을 넘을 수 없을까?
2025년 기준 이더리움의 검증자가 100만명을 넘으므로, 어림잡아 30만명 이상의 검증자가 담합해야 한다.
금액으로 따지면 검증자의 최소 지분은 32ETH(한화 약 1.5억원)이므로 수십조원에 달하는 금액이다.
이에 비추어 생각해볼때 악의적인 검증자가 전체의 1/3을 넘기는 현실적으로 어려워 보인다.
다음 글에서는 비트코인, 이더리움 등 여러 블록체인 간에 어떤 차이점이 있는지, 왜 서로 다른 블록체인들이 탄생하게 되었는지를 알아보겠다.