Appchain은 무엇인가요?

Intermediate
6m

어플리케이션 특화 블록체인, 또는 앱체인은 특정 어플리케이션을 운용하기 위해 설계된 블록체인으로, 다중 어플리케이션이 함께 운용되는 공개 블록체인과 대응됩니다.

앱체인의 장점은 무엇인가요?

앱체인을 사용하면 어플리케이션 개발자들은 공개 블록체인에 비해 더 좋은 맞춤성, 소유권, 성능 장점을 얻을 수 있습니다.

공개 블록체인에서 어플리케이션을 개발하려면 선택한 공개 블록체인의 코드 언어, 합의 알고리즘, 토큰 경제 모델, 거버넌스 프레임워크 등에 적응해야 합니다. 앱체인을 선택하면 개발자들은 위의 제약사항에서 벗어나 어플리케이션 개발에 더 많은 자유를 가질 수 있습니다. 동시에, 앱체인 개발자는 필요한 시기에 앱체인을 업데이트할 수 있지만 공개 블록체인의 업데이트 과정은 개발자가 합의에 대한 제어권이 없기 때문에 훨씬 더 길어집니다.

공개 블록체인에 배포된 어플리케이션들은 일반적으로 블록체인의 컴퓨팅 파워와 저장 공간에 대해 다른 어플리케이션들과 경쟁해야 합니다. 반면에 앱체인을 채택함으로써 다른 어플리케이션들과의 경쟁을 피할 수 있고, 어플리케이션의 서비스 성능을 개선할 수 있습니다.

하지만 공개 블록체인은 앱체인보다 장점을 가지고 있습니다. 공개 블록체인은 일반적으로 개발자와 사용자의 커뮤니티가 더 크며, 개발자들이 사용할 수 있는 자원과 도구도 더 많습니다. 동시에, 공개 블록체인에 배포된 어플리케이션들은 호환되는 블록체인으로 상대적으로 쉽게 포팅할 수 있습니다.

어떤 블록체인들이 앱체인 개발을 지원하나요?

Cosmos Zone

Cosmos는 Tendermint 합의 메커니즘을 사용하는 많은 앱체인으로 구성된 블록체인 네트워크로, 네트워크 내의 각 앱체인은 "Zone"이라고 불립니다. 코어 앱체인인 Cosmos Hub은 Cosmos 팀에 의해 개발된 Cosmos 네트워크의 첫 번째 블록체인입니다. 다른 어플리케이션 체인들은 Cosmos SDK를 사용하여 개발되며, Inter-Blockchain Communication 프로토콜을 통해 연결됩니다. 각 앱체인은 독립적인 검증 노드와 기본 토큰을 가지고 있으며, 거래는 앱체인에서 실행되고 정산됩니다. Cosmos SDK는 개방형 소스 개발 도구킷으로, 개발자들이 맞춤설정 가능한 Cosmos Zone을 구축하는 데 도움을 줍니다. 어떤 개발자든 Cosmos SDK를 통해 Cosmos Zone을 구축할 수 있습니다.

Map of Zones ecosystem map
출처: Map of Zones

Cosmos Zone 앱체인을 사용하는 프로젝트들은 다음과 같습니다

폴카닷 Parachain

폴카닷은 핵심에 Relay Chain이 있는 EVM 호환 허브 앤 스포크 블록체인 네트워크로, Relay Chain에 연결된 다른 응용체인 앱체인을 가지고 있습니다. 폴카닷 네트워크의 응용체인 앱체인은 거래 정보 수집 및 이를 Relay Chain에 업로드하여 검증 및 실행하는 역할만을 담당합니다. 폴카닷은 최대 100개의 응용체인을 수용할 수 있으며, 개발자들은 주기적으로 열리는 경매 프로세스를 통해 이를 사용하려면 자격을 얻어야 합니다. 앱체인에는 만료일이 있으며, 갱신되지 않으면 해당 응용체인 앱체인은 Relay Chain에서 분리되어 새로운 앱체인들이 연결될 수 있는 자리를 남겨 둡니다.

폴카닷 구조
출처: 폴카닷 위키

폴카닷 Parachain 앱체인을 사용하는 프로젝트들

  • Acala, 탈중앙화된 과대 담보 안정화코인 발행 플랫폼
  • Moonbeam, EVM 호환 스마트 계약 플랫폼

Avalanche Subnet

아발랜치는 아발랜치 일치 메커니즘을 사용하는 공개 블록체인입니다. 아발랜치 Subnet은 사실상 아발랜치 메인넷의 임의의 검증자 집합에 의해 유지되는 앱체인입니다. 검증자 집합은 동적으로 회전하여 분권화와 보안을 보장합니다. 개발자는 아발랜치의 네이티브 토큰 $AVAX를 스테이킹함으로써 아발랜치 Subnet의 서비스를 사용할 수 있습니다.

아발랜치 구조
출처: 아발랜치 개발 문서

아발랜치 Subnet 앱체인을 사용하는 프로젝트들

Polygon Supernet

Polygon Supernet은 Polygon에 의해 개발된 EVM 호환 가능한 사용자 정의 앱체인 네트워크입니다. 애플리케이션 개발자들이 블록체인을 더 쉽게 구축할 수 있도록 하기 위해 Polygon은 Supernet을 사용자 정의하기 위한 툴킷인 Polygon Edge를 개발했습니다. Supernet은 Polygon PoS 사이드체인과 연결되어 있으며, Polygon PoS 사이드체인을 통해 Ethernet 메인넷에 간접적으로 연결됩니다.

Polygon Supernet
출처: Polygon Wiki