Octopus Network에 주목해야하는 이유

Octopus Network, Web3를 위한 멀티체인 네트워크

Octopus Network에 주목해야하는 이유
2.5% $OCT token sale

개요

  • Octopus Network는 Web3 앱 체인을 위하여 디자인된 멀티체인 네트워크이다.
  • Octopus Network는 보안성, 상호 운용성, 커뮤니티에 대하여 다른 경쟁자와 다른 차별점을 가지고 있다.

Web3는 필연적이다

Web3는 필연적이다. Web3는 블록체인/크립토 기술을 레버리지하여 기존의 Web2의 플랫폼들보다 다음과 같은 부분에서 우월하다.

첫째, 분산화된 프로토콜을 통하여 중개자를 없애거나 최소화하기 때문에, 여기에 드는 비용을 아낈 수 있다. 둘째, 프로토콜에 참여한 참여자들은 오너쉽을 인정받아, 기여한만큼 보상을 받기 떄문에, Web2 플랫폼보다 유저들의 참여가 활발할 수 밖에 없다.

하지만...

하지만, 이렇게 이론적으로는 Web3가 Web2와 비교하여 나은점이 많아도, 여전히 Web2 플랫폼들이 지배하고 있다. 이유가 뭘까? 첫째, Web2 플랫폼은 Web3와 비교하여 매우 간편하고, 쉽다. 둘째, ‘탈중앙화’, ‘검열에서 자유로운’, ‘신뢰가 필요없는’과 같은 가치들은 소비자 입장에서는 그렇게 매력적이지 않다.

결론적으로, 좋은 Web3 어플리케이션은 먼저 좋은 웹 어플리케이션이어야 한다. 즉, 해당 어플리케이션을 사용할 떄의 UX(유저 경험)가 Web2 경쟁 플랫폼과 비교하였을 때 밀리면 안된다.


좋은 Web3 어플리케이션을 만들기 위하여

현재까지 Web3 어플리케이션을 개발할 때, 좋은 UX를 만들지 못하는 큰 이유는 블록체인 기술이 가지는 복잡성과 비용이다. 이를 해결하기 위하여 등장한 것이 여러 블록체인 프레임워크들이다. Cosmos SDK, Substrate과 같은 프레임워크들은 Web3 어플리케이션을 개발할 때, 합의 메커니즘이나 보안 레이어와 같은 복잡한 부분을 대신 처리해주고, 여러가지 커스터마이징도 가능케 한다.

앱 체인 vs 스마트 컨트랙트

여기서 짚고 넘어가야 하는 부분이 바로 앱 체인과 스마트 컨트랙트를 통한 dApp의 비교이다. 누군가는 ‘왜 굳이 특정 어플리케이션을 위하여 따로 독자적인 체인을 사용하나? 그냥 레이어1 위에서 스마트 컨트랙트를 통해 dApp으로 만들면 되지 않나?’라고 물을 수 있다.

앱 체인이 스마트 컨트랙트에 비해 가지는 장점은 다음과 같다.

먼저, 성능이다. 스마트 컨트랙트로 만든 어플리케이션들은 트랜젹션 처리를 위하여 하나의 체인의 대역폭을 나눠 써야하지만, 각 앱들이 독자적인 앱 체인을 갖춘 병렬적 구조를 이루면, 각 앱들은 자신의 트랜젝션 처리만을 위한 독자적인 검증자 집합을 갖게 되고, 높은 트랜젝션 처리 능력빠른 finality를 가질 수 있다.

둘째, 커스터마이징이 더 쉽다. 애플리케이션이 자신만을 위한 앱 체인을 독립적으로 사용하게 되면, 거버넌스 구조나, 인센티브 모델, 합의 알고리즘 모델과 같은 특성을 하나부터 열까지 전부 원하는대로 커스터마이징할 수 있다. 이에 비하여 스마트 컨트랙트로 만든 어플리케이션은 한계가 있다.

하지만, 모든 Web3 어플리케이션이 앱 체인을 사용해야 한다는 이야기는 아니다. 다만, Web3 어플리케이션의 스펙트럼이 다양해지면서, 앱 체인이 필요한 어플리케이션들은 점점 늘어날 것이다.

Octopus Network가 필요한 이유

그렇다면, 이미 폴카닷과 코스모스가 멀티체인 생태계를 지원하는데, 왜 Octopus Network가 필요할까? 그 이유는 폴카닷과 코스모스는 앱 체인을 위해서 디자인되진 않았기 때문이다.

폴카닷은 Substrate 기반의 체인들에게 가장 적합한 장소이지만, 앱 체인을 위한 구조는 아니다. 일단 폴카닷은 전체가 하나의 보안 레이어를 공유하기 때문에, 파라체인들은 이에 해당하는 금액을 지불해야하는데, 이 금액이 수천만 달러에 이른다. 플랫폼 목적의 파라체인들은 감당 가능할지 몰라도, 하나의 애플리케이션만을 위한 앱 체인은 이 금액을 낼 수가 없다.

