폴카닷이 주로 지원하는 웹어셈블리는 어떤 툴인가요?
"Polkadot 지식 그래프"는 Polkadot에 대한 초급 기사입니다. 우리는 Polkadot의 가장 기본적인 부분부터 시작하여 Polkadot에 대한 포괄적인 이해를 제공하려고 노력합니다. 물론 이것은 거대한 프로젝트입니다. 엔지니어링은 하지만 그러한 노력을 통해 누구나 폴카닷을 올바르게 이해하고, 폴카닷을 모르는 사람들도 쉽고 빠르게 폴카닷 관련 지식을 습득할 수 있기를 바랍니다.오늘은 이 칼럼 30호입니다. 편리하고 안전한 개발자 도구WebAssembly(Wasm)。
이전에는 블록체인 개발에 Wasm을 사용하는 주제가 광범위한 논의를 불러일으켰습니다.
EVM은 블록체인에서 일반적으로 사용되는 가상머신이자 이더리움의 스마트 컨트랙트 운영 환경이기도 하다 EVM의 등장으로 개발자들이 스마트 컨트랙트를 쉽게 구현할 수 있게 되었지만 많은 제약도 있다.
보조 제목
웹어셈블리란?
WebAssembly 또는 줄여서 Wasm. 공식적인 정의는 휴대가 가능하고 크기가 작으며 로딩 속도가 빠르고 웹과 호환되는 새로운 형식입니다.
정확히 말하면 Wasm은 스택 기반 가상 머신용으로 설계된 이진 명령 형식입니다. Wasm은 C/C++/Rust와 같은 고급 언어로 된 플랫폼을 대상으로 설계되어 클라이언트 및 서버 응용 프로그램을 웹에 배포할 수 있습니다.
보조 제목
WebAssembly의 특징은 무엇입니까?
WebAssembly는 컴파일 대상으로 몇 줄의 손으로 쓴 코드 대신 C, C++, Java 및 기타 프로그래밍 언어를 기계 코드로 컴파일할 수 있으며 이 과정에서 변환기가 생략됩니다. 따라서 Wasm은 빠르고 효율적이며 메모리 안전성 등의 특성을 가지고 있으며 매우 개방적이며 많은 개발자들에게 사랑받고 있습니다.
효율성: Wasm은 완전한 의미 체계를 가지고 있습니다. 바이너리 형식은 빠르게 로드되며 코드 패키지의 크기를 크게 줄일 수 있습니다. 궁극적으로 기본 실행 효율성을 달성하기 위해 하드웨어 기능에 의존합니다.
보안: Wasm은 샌드박스 실행 환경에서 실행되며 현재 JVM(Java Virtual Machine)과 환경을 공유할 수도 있습니다. 웹 환경의 보안은 호스트 브라우저의 권한 정책을 엄격히 준수하고 이전 버전과의 호환성을 유지함으로써 달성됩니다.
보조 제목
웹어셈블리를 사용하는 이유
WebAssembly는 플랫폼 독립적인 이진 형식입니다. 즉, 작동하는 모든 시스템에서 동일한 명령을 실행합니다. 블록체인은 각 노드가 정확히 동일한 하드웨어를 실행하도록 강요하지 않고 P2P 네트워크의 모든 노드에서 안정적인 상태 전환 업데이트가 있도록 결정성을 요구합니다.
Wasm은 다양한 기계에서 신뢰성을 발휘하는 데 매우 적합합니다. Wasm은 효율적이고 빠릅니다. 이러한 효율성은 기본 속도에 가까운 실행 능력을 유지하면서 너무 많은 상태 팽창 없이 코드 블록으로 체인에 업로드할 수 있음을 의미합니다.
둘째, 블록체인을 업그레이드하는 표준 방법인 하드 포크는 필요한 오프라인 조정 수준으로 인해 느리고 비효율적이며 오류가 발생하기 쉬우므로 많은 업그레이드를 하나의 대규모 이벤트로 묶는 경향이 있습니다.
추신
추신
널리 지원되는 고성능 표준인 WebAssembly는 Polkadot 설립자 Gavin Wood도 확인했습니다. Gavin은 "WebAssembly가 스마트 계약의 미래"라고 믿습니다.
이 형식은 여전히 급속한 개발 과정에 있으며 향후 분산 시스템 개발의 기반이 될 것입니다. 많은 퍼블릭 체인도 점진적으로 Wasm 기술을 사용하고 있습니다. 개발자의 경우 Polkadot 스마트 계약은 Wasm에 컴파일된 모든 언어로 개발할 수 있으며 스마트 계약 개발이 더 쉬워질 것입니다.
Polkadot Ecological Research Institute의 미러 주소를 방문하는 모든 사람을 환영합니다.
Polkadot Ecological Research Institute 텔레그램에 가입하신 모든 분들을 환영합니다: https://t.me/polkadot_eri
Polkadot Ecological Research Institute의 미러 주소를 방문하는 모든 사람을 환영합니다.


