---
title: "오프체인"
title_en: "Off Chain"
type: 용어
url: https://wiki.tokenpost.kr/w/off-chain
canonical: https://wiki.tokenpost.kr/w/off-chain
language: ko
publisher: "토큰포스트"
updated: 2026-07-31T00:33:13.217+00:00
created: 2026-07-28T22:46:00.673387+00:00
status: draft
---

# 오프체인
> Off Chain

> **인용 전에 확인해 주세요.** 이 문서는 자동으로 만든 초안이며 사람의
> 검수를 거치지 않았습니다. 사실 관계는 아래 각주의 원문으로 확인해 주세요.

**분류**: 용어

오프체인은 블록체인의 메인 원장 바깥에서 거래·연산·데이터를 처리하고 최종 결과나 정산 내역만 온체인에 기록하는 방식으로, 블록체인의 확장성 한계를 보완하는 여러 기술의 토대가 되는 개념이다.

## 1. 개요

오프체인(Off Chain)은 [블록체인](https://wiki.tokenpost.kr/w/distributed-ledger)의 메인 원장에 직접 기록되지 않고 그 바깥에서 이루어지는 거래·연산·데이터 저장을 통칭하는 개념이다. 모든 거래를 원장에 그대로 기록하는 온체인(On Chain)과 대비된다.

블록체인은 네트워크에 참여하는 모든 노드가 같은 원장을 검증하고 보관하기 때문에 위·변조가 어렵고 투명성이 높다. 그러나 같은 데이터를 모두가 중복 검증·저장하는 구조여서 처리 속도가 느리고, 거래마다 [수수료](https://wiki.tokenpost.kr/w/gas)가 붙으며, 원장에 담을 수 있는 데이터 용량에도 한계가 있다.

오프체인 방식은 이처럼 부담이 큰 작업을 원장 바깥에서 먼저 처리한 뒤, 최종 결과나 정산 내역만 온체인에 남기는 것을 목표로 한다. 이를 통해 속도를 높이고 비용을 낮출 수 있어, 블록체인의 확장성 한계를 보완하는 여러 기술의 토대가 된다.[^1]

## 2. 온체인과 오프체인

온체인은 거래의 생성부터 검증, 기록까지 모든 과정을 블록체인 위에서 처리하는 방식이다. 모든 노드가 [합의](https://wiki.tokenpost.kr/w/consensus-algorithm)를 거쳐 같은 결과를 남기므로 별도의 신뢰 없이도 결과를 믿을 수 있지만, 그만큼 처리량이 제한되고 비용이 크다.

오프체인은 이 가운데 대부분의 상호작용을 체인 밖에서 진행하고, 검증이 꼭 필요한 시점에만 그 결과를 체인에 '고정(anchoring)'한다. 예를 들어 두 참여자가 수백 번 거래하더라도 그 과정은 체인 밖에서 주고받고, 최종 잔액만 온체인에 한 번 기록하는 식이다.

#### 무엇을 온체인에 남기는가
오프체인 설계의 핵심은 '어디까지를 바깥에서 처리하고, 무엇을 원장에 남길 것인가'를 정하는 데 있다. 일반적으로 자금의 최종 귀속, 분쟁이 생겼을 때 근거가 되는 상태값, 대용량 데이터의 [해시](https://wiki.tokenpost.kr/w/hashing)값 등 최소한의 정보만 온체인에 기록한다.

## 3. 등장 배경

블록체인이 널리 쓰이면서 처리 속도와 수수료 문제가 두드러졌다. 대표적으로 [이더리움](https://wiki.tokenpost.kr/w/ethereum)은 이용자가 몰리면 [가스](https://wiki.tokenpost.kr/w/gas) 비용이 크게 오르고 거래 확인이 지연되곤 한다. 하나의 [레이어 1](https://wiki.tokenpost.kr/w/layer-1) 체인이 보안과 탈중앙성을 유지하면서 처리량까지 동시에 끌어올리기는 어렵다는 점이 확장성 과제로 지적된다.

오프체인은 이 문제에 대한 현실적인 해법으로 주목받았다. 연산과 거래를 체인 밖으로 옮겨 처리 부담을 분산하고, 검증이 필요한 결과만 [메인체인](https://wiki.tokenpost.kr/w/mainchain)에 남김으로써 기반 체인 자체를 바꾸지 않고도 처리 능력을 늘릴 수 있기 때문이다.

## 4. 작동 방식

오프체인 처리는 크게 세 단계로 이해할 수 있다. 먼저 참여자들이 체인 밖에서 거래나 연산을 수행하고, 그 상태를 서로 확인·서명한다. 다음으로 필요한 시점에 그 결과를 요약해 온체인에 제출한다. 마지막으로 [스마트 컨트랙트](https://wiki.tokenpost.kr/w/smart-contracts)가 제출된 결과를 검증하고 최종 정산을 확정한다.

이 구조에서 관건은 '체인 밖에서 정해진 내용을 어떻게 믿을 수 있는가'이다. 이를 위해 참여자 간 서명, 담보 예치, 이의 제기 기간 같은 장치가 함께 쓰인다. 누군가 잘못된 상태를 온체인에 올리면 다른 참여자가 증거를 제출해 이를 무효화하고 담보를 회수하도록 설계하는 방식이 대표적이다.

## 5. 주요 유형과 기술

#### [레이어 2](https://wiki.tokenpost.kr/w/layer-2)
레이어 2는 기반 체인 위에 별도의 처리 계층을 두고 다수의 거래를 오프체인에서 모아 처리한 뒤, 압축·정산한 결과만 메인 체인에 올려 처리량을 크게 늘리는 확장 기술이다. 여러 거래를 한 번에 묶어 올리는 롤업 계열이 대표적이다.

#### 결제 채널
[라이트닝 네트워크](https://wiki.tokenpost.kr/w/lightning-network)와 [라이덴 네트워크](https://wiki.tokenpost.kr/w/raiden-network)는 결제 채널 방식의 오프체인 기술이다. 두 참여자가 채널을 열어 그 안에서 여러 번 송금을 주고받다가, 채널을 닫는 순간의 최종 잔액만 온체인에 기록한다. [해시 타임락 계약(HTLC)](https://wiki.tokenpost.kr/w/htlc) 같은 장치를 이용하면 직접 채널이 없는 상대와도 중간 노드를 거쳐 안전하게 송금할 수 있다.

#### [사이드체인](https://wiki.tokenpost.kr/w/sidechain)
사이드체인은 메인 체인과 연결된 별도의 독립 블록체인이다. 사이드체인에서 이뤄지는 거래는 자체 체인에는 온체인으로 기록되지만, 메인 체인의 관점에서 보면 바깥에서 처리되는 오프체인에 해당한다.

## 6. 오라클과 오프체인 데이터

[스마트 컨트랙트](https://wiki.tokenpost.kr/w/smart-contracts)는 블록체인 안의 데이터만 다룰 수 있어, 가격·날씨·경기 결과처럼 체인 밖에 있는 정보를 스스로 가져오지 못한다. 이 간극을 메우는 것이 오라클(oracle)로, 오프체인의 데이터를 온체인으로 전달하는 다리 역할을 한다.

대표적인 오라클 네트워크가 [체인링크](https://wiki.tokenpost.kr/w/chainlink)다. 체인링크는 탈중앙화된 오라클 네트워크로, 여러 노드가 외부 데이터를 모아 스마트 컨트랙트에 전달함으로써 위·변조 위험을 줄인다. 2017년 세르게이 나자로프와 스티브 엘리스가 코넬대의 아리 줄스와 함께 백서를 내놓으며 시작됐고, 네트워크는 2019년 정식 출시됐다. 이후 2018년에는 웹 소스를 [이더리움](https://wiki.tokenpost.kr/w/ethereum)과 연결하는 오라클 타운 크라이어를, 2020년에는 영지식 증명을 이용해 민감한 정보를 노출하지 않고도 사실 여부를 증명하는 DECO를 통합했다.

체인링크는 외부 데이터 전달 외에 검증 가능한 무작위 함수(VRF)나 데이터 피드 같은 오프체인 연산 기능도 제공한다. 네트워크에 참여하는 노드는 기본 토큰인 LINK로 보상받으며, LINK는 [ERC-20](https://wiki.tokenpost.kr/w/erc20) 계열과 호환되는 토큰이라 표준 지갑에 보관할 수 있다.

## 7. 오프체인 데이터 저장

블록체인은 저장 용량과 비용의 제약이 커서 이미지·영상·문서 같은 대용량 파일을 원장에 직접 담기 어렵다. 이 때문에 실제 파일은 체인 밖 분산 저장소에 두고, 그 파일의 [해시](https://wiki.tokenpost.kr/w/hashing)값만 온체인에 기록하는 방식이 널리 쓰인다. 해시값은 원본이 조금이라도 바뀌면 함께 바뀌므로, 나중에 파일이 위·변조되지 않았는지 검증하는 근거가 된다. 여러 데이터를 하나의 값으로 요약하는 [머클 트리](https://wiki.tokenpost.kr/w/merkel-tree)도 이런 검증에 활용된다.

이러한 오프체인 저장에는 [IPFS](https://wiki.tokenpost.kr/w/ipfs)나 [파일코인](https://wiki.tokenpost.kr/w/filecoin) 같은 분산 저장 네트워크가 쓰인다. [디앱](https://wiki.tokenpost.kr/w/dapp)이나 [ERC-721](https://wiki.tokenpost.kr/w/erc-721) 기반 NFT에서 원본 데이터를 오프체인에 두고 체인에는 위치와 해시만 남기는 구조가 흔하다.

## 8. 거래소에서의 오프체인

거래소는 오프체인과 온체인 처리의 차이를 잘 보여주는 사례다.

[중앙화 거래소](https://wiki.tokenpost.kr/w/cex)는 이용자 간 매매를 자체 내부 데이터베이스에서 오프체인으로 처리한다. 주문 체결과 잔고 변동은 거래소 서버 안에서만 이뤄지고, 이용자가 실제로 자산을 입금하거나 출금할 때에만 블록체인에 거래가 기록된다. 덕분에 체결 속도가 빠르고 수수료 부담이 작지만, 자산 보관과 장부 관리를 거래소에 맡겨야 한다.

반면 [탈중앙화 거래소](https://wiki.tokenpost.kr/w/dex)는 주문과 체결, 정산의 대부분을 온체인에서 [스마트 컨트랙트](https://wiki.tokenpost.kr/w/smart-contracts)로 처리한다. 이용자가 자산을 직접 관리할 수 있는 대신, 거래마다 [가스](https://wiki.tokenpost.kr/w/gas) 비용과 처리 지연이 따를 수 있다.

## 9. 장점과 한계

오프체인 처리의 가장 큰 장점은 속도와 비용이다. 대부분의 작업을 체인 밖에서 처리하므로 거래를 빠르게 끝낼 수 있고, 온체인 기록을 최소화해 수수료를 아낄 수 있다. 또 대용량 데이터나 복잡한 연산을 체인 밖으로 옮겨 [기반 체인](https://wiki.tokenpost.kr/w/layer-1)의 부담을 덜 수 있다.

반면 오프체인 데이터는 블록체인의 검증을 직접 거치지 않는다는 점이 근본적인 한계다. 따라서 체인 밖에서 정해진 내용을 어떻게 신뢰할 수 있는지, 최종 정산을 어떻게 안전하게 보장할지가 핵심 과제로 남는다. 오프체인 처리를 맡은 주체가 데이터를 조작하거나, 정산에 필요한 데이터를 제때 공개하지 않는 데이터 가용성 문제도 위험 요소다. 이를 줄이기 위해 다수 노드에 의한 검증, 담보와 처벌 장치, 이의 제기 기간 등이 함께 쓰인다.

## 10. 활용과 전망

오프체인 기술은 [탈중앙화 금융](https://wiki.tokenpost.kr/w/defi), 결제, 게임, 대용량 데이터 저장 등 처리량과 비용이 중요한 분야에서 널리 쓰인다. 소액 결제를 빠르게 반복해야 하는 서비스에는 결제 채널이, 많은 거래를 저렴하게 처리해야 하는 서비스에는 [레이어 2](https://wiki.tokenpost.kr/w/layer-2)가, 외부 정보가 필요한 계약에는 오라클이 각각 활용된다.

앞으로의 과제는 오프체인의 편의와 온체인의 신뢰성을 어떻게 균형 있게 결합하느냐에 있다. 오프체인에서 처리한 결과를 더 저렴하고 확실하게 검증하는 기술과, 여러 체인 및 오프체인 영역을 잇는 [상호운용성](https://wiki.tokenpost.kr/w/interoperobility)이 함께 발전하고 있다.

## 11. 연표

- **2015** (이정표) 라이트닝 네트워크 백서가 발표되며 오프체인 결제 채널 개념이 구체적으로 제시됨
- **2017** (이정표) 세르게이 나자로프·스티브 엘리스가 아리 줄스와 함께 체인링크 오라클 네트워크 백서를 공개
- **2018** (출시) 체인링크가 웹 소스를 이더리움과 연결하는 오라클 타운 크라이어(Town Crier)를 통합
- **2019** (출시) 체인링크 오라클 네트워크가 정식 출시됨
- **2020** (이정표) 체인링크가 영지식 증명 기반 프로토콜 DECO를 통합

## 각주

[^1]: [위키백과 — 체인링크 (블록체인 오라클)](https://ko.wikipedia.org/wiki/%EC%B2%B4%EC%9D%B8%EB%A7%81%ED%81%AC_(%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8_%EC%98%A4%EB%9D%BC%ED%81%B4))

---

원문: https://wiki.tokenpost.kr/w/off-chain
최종 수정: 2026-07-31T00:33:13.217+00:00
발행: 토큰포스트 위키. 인용할 때 문서 제목과 원문 주소를 함께 밝혀 주세요.