온체인 오프체인 차이를 이해하면 블록체인 뉴스가 다르게 읽힙니다. 비트코인을 거래소에서 샀을 때와 직접 지갑으로 옮겼을 때 무엇이 다른지, 왜 온체인 결제가 혁명적인지가 한눈에 보입니다. 암호화폐를 처음 접하면 온체인, 오프체인이라는 말이 자주 나옵니다. 같은 비트코인인데 어떤 것은 온체인이고 어떤 것은 오프체인이라고 합니다. 무슨 차이일까요.
온체인이란 무엇인가
온체인은 블록체인 위에서 직접 일어나는 모든 것입니다. 내가 비트코인을 다른 지갑으로 보냈습니다. 그 거래가 비트코인 블록체인에 기록됩니다. 전 세계 누구나 그 기록을 볼 수 있습니다. 한 번 기록되면 바꿀 수 없습니다. 이것이 온체인 거래입니다. 온체인의 특징이 세 가지입니다. 투명합니다. 모든 거래가 공개됩니다. 불변입니다. 한 번 기록된 거래를 취소할 수 없습니다. 탈중앙화됩니다. 중간에 은행이나 거래소가 없어도 됩니다.
오프체인이란 무엇인가
오프체인은 블록체인 밖에서 일어나는 모든 것입니다. 거래소에서 비트코인을 샀습니다. 그런데 그 비트코인이 아직 거래소 계좌 안에 있습니다. 거래소 내부 데이터베이스에만 기록됩니다. 블록체인에는 기록되지 않습니다. 이것이 오프체인 거래입니다. 업비트에서 비트코인을 샀을 때 업비트 서버 안에서 숫자가 바뀌는 것입니다. 비트코인 블록체인에는 아무 변화가 없습니다.
직관적인 비유
온체인과 오프체인의 차이를 은행 비유로 설명하면 명확합니다. 현금을 ATM에서 인출해서 친구에게 직접 건넸습니다. 은행 장부에 기록됩니다. 이것이 온체인과 비슷합니다. 실제 자산이 이동했습니다. 같은 은행 안에서 내 계좌에서 친구 계좌로 이체했습니다. 은행 내부 장부만 바뀝니다. 실제 현금이 이동하지 않았습니다. 이것이 오프체인과 비슷합니다.
왜 이 차이가 중요한가
거래소에 있는 비트코인이 진짜 내 것인가라는 질문에 이 차이가 답합니다. 거래소 계좌에 있는 비트코인은 오프체인입니다. 거래소가 내부 장부에 내 이름으로 기록해 놓은 것입니다. 거래소가 해킹당하면 사라질 수 있습니다. 거래소가 파산하면 돌려받지 못할 수 있습니다. 2022년 FTX가 파산하면서 수많은 사람들이 거래소에 있던 자산을 잃었습니다. 오프체인의 위험입니다. 직접 지갑으로 옮기면 온체인이 됩니다. 비트코인 블록체인에 내 지갑 주소로 기록됩니다. 거래소가 사라져도 내 비트코인은 블록체인에 남습니다. Not your keys, not your coins. 개인키가 없으면 진짜 내 것이 아닙니다.
온체인 결제와 오프체인 결제의 차이
결제에서도 이 차이가 중요합니다. 신용카드로 결제했습니다. 카드사 서버에 거래 기록이 생깁니다. 실제 자금은 2~3일 후에 이동합니다. 중간에 카드사, 밴사, PG사가 개입합니다. 오프체인입니다. 스테이블코인으로 직접 결제했습니다. 블록체인에 즉시 기록됩니다. 중간자 없이 바로 가맹점에게 전달됩니다. 취소할 수 없습니다. 온체인입니다. 온체인 결제가 왜 혁명적인지가 여기서 드러납니다. 중간자가 없습니다. 즉시 정산됩니다. 수수료가 거의 없습니다.
레이어2는 오프체인인가
비트코인 라이트닝 네트워크나 이더리움 아비트럼 같은 레이어2가 온체인인지 오프체인인지 헷갈릴 수 있습니다. 정확하게는 중간 어딘가입니다. 거래가 레이어2 위에서 빠르게 처리되지만 최종 결과는 레이어1 블록체인에 기록됩니다. 완전한 오프체인보다 안전하고 완전한 온체인보다 빠릅니다.
실용적으로 어떻게 써야 하는가
장기 보유 자산은 온체인으로 관리합니다. 직접 지갑을 만들고 개인키를 안전하게 보관합니다. 거래소에 맡겨두는 것은 위험합니다. 자주 거래하는 소액은 거래소 오프체인이 편리합니다. 매번 온체인 수수료를 내는 것이 비효율적입니다. 결제에서는 온체인이 점점 더 유리해지고 있습니다. 스테이블코인 결제 인프라가 구축될수록 온체인 결제가 카드보다 빠르고 저렴해집니다.
마치며
온체인과 오프체인의 차이가 단순한 기술 용어 구분이 아닙니다. 내 자산이 진짜 내 것인지, 중간자가 개입하는지, 기록이 불변인지를 결정하는 근본적인 차이입니다. 거래소 계좌의 비트코인이 오프체인이라는 것을 이해하면 FTX 파산 같은 사태가 왜 일어나는지, 그것을 어떻게 피할 수 있는지가 자연스럽게 보입니다.
다음 글에서는 핫월렛과 콜드월렛의 차이를 다룹니다. 내 암호화폐를 안전하게 보관하는 방법을 설명합니다.
이 글이 도움이 되셨다면 북마크해두세요. Web3와 크립토의 핵심 개념들을 쉽게 설명하는 글을 계속 업로드할 예정입니다.