사이드체인은 누구에게 묻느냐에 따라 다르게 정의됩니다. 사이드체인이 무엇을 의미하는지에 대한 정의는 오랜 다채로운 역사를 가지고 있습니다. 가장 일반적인 의미에서, 사이드체인은 다른 블록체인과 상호작용할 수 있는 블록체인으로 설명될 수 있습니다.
사이드체인은 두 가지 기본 유형이 있습니다. 독립된 두 블록체인이 있는 경우와 하나의 블록체인이 다른 블록체인에 의존하는 경우입니다. 전자의 경우, 두 블록체인은 서로의 사이드체인으로 생각될 수 있으며, 이는 그들이 동등하다는 것을 의미하고, 때로는 두 블록체인 모두 별도의 네이티브 토큰을 가질 수 있습니다. 후자의 경우, 한 사이드체인은 부모 체인으로 생각될 수 있고, 다른 하나는 종속된 ‘자식’ 체인으로 생각될 수 있습니다. 일반적으로 부모-자식 사이드체인 관계에서, 자식 체인은 자체 자산을 생성하지 않습니다. 대신, 부모 체인으로부터의 전송을 통해 자산을 얻습니다.
사이드체인은 다양한 방식으로 상호작용할 수 있지만, 거의 항상 체인 간 자산 교환 능력을 포함합니다. 이는 2-way peg를 통해 달성됩니다. 이해하기 가장 쉬운 2-way peg는 중앙 집중식 거래소이며, 이는 다음과 같이 작동합니다. 당신은 BTC를 가지고 있지만, ETH를 원합니다. 그래서 BTC-ETH 페어를 통해 BTC를 ETH로 교환합니다. 그러나 중앙 집중식 거래소를 사용하면 신뢰할 수 있는 중앙 당사자에 의존해야 하며, 이는 중개 수수료를 요구하고 제3자 위험을 초래합니다. 더 나은 방법이 있습니다.
탈중앙화된 2-way peg는 기본적으로 두 블록체인에 ‘락박스’를 포함합니다. 이러한 락박스를 사용하여 한 체인에서 다른 체인으로 자산 전송을 촉진하는 방법을 설명하는 간단한 예를 살펴보겠습니다.
비트코인 네트워크에서 사이드체인으로 1 BTC를 전송하고 싶다고 가정해 보겠습니다. 먼저, Bitcoin 네트워크의 지정된 락박스 주소로 1 BTC를 전송합니다. 락박스에 있는 비트코인은 그 시점에서는 비트코인의 총 공급량에서 효과적으로 제거됩니다. 그 거래에는 전송하고자 하는 사이드체인 주소에 대한 정보도 포함됩니다. 거래가 비트코인 네트워크에 수신되어 블록체인에 추가되면, 사이드체인 락박스는 1 BTC를 해제하고 비트코인 네트워크 거래에서 지정한 주소로 보냅니다. BTC를 다시 보내려면 이 단계를 반대로 수행하면 됩니다.
암호화폐에서, 2-way peg를 통해 한 체인에서 다른 체인으로 그리고 다시 자산을 이동하는 시스템은 종종 브릿지라고 불립니다. 브릿지는 자산 전송에만 국한되지 않고, 자산을 교환할 수도 있습니다. 브릿지는 BTC → BTC를 할 수 있지만, BTC → ETH를 수행하도록 설계될 수도 있습니다. 브릿지 아키텍처는 크게 다를 수 있습니다. 예를 들어, Powpegs, SPV, 연합된, 담보된 시스템 등이 있습니다.
사이드체인은 세 가지 주요 장점을 제공합니다: 확장성, 실험/업그레이드 가능성, 다양성.
확장성: 사이드체인은 다양한 최적화를 통해 더 빠르고 저렴한 거래를 제공할 수 있습니다. 예를 들어, 특정 유형의 거래를 그 유형에 맞게 설계된 다른 체인으로 이동시킴으로써 가능합니다. 이는 첫 번째 체인의 혼잡을 완화하여 첫 번째 체인도 더 빠르고 저렴해지도록 합니다. 사이드체인은 또한 더 빠르고 새로운 기술을 사용하여 더 효율적일 수 있습니다.
실험/업그레이드 가능성: 다양한 이해관계자가 있는 기존 블록체인을 업그레이드하는 것은 어려울 수 있습니다. 합의에 이르는 것은 느릴 수 있으며, 때로는 불가능할 수도 있습니다. 사이드체인은 광범위한 합의 없이 새로운 아이디어를 테스트하고 배포할 수 있게 합니다. 이러한 실험과 업그레이드 가능성은 확장성에 기여하는 많은 효율성을 가능하게 합니다.
다양성: 다른 블록체인의 자산이 더 많은 사람에게 접근 가능해질 수 있습니다. DeFi에서 대출 및 차용과 같은 애플리케이션은 다른 체인의 자산에 접근할 수 있습니다.
사이드체인은 자체 보안을 책임집니다. 사 이드체인의 보안은 연결된 블록체인에서 파생되지 않습니다. 이는 긍정적이기도 하고 부정적이기도 합니다. 한 블록체인의 보안이 나쁘더라도 연결된 블록체인의 보안에는 영향을 미치지 않습니다. 그러나 이는 비트코인과 같은 인기 있는 블록체인이 더 작은, 덜 인기 있는 블록체인에 보안 강점을 제공할 수 없음을 의미합니다.
관련하여, 사이드체인은 자체 마이너가 필요합니다. 다양한 마이너 풀은 대부분의 블록체인이 네트워크를 보호하는 중요한 방법입니다. 새로운 체인은 마이닝 생태계를 성장시키기 위해 최선을 다해야 하지만, 이는 새로운 체인이 마이너에게 덜 수익성이 있기 때문에 어려울 수 있습니다. 사이드체인은 이를 더욱 악화시킬 수 있으며, 부모-자식 사이드체인에서 자식 체인은 일반적으로 자체 네이티브 코인이 없기 때문입니다. 이는 마이너에게 주요 수입원이 네이티브 코인의 발행에서 나오기 때문에 마이너에게 불이익으로 작용합니다.
마지막으로, 일부 사람들은 한 블록체인에서 자산에 대한 가정이 다른 블록체인으로 전송되었을 때 참이 아니라고 생각할 수 있습니다. 예를 들어, 비트코인의 보안 및 신뢰 모델 때문에 BTC를 보유하고 있다면, BTC를 사이드체인으로 전송하면 보안이 덜 견고하고 신뢰 모델이 다를 가능성이 높습니다.
드라이브체인은 위에서 언급한 두 번째 유형의 사이드체인의 예시입니다 -- ‘부모-자식’ 관계. 비트코인이 부모이고 드라이브체인이 자식이므로 드라이브체인은 네이티브 토큰을 발행하지 않습니다. 대신, 비트코인 네트워크에서 전송된 BTC에 의존합니다. 드라이브체인은 2-way peg를 구현하기 위해 SPV를 사용하며, 이는 마이너가 전송을 검증하는 데 의존합니다. 마이너 연합에 의한 51% 공격이 가능할 수 있습니다. 드라이브체인의 독특한 특징은 블라인드 병합 마이닝 (BMM)의 생성으로, 사이드체인이 자체 마이너를 필요로 하는 단점을 해결합니다. BMM은 비트코인 블록체인(부모)에서 마이너가 드라이브체인(자식)에서 전체 노드를 실행하지 않고 마이닝할 수 있게 하며, 마이너는 BTC로 보상을 받습니다.
드라이브체인은 사람들이 비트코인 네트워크에서 사이드체인으로 그리고 다시 비트코인을 전송할 수 있는 능력을 제공하고자 합니다. 이는 비트코인 보유자에게 다양한 블록체인에 접근할 수 있는 기회를 제공할 것입니다.
스마트BCH는 첫 번째 유형의 사이드체인의 예시입니다 -- 두 독립적인 블록체인. 스마트BCH 는 비트코인 캐시를 위한 이더리움 가상 머신(EVM) 및 Web3 호환 사이드체인이지만, 자체 네이티브 토큰이 없습니다. 스마트BCH는 독특한 브릿지인 SHA-Gate를 사용합니다. BCH에서 스마트BCH로의 전송은 BCH 풀 노드 클라이언트에 의해 처리됩니다. 스마트BCH에서 BCH로의 전송은 운영을 위한 연합과 감독을 위한 마이너에 의해 처리됩니다.
스마트BCH는 더 야심찬 프로젝트의 예시입니다. 트랜잭션 시간을 개선하고 (블록 간격이 BCH의 10분에 비해 몇 초) BCH에 강력한 스마트 계약 기능을 가져오고자 할 뿐만 아니라, ETH2.0과 같은 프로젝트의 이점을 훨씬 짧은 시간 내에 제공하는 것을 목표로 합니다. 예를 들어, 스마트BCH는 블록 가스 한도를 160억으로 증가시켰으며, 이는 이더리움의 1500만보다 훨씬 높습니다. 이는 스마트BCH의 이론적 초당 트랜잭션 수를 크게 증가시킵니다.
스마트BCH를 사용하려면, BCH를 구매해야 합니다. 이는 Bitcoin.com Wallet 앱, Bitcoin.com 웹사이트, 또는 주요 거래소에서 가능합니다. 그런 다음 Web3 지갑을 설정해야 합니다. Brave 브라우저에 통합된 암호화폐 지갑을 사용하거나 Metamask를 사용할 수 있습니다.
폴리곤은 두 유형의 사이드체인의 혼합입니다. 이는 이더리움 프레임워크인 플라즈마를 사용하여, 이더리움 블록체인에서 주기적으로 완료되기 전에 트랜잭션을 처리할 수 있는 자식 체인을 생성할 수 있습니다. 폴리곤은 EVM 호환입니다. 반면, 폴리곤은 자체 네이티브 토큰인 MATIC을 발행하며, 이는 Proof-of-Stake 검증자를 통해 발행됩니다. 두 개의 2-way peg가 있으며, 하나는 플라즈마를 통해, 다른 하나는 Proof-of-Stake 검증자를 통해 이루어집니다.
폴리곤은 블록체인 간 연결을 제공하는 것을 목표로 합니다. 폴리곤은 EVM 호환이므로, 스마트BCH와 같이 EVM 호환 블록체인과의 연결은 비트코인과 같은 비호환 블록체인과의 연결보다 덜 도전적입니다.
폴리곤 네트워크를 사용하려면, MATIC을 구매해야 합니다. 이는 우리 사이트 여기서 얻을 수 있으며, Web3 지갑을 설정해야 합니다.
더 알아보기: 이더리움의 주요 레이어-2 솔루션 이해하기.