XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"

Polkadot 생태계에서 XCM은 자산과 운영이 서로 다른 체인 간에 자유롭게 이동할 수 있게 해주는 "크로스 체인 패스"와 같습니다. 뿐만 아니라 개발자는 동일한 슈퍼 앱에서 서로 다른 서비스 간에 전환하는 것처럼 사용자가 애플리케이션에서 다른 체인의 기능을 직접 사용하도록 허용할 수도 있습니다!
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"

당신이 Web3 기술의 선두에 있는 열정적인 블록체인 엔지니어라고 상상해 보십시오. 수많은 기회가 보입니다.

  • Acala에서 30% APY로 유동성 채굴

  • Moonbeam에는 훌륭한 대출 기회가 있습니다

  • Astar, 인기 NFT 프로젝트 출시

그러나 이러한 기회를 연결하려면 다음 사항에 직면해야 합니다.

  • 스마트 계약 개발

  • 크로스체인 기술의 기본 원리

  • 크로스체인 거래의 보안

  • 실제 크로스체인 애플리케이션 시나리오 구축

  • 코드 감사 및 보안 분석

보다 과학적이고 합리적으로 코드를 작성하려면 다음과 같은 심층적인 연구도 필요합니다.

  • 일부 최고의 크로스체인 프로젝트

  • 인프라 DApp의 코드 및 계약 주소

이 모든 것이 어려운 것 같습니다!

그러나 복잡한 크로스체인 원칙, 보안 문제를 우회하고 코드 학습의 어려움을 없애 크로스체인 구축에 대부분의 에너지를 집중할 수 있는 도구가 있는지 궁금하지 않을 수 없습니다. 시나리오 및 사용자 경험 최적화. 다행스럽게도 Polkadot의 크로스체인 프로토콜인 XCMP가 귀하가 찾고 있는 해답이 될 수 있습니다.

XCM에 관심을 가져야 하는 이유는 무엇입니까?

먼저 실제 시나리오를 살펴보겠습니다. Xiao Ming은 DeFi 플레이어입니다. 그는 Moonbeam에 좋은 대출 기회가 있고 Acala에 고수익 유동성 채굴 프로젝트가 있다는 것을 발견했습니다. 하지만 이 두 프로젝트에 동시에 참여하려면 먼저 Moonbeam의 자산을 중앙 거래소로 이체하고 확인을 기다린 후 거래소에서 Acala로 돈을 인출하고 확인을 기다린 후 마지막으로 작업을 시작해야 합니다.
전체 프로세스는 시간이 많이 걸릴 뿐만 아니라 중앙 집중식 거래소의 위험은 말할 것도 없고 높은 처리 수수료도 필요합니다.
XCM을 사용하면 이 프로세스를 다음과 같이 단순화할 수 있습니다. "Moonbeam에서 "Acala와 광산으로 크로스체인 전송"을 클릭하세요."
10초만 기다려, 짜잔! 거래가 완료되었습니다!
Polkadot 생태계에서 XCM은 자산과 운영이 서로 다른 체인 간에 자유롭게 이동할 수 있게 해주는 "크로스체인 패스"와 같습니다. 뿐만 아니라 개발자는 동일한 슈퍼 앱에서 서로 다른 서비스 간에 전환하는 것처럼 사용자가 애플리케이션에서 다른 체인의 기능을 직접 사용하도록 허용할 수도 있습니다!

XMC와 기존 크로스체인 브릿지의 차이점

간단히 말해서 XCM(Cross-Consensus Message) 은 Polkadot 생태계의 "보편적 구성 요소"입니다. 일반적인 크로스체인 브릿지가 아닌 레고 브릭처럼 자유롭게 결합하여 다양하고 흥미로운 애플리케이션을 구축할 수 있는 새로운 크로스체인 통신 형식입니다.

보안 비교

전통적인 보안 브리지에는 일반적으로 2가지 중요한 기술적 구성 요소가 있습니다. 1) 소스 체인 트랜잭션 정확성 증명 2) 크로스 체인 메시지 릴레이 이므로 크로스 체인 브리지의 보안 수준은 소스 체인과 대상 체인의 체인 보안 수준 모두에 따라 달라집니다. 체인뿐만 아니라 크로스체인 브릿지 프로젝트의 보안 수준도 마찬가지입니다.
Polkadot의 XCMP를 지원하는 실제 프로토콜은 Polkadot의 기반인 합의 공유 보안 입니다. 즉, Polkadot 생태계에서 모든 병렬 체인의 보안 수준은 Polkadot과 동일하며 크로스 체인 메시지의 올바른 전송도 Polkadot에 의해 보장됩니다. 모델 관점에서 파라체인을 "큰 계약"으로 이해한다면 Polkadot과 파라체인은 전통적인 의미의 크로스체인 네트워크가 아닙니다. 이는 "애플리케이션/계약"만 있는 슈퍼 블록체인입니다. /Contract" 및 "Application/Contract"는 "비동기적"입니다.
이것이 우리가 XCM의 원칙과 보안을 제쳐두고 비즈니스 구축에만 집중할 수 있는 이유입니다.
기존 크로스체인 브리지의 보안:
소스체인 보안 + 브릿지 보안 + 타겟 체인 보안 = 최종 보안
Polkadot XCMP의 보안:
Polkadot 릴레이 체인 보안 = 파라체인 보안 = XCM 보안

