사이드체인
페이지 마지막 업데이트됨: 2026년 2월 23일
사이드체인은 이더리움과는 별도로 실행되는 블록체인이며 양방향 브리지를 통해 이더리움 메인넷과 연결되어 있습니다. 사이드체인에는 트랜잭션을 신속하게 처리할 수 있도록 설계된 별도의 블록 매개변수나 합의 알고리즘이 있기도 합니다. 그러나 사이드체인은 이더리움의 보안 속성을 상속하지 않으므로 사용 시 절충이 필요합니다. 레이어 2 확장 솔루션과 달리 사이드체인은 상태 변경 및 트랜잭션 데이터를 이더리움 메인넷에 다시 게시하지 않습니다.
사이드체인은 또한 높은 처리량을 달성하기 위해 어느 정도의 탈중앙화나 보안을 희생합니다(확장성 트릴레마 (opens in a new tab)). 그러나 이더리움은 탈중앙화와 보안을 저해하지 않으면서 확장하는 데 전념하고 있습니다.
사이드체인은 어떻게 작동하나요?
사이드체인은 서로 다른 역사, 개발 로드맵 및 설계 고려사항을 가진 독립적인 블록체인입니다. 사이드체인은 이더리움과 표면적으로 몇 가지 유사점을 공유할 수 있지만, 몇 가지 독특한 특징을 가지고 있습니다.
합의 알고리즘
사이드체인을 고유하게(즉, 이더리움과 다르게) 만드는 특징 중 하나는 사용되는 합의 알고리즘입니다. 사이드체인은 합의를 위해 이더리움에 의존하지 않으며 필요에 맞는 대체 합의 프로토콜을 선택할 수 있습니다. 사이드체인에서 사용되는 합의 알고리즘의 몇 가지 예는 다음과 같습니다.
- 권위 증명
- 위임 지분 증명(Delegated proof-of-stake) (opens in a new tab)
- 비잔틴 장애 허용(Byzantine fault tolerance) (opens in a new tab).
이더리움과 마찬가지로 사이드체인에는 트랜잭션을 확인 및 처리하고, 블록을 생성하며, 블록체인 상태를 저장하는 검증 노드가 있습니다. 검증자는 또한 네트워크 전반에 걸쳐 합의를 유지하고 악의적인 공격으로부터 네트워크를 보호할 책임이 있습니다.
블록 매개변수
이더리움은 블록 시간(즉, 새 블록을 생성하는 데 걸리는 시간) 및 블록 크기(즉, 가스로 표시되는 블록당 포함된 데이터의 양)에 제한을 둡니다. 반대로, 사이드체인은 높은 처리량, 빠른 트랜잭션, 낮은 수수료를 달성하기 위해 더 빠른 블록 시간 및 더 높은 가스 한도와 같은 다른 매개변수를 채택하는 경우가 많습니다.
이것은 몇 가지 이점이 있지만 네트워크 탈중앙화 및 보안에 중대한 영향을 미칩니다. 빠른 블록 시간 및 큰 블록 크기와 같은 블록 매개변수는 전체 노드 실행의 난이도를 높여 소수의 "슈퍼노드"가 체인 보안을 책임지게 만듭니다. 이러한 시나리오에서는 검증자 담합 또는 악의적인 체인 탈취 가능성이 증가합니다.
블록체인이 탈중앙화를 해치지 않으면서 확장하려면, 반드시 전문 하드웨어를 가진 당사자가 아니더라도 모든 사람이 노드를 실행할 수 있어야 합니다. 이것이 바로 모든 사람이 이더리움 네트워크에서 전체 노드를 실행할 수 있도록 하기 위한 노력이 진행 중인 이유입니다.
EVM 호환성
일부 사이드체인은 EVM과 호환되며 이더리움 가상 머신(EVM)용으로 개발된 계약을 실행할 수 있습니다. EVM 호환 사이드체인은 솔리디티(Solidity)로 작성된 스마트 계약 및 기타 EVM 스마트 계약 언어를 지원합니다. 즉, 이더리움 메인넷용으로 작성된 스마트 계약은 EVM 호환 사이드체인에서도 작동합니다.
즉, 디앱을 사이드체인에서 사용하려면 해당 사이드체인에 스마트 계약을 배포하기만 하면 됩니다. 솔리디티 언어로 계약을 작성하고, 사이드체인 RPC를 통해 체인과 상호작용하는 것은 이더리움 메인넷과 별로 다르지 않습니다.
사이드체인은 EVM과 호환되기 때문에 이더리움 네이티브 디앱을 위한 유용한 확장 솔루션으로 간주됩니다. 사이드체인에 배포한 디앱 덕분에 사용자들은 저렴한 가스 비용과 보다 빠른 트랜잭션을 경험할 수 있으며, 메인넷이 혼잡한 경우 효과는 더 두드러지게 나타납니다.
그러나 이전에 설명했듯이 사이드체인을 사용하는 데는 상당한 절충이 필요합니다. 각 사이드체인은 보안을 유지할 책임이 있으며 이더리움의 보안 속성을 따르지 않습니다. 이는 사용자에게 영향을 미치거나 자금을 위험에 빠뜨릴 수 있는 악의적인 행위의 가능성을 높입니다.
자산 이동
별도의 블록체인이 이더리움 메인넷의 사이드체인이 되려면 이더리움 메인넷과의 자산 전송을 용이하게 하는 기능이 필요합니다. 이더리움과의 이러한 상호 운용성은 블록체인 브리지를 사용하여 달성됩니다. 브리지는 이더리움 메인넷과 사이드체인에 배포된 스마트 계약을 사용하여 둘 사이의 자금 브리징을 제어합니다.
브리지는 사용자가 이더리움과 사이드체인 간에 자금을 이동하는 데 도움이 되지만, 자산이 실제로 두 체인 간에 물리적으로 이동하는 것은 아닙니다. 대신, 일반적으로 민팅(minting) 및 소각(burning)과 관련된 메커니즘이 체인 간 가치 전송에 사용됩니다. 브리지 작동 방식에 대해 자세히 알아보세요.
사이드체인의 장단점
| 장점 | 단점 |
|---|---|
| 사이드체인을 뒷받침하는 기술은 잘 확립되어 있으며 광범위한 연구와 설계 개선의 이점을 누리고 있습니다. | 사이드체인은 확장성을 위해 어느 정도의 탈중앙화와 무신뢰성을 절충합니다. |
| 사이드체인은 일반적인 계산을 지원하고 EVM 호환성을 제공합니다(이더리움 네이티브 디앱을 실행할 수 있음). | 사이드체인은 별도의 합의 메커니즘을 사용하며 이더리움의 보안 보장의 이점을 얻지 못합니다. |
| 사이드체인은 다양한 합의 모델을 사용하여 트랜잭션을 효율적으로 처리하고 사용자의 거래 수수료를 낮춥니다. | 사이드체인은 더 높은 신뢰 가정을 요구합니다(예: 악의적인 사이드체인 검증자 정족수가 사기를 저지를 수 있음). |
| EVM 호환 사이드체인을 통해 디앱은 생태계를 확장할 수 있습니다. |
사이드체인 사용하기
여러 프로젝트에서 디앱에 통합할 수 있는 사이드체인 구현을 제공합니다.
- Polygon PoS (opens in a new tab)
- Skale (opens in a new tab)
- Gnosis Chain(이전 xDai) (opens in a new tab)
- Loom Network (opens in a new tab)
- Metis Andromeda (opens in a new tab)
더 읽어보기
- 사이드체인을 통한 이더리움 디앱 확장 (opens in a new tab) 2018년 2월 8일 - Georgios Konstantopoulos
도움이 되었던 커뮤니티 참고 자료를 알고 계신가요? 이 페이지를 편집해서 추가하세요!