코스모스의 Zone의 경우, 개발자들이 PoS/Tendermint 보안과 활발한 검증자 커뮤니티를 처음부터 갖춰야 한다. 이는 쉽지 않을 뿐만 아니라, bootstrapping을 위하여 네이티브 토큰의 많은 양을 쏟아부어야 하며, 이는 과도한 인플레이션이나 정작 필요한 곳에 토큰을 사용할 수 없게 한다.


Octopus Network

Octopus Network는 애초에 앱 체인을 위하여 설계된 멀티 체인 네트워크이다. Octopus Network는 블록체인이 아니고, Octopus Relay라는 NEAR 블록체인 위에 실행되는 스마트 컨트랙트의 묶음이다. 다른 블록체인 프레임워크와 같이 Octopus Network는 앱 체인들이 필요한 복잡한 인프라들을 제공하여, 앱 체인 개발자들이 프론트 엔드에만 집중할 수 있게 해준다.


보안성

적절한 보안성

기존의 앱 체인이 사용할 수 있는 보안 솔루션은 두가지이다. 첫번째는 독자적인 PoS나 PoW 합의 알고리즘을 구축하는 것이다. 이는 실행하기 쉽다는 장점이 있지만, 체인 간 트랜젝션이 많은 경우에는 위험하다. 두번째는 샤딩이다. 폴카닷과 이더리움 2.0이 사용하는 샤딩의 경우 여러 앱 체인들과 메인 체인이 하나의 보안 레이어를 공유하는 형태이다. 샤당의 단점은 이 보안 레이어를 위한 비용이 앱 체인들에게는 큰 부담일 수 있다는 점이다.

항상 보안성은 비용을 동반하기 때문에, 무조건 최상의 보안성을 가지는 것이 이롭지 않다. 중요한 것은 적절한 보안성이다. 만약 초기의 어플리케이션이라면, 이더리움 네트워크 만큼의 보안성은 과할 뿐만 아니라, 불필요한 비용을 동반할 것이다. 또한 폴카닷의 경우, 이러한 이유로 많은 파라체인들이 자신의 네이티브 토큰을 너무 많이 사용하여, 하이퍼 인플레이션에 빠졌다.

Octopus Network의 보안 솔루션

Octopus Network에서 각 앱 체인들은 각자가 검증자들에게 보안에 대한 보상으로 얼만큼을 줄건지 정하고, $OCT 홀더들은 어느 앱 체인에 스테이킹할지 정한다. 각각의 앱체인들은 비용과 보안에 대한 균형을 어떻게 맞출건지에 대한 자유가 생긴다.

Octopus Network는 LPoS(Leased PoS) 합의 알고리즘을 사용한다. 이는 토큰 홀더가 다른 사람에게 자신의 토큰을 임대해주고 보상을 받는 형태로, $OCT 홀더들은 자신의 $OCT를 앱 체인에 임대해주고, 보상으로 해당 네이티브 토큰을 받아가게 된다. LPoS의 경우 샤딩 보안 모델보다 확장성이 좋고, 유연하다는 장점이 있다. 또한, 훨씬 더 경제적인데, Octopus Network의 경우 자신만의 블록체인을 가지지 않기 때문에, Octopus Network의 보안을 위한 비용이 들지 않고, 이는 $OCT의 인플레이션율이 0이게 만든다.

인플레이션율 = 0 의 장점

인플레이션율이 0인 것은 앱 체인 입장에서, 빌린 $OCT에 대하여 약 3~5%의 이율만 내면 된다는 것을 의미한다. 폴카닷의 파라체인의 경우, 크라우드론의 $DOT 빌려준 사람들에 대해 약 20% 이율을 내야하는데, 이는 폴카닷 자체가 스테이킹에 대하여 14% 이율을 제공하기 떄문이다. 결국 앱 체인 운영자 입장에서는, Octopus Network을 사용하는게 훨씬 이롭다.


상호 운용성

상호 운용성이란, 서로 다른 네트워크/시스템이 서로 자산이나, 데이터를 변조나 독자성을 유지한 채로 교환될 수 있는 능력을 말한다. 블록체인에서는 한 체인의 이벤트가 다른 체인의 상태 변화를 이끌어낼 수 있는 능력을 상호 운용성이라고 한다.

블록체인 상호 운용성에 대한 기초는 이 글을 참고해주세요.

메인 체인에서 앱 체인

