온체인(on-chain)과 오프체인(off-chain)은 어떤 차이점이 있을까요?
코인을 입출금하다보면 정보란에 온체인(on-chain)과 오프체인(of-chain)이라는 용어가 자주 등장하는데 블록체인 네트워크 및 확장성에서 두 체인은 어떤 차이점이 궁금합니다
코인을 입출금하다보면 정보란에 온체인(on-chain)과 오프체인(of-chain)이라는 용어가 자주 등장하는데 블록체인 네트워크 및 확장성에서 두 체인은 어떤 차이점이 궁금합니다.
온 체인과 오프 체인이라고 함은 별개의 체인으로 존재한다기보다는 어떤 트랜젝션이 처리될 때 그것이 어떤 한 블록체인 네트워크 상에서 이루어지는가, 그렇지 않은가에 대한 차이로 나뉘는 개념이라고 할 수 있습니다.
즉, 어떤 블록체인 네트워크 상에서 직접적으로 처리되고 검증되며 기록되는 거래를 '온 체인(On-Chain)'거래라고 하고, 노드들 간에 별도의 채널을 개설하여 이루어지는 거래와 같이 해당 블록체인 네트워크 상에서 처리되는 것이 아닌 거래를 '오프체인(Off-Chain)' 거래라고 하는 것입니다.
그리고 블록체인의 확장성과 관련하여, 비트코인 처럼 거래 처리 속도가 느린 경우에 거래를 처리하는 과정 모두를 블록체인 상(온 체인)에서 처리할 경우 거래를 처리하는데 많은 시간이 소요되고 트랜젝션의 처리 부담이 증가하게 됩니다.
이러한 확장성 문제를 해결하는 대안으로 거래 당사자들이 라이트닝 네트워크와 같은 오프체인 솔루션을 이용할 수 있습니다. 오프체인 상에서 거래 당사자들이 채널을 개설하여 빠르게 거래를 처리하고 그 거래 내역만을 온체인 상에 기록함으로써 트랜젝션 처리 부담을 완화하여 확장성을 증대시킬 수 있게 된다고 할 수 있습니다.
답변이 도움이 되길 바랍니다.