비콘 체인 출범 하드포크
메인넷 2020-12-01
지분 증명 합의 체인이 메인넷과 따로 돌기 시작했습니다. 2년 뒤 더 머지에서 합쳐집니다.
무엇이 달라졌나
- 사용자
- 일상적인 사용에서 직접 달라진 것은 없었습니다. 송금, 수수료, 지갑 사용은 모두 기존 작업 증명(Proof of Work) 메인넷에서 그대로 이루어졌습니다. 새로 생긴 선택지는 하나였습니다. ETH 32개를 예치 계약(deposit contract)에 넣으면 검증자가 될 수 있었습니다. 다만 당시에는 예치한 ETH를 꺼낼 방법이 없었고 꺼낼 수 있는 시점도 정해져 있지 않았습니다. 오랫동안 묶어 둘 수 있는 ETH만 넣어야 했습니다.
- 검증자
- 이날부터 검증자(validator)라는 역할이 처음 생겼습니다. ETH 32개를 예치하고 비콘 체인 노드와 검증자 클라이언트를 돌리면 블록 제안과 증명에 참여하고 보상을 받았습니다. 반대로 오프라인이 길어지면 보상이 깎였고 규칙을 어기면 예치금 일부를 잃는 슬래싱(slashing) 대상이 되었습니다. 보상은 비콘 체인 안에 쌓이기만 했고 인출은 뒤의 업그레이드를 기다려야 했습니다. 이 시점의 비콘 체인에는 사용자 거래가 없었습니다. 검증자는 지분 증명 합의가 실제로 안정적으로 도는지 확인하는 일을 했습니다.
- 노드 운영자
- 메인넷 노드를 운영하던 사람에게 바로 필요한 변화는 없었습니다. 기존 메인넷 클라이언트만으로 메인넷은 그대로 돌았습니다. 대신 비콘 체인을 따르려면 합의 클라이언트(consensus client)라는 새 소프트웨어를 따로 설치해야 했습니다. Prysm, Lighthouse, Teku, Nimbus처럼 여러 팀이 만든 클라이언트가 출범 시점부터 함께 나왔습니다. 검증자를 돌릴 때는 기존 메인넷 클라이언트와 합의 클라이언트를 둘 다 운영해야 했고 두 체인이 합쳐지는 더 머지(The Merge)까지 이 구성이 이어졌습니다.