사이드체인과 포크체인은 다른건가요?
블록체인 보조적 역할을 하는 체인을 설명할 때 모두다 사이드체인으로 설명하는 하는거 같은데요. 체인에도 종류가 있는 것으로 알고 있습니다. 사이드체인, 포크체인, 시스터체인(?) 이들의 분류 기준에 대해 알고 싶습니다.
답변 미리 감사드립니다.
우선 포크 체인의 경우 하드포크되어 별도로 분리된 체인이므로 하드포크 전의 블록체인과 독립적으로 기능할 수 있습니다. 하지만 사이드 체인의 경우 메인 체인의 보조적이고 부차적인 역할을 하는 블록체인이기 때문에 메인 체인이 없이 독립적으로 기능할 수가 없습니다.
또한 사이드체인이나 포크 체인이나 둘 다 별도의 새로운 암호화폐를 이용하게 되는데, 사이드 체인에서 이용되는 토큰은 메인 체인의 코인을 동결하여 일시적으로 발행한 사이드 토큰이지만, 포크 체인에서 이용되는 코인은 그 자체로 메인 체인의 코인에 해당하는 것이기 때문에 차이가 있습니다.
이어서 앞서 살펴본 것처럼 포크체인이라고 하면 한 블록체인에서 하드포크되어 나온 블록체인(체인 포크)을 의미합니다만, 이오스의 경우에는 EOSIO 소프트웨어의 코드만 포크한 코드포크 체인이 존재합니다.
이런 체인에는 TELOS, WORBLI가 있으며 EOS 메인넷과는 별도의 메인넷을 운영하되 EOSIO 소프트웨어 코드만 EOS 메인넷과 유사하다고 할 수 있습니다.
앞서 살펴본 체인 포크의 경우 원래 하나였던 것이 분리되었다고 본다면 코드 포크의 경우 애초에 EOSIO 소프트웨어 코드를 이용(포크)하여 별도로 메인넷을 만들었다는 차이가 있습니다.
즉 체인 포크가 한 가지에서 다른 가지가 분리되어 나온 것이라면 코드 포크 체인의 경우에는 EOSIO라는 소프트웨어 코드를 부모로 하여 EOS와 WORBLI가 존재한다는 점에서 시스터(형제, 자매) 체인이라고도 부르는 것입니다. 따라서 포크체인과 시스터체인은 차이점이 있습니다.
끝으로 차이점은 아니지만 부가적으로 설명드리자면 체인 포크의 경우에 완전히 갈라져 나와서 독자적인 개발이 이루어지므로 무엇이 메인 체인이고 무엇이 메인이 아니라는 개념이 없고, 또한 시스터 체인의 경우에도 EOSIO 메인 소프트웨어는 있을지언정 EOS가 WORBLI에 대해 메인체인이 아니라 독립적이고 동등한 메인넷이라고 할 수 있습니다.
답변이 도움이 되길 바랍니다.