기능 비교

전통적인 교차교: 강을 건너기 위해 페리를 타는 것과 같습니다. 매번 줄을 서서 티켓을 구매하고 다시 기다려야 합니다.
XCM: 시내 지하철처럼 카드만 대면 원활하게 이동할 수 있습니다.
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"

XCMP는 자산을 전송할 수 있을 뿐만 아니라 오류 처리, 지침, 콜백 및 사용자 정의 정보도 전달하여 크로스체인 통신을 더욱 강력하고 유연하게 만듭니다. 이러한 기능의 도약은 크로스체인 통신 분야에서 XCMP를 독특하게 만들어 개발자에게 전례 없는 편의성과 가능성을 제공합니다.

XCMP에 대한 간략한 소개

XCM의 전달 채널은 XCMP이며, 이는 Polkadot 생태계의 중요한 크로스체인 메시징 인프라입니다. 현재 채널은 두 가지 범주로 나뉩니다.
VMP(수직 메시징)
적용 가능한 시나리오: 병렬 체인과 릴레이 체인 간의 통신
파라체인 <==(UMP/DMP)==> 릴레이 체인
UMP: 상향 메시지
DMP: 하향 메시징
HRMP(수평 메시징)
적용 가능한 시나리오: 현재 병렬 체인 간의 통신에는 릴레이 체인이 필요합니다.
ParaA ==> 릴레이 체인 ==> ParaB
특징:
  • 메시지는 릴레이 체인을 통해 전달됩니다.
  • 비용은 높지만 안정적이고 신뢰할 수 있음

XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"

주인공 등장 : XCM이란 무엇인가

이러한 채널을 통해 전달되는 메시지는 XCM(Cross-Chain Message)입니다. 정확하게 말하면 XCM은 Polkadot 생태계에서 체인 간 및 합의 간 통신을 달성하는 데 사용되는 메시지 형식이자 표준입니다. 이를 통해 "임의" 데이터가 서로 다른 블록체인 간에 교환될 수 있으며 개발자에게 A를 작성할 수 있는 방법이 제공됩니다. 다양한 체인, 스마트 계약 플랫폼 및 기판 모듈 전반에 걸쳐 공통 언어를 사용합니다.
간단히 말해서, XCM을 기반으로 크로스체인 메시지를 구성하면 "모든" 메시지가 Polkadot 릴레이체인과 파라체인 사이의 "모든" 경로로 라우팅될 수 있습니다.

XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"

더 자세히 알아보기 전에 다음 사항도 알아야 합니다.

이 시점에서 우리는 XCM 구조 학습에서 한 단계만 남았습니다. 체인에서 리소스를 정확하게 찾는 방법을 구축하고 있다고 상상해 보십시오. MultiLocation 은 이 문제를 해결하기 위해 설계된 범용 주소 지정 시스템입니다.
MultiLocation이 필요한 이유
전통적인 블록체인의 주소 표현:
0x742d35Cc6634C0532925a3b844Bc454e4438f44e
추가로 최적화하려면 네트워크를 식별할 수 있습니다.
eth:0x742d35Cc6634C0532925a3b844Bc454e4438f44e
9월:0x2a01008eaf04151687736326c9fea17e25fc5287
그러나 여기에는 여전히 단점이 있습니다.
  • 단일 체인 내에서만 사용할 수 있습니다.
  • 크로스체인 관계를 표현할 수 없습니다.
  • 계층 구조 부족
