한가지 체인에 오프체인 방식과 온체인 방식을 상황에 따라 적용한다면 어떤 장점이 있을까요?

일방적인 블록체인은 온체인 방식으로 운영되는 것으로 알고 있는데요. 여기에 프라이빗 체인과 유사한 환경인 오프체인 처리방식을 적용이 가능한지 궁금합니다.

한 체인에 오프체인과 온체인을 필요에 의해 조절해서 사용한다면 어떤 이점이 있는지 궁금합니다.

    1개의 답변이 있어요!

    • 질문자께서 질문해 주신 내용에 대한 개인적인 의견임을 말씀드리면서 답변을 드리도록 하겠습니다.

      1. 질문자께서 말씀하신 것과 가장 유사하면서도 별도의 체인을 만들지 않고 오프체인 상으로 처리할 수 있는 솔루션은, 제가 생각할 때 스테이트 채널 솔루션을 이용하는 것이 가장 좋지 않을까 생각합니다. 물론 보다 적합한 사례가 있을 수 있다는 점을 미리 말씀드립니다.

      2. 이러한 스테이트 채널로 유명한 것으로는 비트코인의 라이트닝 네트워크와 이더리움의 라이덴 네트워크가 있습니다. 이 방법은 거래 당사자가 비트코인이나 이더리움 블록체인의 온체인 상에서 거래를 하는 것이 아니라 오프체인을 통해 거래를 하는 방식입니다.

      3. 온체인 거래라는 것은 질문자께서도 잘 아시다시피 해당 블록체인 상에서 트랜젝션의 처리를 위한 모든 작업들이 이루어진다는 것인데요, 이렇게 되면 거래 처리 속도가 지연될 수 있습니다.

      4. 이러한 문제를 해결하기 위해서 비트코인이나 이더리움은 라이트닝 네트워크 혹은 라이덴 네트워크를 이용하게 됩니다. 즉, 거래 당사자들이 오프 체인 상에서 거래 채널을 개설하여 거래를 빠르게 처리한 후 필수적인 결과와 거래 내역을 비트코인, 이더리움 온체인 상에서 처리하게 되는 것이죠.

      5. 이렇게 되면 온체인 상의 거래가 줄어들게 되어 블록체인의 거래 처리 부담이 줄어들고 사용자들은 더 빠르게 거래를 할 수 있다는 장점이 있습니다.

      6. 정리하자면 일반적인 방식의 온체인 거래를 하게 되면 속도가 좀 느리긴 하지만 가장 안전하게 거래를 할 수 있다는 장점이 있고 또 오프체인에서 스테이트 채널을 통해 거래를 하게 되면 빠른 속도로 거래를 할 수 있고 블록체인의 온체인 거래 처리 부담이 줄어들 수 있다는 장점이 있다고 할 수 있겠습니다.

      답변이 도움이 되길 바랍니다.