현재까지 알려진 블록체인 상호 운용성 솔루션 중에 Notary scheme은 적용하기 쉽다는 장점이 있지만, 신뢰할 수 있는 제 3자가 필요한 것으로 알려져 있다. 하지만, 만약에 신뢰할 수 있는 제 3자 대신에 기존의 타겟 체인의 검증자 집합을 복사하여서 사용한다면, 신뢰의 중앙화 문제를 어느정도 해결할 수 있다. Relay를 사용하지 않는 이유는, Relay와 관련된 복잡한 신뢰와 인센티브 문제를 피하기 위하여서이다.

앱 체인에서 메인 체인

아쉽게도 이번에는 위와 같은 방법을 사용할 수 없다. 왜냐하면, 메인체인, 즉 NEAR 체인의 프로토콜을 수정할 수는 없기 때문이다. 그리하여 어쩔수 없이 Relayer들을 사용하여 각 앱체인의 블록 헤더들을 Octopus Relay에 업데이트한다.

이 외에도

이 외에도 Octopus Network는 NEAR, 이더리움, 폴카닷, 코스모스와의 상호 운용성도 만들어나갈 예정이다. Octopus Network의 전신, Cdot 시절부터, 이 팀은 IBC와 Substrate의 연결이나, 다른 크로스-체인 메커니즘을 연구한 경력이 있다.

또한, 최근에 Octopus Network는 폴카닷의 파라체인인 Astar Network가 파라체인 최초로 IBC와 상호 운용이 가능하도록 브릿지를 만들어주었다.


커뮤니티

Octopus 커뮤니티의 목표는 Web3 어플리케이션들을 한데 모으는 허브가 되는 것이다.

앱 체인이 Octopus Network에 참여하는 법

하지만, 그렇다고 아무 Web3 어플리케이션이나 참여하게 둬서는 안되기 때문에, $OCT 홀더들은 투표를 통해 어떤 프로젝트가 Octopus Network의 앱 체인에 포함시킬지 선별한다.

  1. Substrate 기반 체인은 누구나 Octopus 앱 체인에 지원할 수 있다. 필요 항목은 스펙에 대한 백서와 어뷰징을 방지하기 위한 약간의 $OCT이다.
  2. Octopus 커뮤니티 내부의 멤버들이 해당 앱 체인의 보안이나 로직이 백서와 일치하는지 심사한다.
  3. 심사 단계를 거친 프로젝트들은 후보 체인이 되어서 $OCT 홀더들은 각 체인에 대하여 찬성, 반대 투표를 할 수 있다. 가장 좋은 반응이 이끈 앱 체인은 다음 단계로 이동한다.
  4. $OCT 홀더들은 앱 체인에 스테이킹할 수 있고, 임계값을 넘긴 앱 체인의 경우만 다음 단계로 이동한다.
  5. Octopus 커뮤니티 내에서 해당 앱 체인에 노드를 운영하고, Octopus Network도 앱체인 내에서 풀 노드를 돌려서 필요한 API 접근 서비스를 제공한다. 이후 앱 체인 개발자들은 필요한 프론트 엔드만 다듬어 출시할 수 있다.

Octopus 액셀러레이터 프로그램

Octopus Network의 생태계를 발전시키기 위해서는 Substrate 개발자들이 필수적이다. 이를 위하여 Octopus Network는 기존의 웹 개발자나 솔리디티 개발자들을 Substrate 개발자로 변모하는 액셀러레이터 프로그램을 진행할 예정이다.


총평

Octopus Network는 앱 체인 특화라는 점에서 기존의 멀티체인 생태계와 차별점이 있다. 각 분야의 Web3 어플리케이션이 기존의 Web2 플랫폼들을 대체하기 위해선 Octopus Network와 같이 Web3 어플리케이션들이 쉽게 온보딩할 수 있는 시스템은 필수적이다.

최근 Astar Network의 IBC-Substrate 연결을 도운 점이나, $OCT의 인플레이션율이 0인 등을 고려하였을 때 나는 Octopus Network가 기존의 멀티체인 솔루션들에 비해 경쟁력을 갖췄다고 생각한다. 또한, 폴카닷이나 코스모스가 Octopus Network의 강력한 경쟁자이기도 하지만, 상호 운용성이 갖춰진다면 서로 시너지를 낼 수 있다는 점 역시 긍정적이다.

물론, 아직 NEAR 블록체인이 널리 사용되지 않는점이나, 아직까지 어떤 dApp들이 Octopus Network를 사용할지 모른다는 점은 Octopus Network의 약점이다. 결국 얼마나 많은 사람들이 Octopus Network의 가치에 공감하고, 얼마나 많은 킬러 dApp들이 참여하는지가 성공에 큰 영향을 미칠 것이라 생각한다.


참고


더 많은 정보는

현재 COINEASY 팀의 공식 작가로 활동하고 있습니다! 더 많은 크립토/블록체인 정보는

코인이지 텔레그램 공지방

https://t.me/coiniseasy

코인이지 텔레그램 소통방

https://t.me/coineasy_official

에서 확인하세요!