위의 문제를 해결하기 위해 MultiLocation은 상대 경로 설명 체계를 선택했습니다.
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"
이를 보다 생생하게 이해하기 위해 현재 Acala 체인에 Alice와 Bifrost 체인에 Bob이라는 두 개의 계정이 있다고 가정합니다.
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"
Polkadot의 관점에서 보면 Alice와 Bob의 상대 경로는 다음과 같습니다(하위는 카운트다운을 의미함).
자식 -> 파라체인(acala_chain_id) -> 계정(alice)
자식 -> 파라체인(bifrost_chain_id) -> 계정(bob)
Acala의 관점에서 보면 Bob의 설명은 다음과 같습니다(부모는 위쪽으로 세는 것을 의미함).
상위 -> 파라체인(bifrost_chain_id) -> 계정(bob)
즉, 소스 체인의 경우 전송 대상의 대상 계정을 아는 것은 이 XCM 메시지의 경로를 아는 것을 의미합니다. 마찬가지로 대상 체인은 xcm 보낸 사람의 표현에서 소스 체인의 정보를 알고 이를 사용합니다. 대상 체인에서 자산 및 계정 격리와 같은 일부 보안 작업을 완료합니다.
이를 통해 MultiLocation의 주요 설계 원칙을 요약할 수도 있습니다.
상대성 원리
  • 위치는 항상 현재 체인을 기준으로 합니다.
  • 상위 항목을 사용하여 위로 탐색
  • 내부를 사용하여 아래쪽/병렬로 탐색
최단 경로 원리
  • 직접 경로를 선호합니다
  • 불필요한 릴레이 체인 점프 방지
  • 타겟팅 수준 낮추기
통일의 원리
  • 통합 주소 지정 형식
  • 다양한 온체인 리소스 지원
  • 크로스체인 상호 운용성을 촉진합니다.
더 중요한 것은 MultiLocation은 크로스체인 시스템의 계정 식별자 설계를 포함할 뿐만 아니라 크로스체인 자산의 중요한 초석이기도 합니다. 이는 대상 체인이 크로스체인 자산의 소스 정보를 정확하게 찾아 안전을 보장하는 데 도움이 됩니다. 대상 체인의 매핑.
크로스체인 시스템 고유의 보안 위험에는 일반적으로 계정 혼란, 자산 사기 및 라우팅 하이재킹이 포함되며 MultiLocation의 설계 아이디어는 좋은 솔루션입니다.

XCM에 대한 첫인상

XCM은 "크로스체인 언어"이며 매우 간단합니다. XCM을 명령어 묶음으로 생각할 수 있으며, "XCM 실행"은 명령어를 실행하는 가상 머신입니다. 그래서 우리는 많은 기사에서 XCVM과 XCM이 쌍으로 나타나는 것을 자주 볼 수 있습니다. 여기서 XCVM은 실제 가상머신이 아니고, 정확히 말하면 xcm-executor이다. 한 묶음의 XCM 메시지가 대상 체인에 도착하면 순서대로 꺼내어 차례로 실행됩니다.
우리는 이것을 다음과 같이 할 수 있습니다:
https://github.com/paritytech/polkadot-sdk/blob/master/polkadot/xcm/src/v5/mod.rs#L393
XCM의 구체적인 명령어를 직접 보면 XCM 명령어를 자산 운영, 오류 처리, 프로세스 제어, 권한 제어, 일반 운영 등 6가지 범주로 대략 나눌 수 있습니다.
자산운용등급
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"
프로세스 제어 클래스
 SetAppendix(Xcm < Call > ),
오류 처리 클래스
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"
권한 제어 클래스
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"
일반운전등급
거래,
다른 클래스에는 일부 쿼리 상태, 사용자 정의 라우팅 및 가스 요금 처리 관련 지침이 포함됩니다.
XCM의 명령어 분류를 보면 XCVM(XCM executor)이 거의 "간단한 가상 머신"의 자산 특화 버전이라는 것을 알 수 있습니다. XCM을 사용하면 개발자는 "크로스 체인 시스템 원칙", "비즈니스 연구", "수기 계약"의 무거운 노동에서 해방될 수 있으며 "XCM 지침을 결합하여 비즈니스를 완료하는 방법"에만 집중하면 됩니다. . 이 시점에서 우리는 XCM의 본질, 즉 XCM의 구성 가능성을 다루었습니다.

크로스체인 LEGO: XCM 구성 가능성

이 시점에서 우리 모두는 XCM의 기본 개념을 갖고 있으며, 다양한 XCM 지침의 조합을 기반으로 풍부한 크로스체인 시나리오를 구축할 수 있습니다. 실제 응용 프로그램에서 Polkadot은 XCM의 구성성을 사용하여 크로스체인 자산 전송 시나리오를 위한 몇 가지 기본 XCM 조합 패러다임을 구축했습니다. 이는 이제 릴레이 체인과 파라체인, 파라체인 및 파라체인 간의 크로스체인이 되었습니다. .
Polkadot에는 크로스체인 자산 전송의 두 가지 모드가 있습니다: 1. Burn-mint 2. Reserve-Deposit 이름에서 알 수 있듯이 대상 체인에서 이 두 모드의 동작은 크게 다르지 않습니다. 소스 체인, 크로스 체인에서 자산이 파괴되거나 "에스크로 계정"에 잠겨 있는지 여부. 두 모드의 차이점을 보면 번민트는 소스 체인과 타겟 체인에 대한 신뢰 요구 사항이 매우 높다는 것을 알 수 있습니다. 따라서 이 모드의 크로스 체인 전송은 일반적으로 릴레이 체인과 타겟 체인 간의 크로스 체인 전송에서 발생합니다. 시스템 병렬 체인이며, 출금-입금 모드는 일반적으로 다른 3자 파라체인 간에 사용됩니다.
번민트: 텔레포트
Burn-mint의 전송 모드에는 Polkadot에서 텔레포트라는 특정 이름이 있습니다.

XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"

각 텔레포트는 일반적으로 비즈니스 기능을 완료하기 위해 다음 세 가지 지침을 사용합니다.
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"
이 크로스 체인 전송의 잠금 해제 모델은 모든 자산을 안전하게 전송할 수 있습니다. 보다 구체적으로 자산은 모든 Polkadot 체인에서 발행되며 그림에 표시된 것처럼 소스 체인 또는 대상 체인의 자산 전송으로 제한되지 않습니다. 이는 AB 체인 간 C 체인 자산의 크로스 체인 전송 시나리오입니다. 상대적으로 복잡한 크로스체인 자산 전송을 완료하려면 5개의 XCM 메시지 만 필요하다는 것을 알 수 있습니다.
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"
브레인스토밍: XCM이 섹시한 크로스체인 애플리케이션을 구성하는 방법
여기에 제공된 XCM 조합은 설명용일 뿐이며 프로덕션 환경에서 직접 사용할 수 없습니다.
이제 우리는 크로스체인 전송을 위해 XCM을 구성하는 방법과 XCM을 함께 사용하여 이를 구현하는 방법에 대한 기본적인 이해를 갖췄습니다.
시나리오 1: 크로스체인 유동성 수집자
여러 DEX 중에서 가장 좋은 가격을 자동으로 찾을 수 있는 크로스체인 거래 시스템을 상상해 보세요.
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"
시나리오 2: 크로스체인 대출 계약
한 체인에 담보를 예치하고 다른 체인에 자산을 빌려주세요.
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"
시나리오 3: 크로스체인 DAO 거버넌스
크로스체인 투표 및 제안 실행을 달성하려면:
XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"

XCM: 크로스체인 개발자를 위한 "로우 코드 플랫폼"

Polkadot 개발자를 위한 새로운 기회, XCM

Polkadot은 "체인 빌딩"에서 "브리지 빌딩"까지 새로운 패러다임을 개발합니다.
위의 시나리오 외에도 크로스체인 NFT 거래, 크로스체인 플래시 대출 차익거래 솔루션, 자산 소득 멀티체인 구성 등 끝없는 크로스체인 기회도 있습니다. 과거 Polkadot 생태계 내에서 개발자들은 모두 기판(polkadot-sdk)을 배우고 자체 앱 체인을 개발하기 위해 열심히 노력합니다.
2024년이 왔고 Polkadot은 지금 다음과 같습니다.
  • 파라체인 수가 45개에 도달했습니다.
  • 코어타임 경매로 진입장벽 낮아져
  • 체인 간 상호 운용성에 대한 수요 급증
  • 크로스체인 애플리케이션은 폭발적인 시기를 맞이합니다.
이때 새로운 문이 열립니다: "여러 병렬 체인 기능을 통합하고 크로스 체인 입구를 구성합니다." 이는 또한 블록체인 월드 체인 추상화 의 현재 개발 방향과 깊이 일치합니다. 즉, 다른 병렬 체인의 비즈니스 코드를 이해하고 XCM 지침을 합리적으로 결합하여 섹시한 크로스 체인 애플리케이션을 생성하면 Polkadot의 유니콘 애플리케이션이 될 수도 있습니다.
미래는 크로스체인이며 XCM에서 시작됩니다.
참고자료
XCM 시작하기: https://wiki.polkadot.network/docs/learn-xcm-index
공유하기:

작성자: OneBlock Community

이 글은 PANews 입주 칼럼니스트의 관점으로, PANews의 입장을 대표하지 않으며 법적 책임을 지지 않습니다.

글 및 관점은 투자 조언을 구성하지 않습니다

이미지 출처: OneBlock Community 침해가 있는 경우 저자에게 삭제를 요청하세요.

PANews 공식 계정을 팔로우하고 함께 상승장과 하락장을 헤쳐나가세요
추천 읽기
3시간 전
4시간 전
4시간 전
19시간 전
2025-12-06 07:08
2025-12-06 07:03

인기 기사

업계 뉴스
시장 핫스팟
엄선된 읽을거리

엄선 특집

App内阅读