BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Polkadot의 스마트 계약 플랫폼 비교: Acala, Patract, Moonbeam 및 Plasm

PolkaWorld
特邀专栏作者
2021-01-29 03:07
이 기사는 약 5276자로, 전체를 읽는 데 약 8분이 소요됩니다
차세대 스마트 계약 플랫폼.
AI 요약
펼치기
차세대 스마트 계약 플랫폼.

현재 가장 큰 스마트 계약 플랫폼인 이더리움은 네트워크 정체, 높은 처리 수수료, 느린 트랜잭션 속도와 같은 문제에 시달려 왔습니다. 떠오르는 Polkadot 생태계에서 새로운 스마트 계약 플랫폼을 개발하는 프로젝트도 있는데, 이더리움의 기존 문제를 해결하고 스마트 계약과 DApp 생태계를 새로운 차원으로 끌어올릴 수 있을까요?

그리고AcalaPatractMoonbeam그리고Plasm, 그들은 모두 Polkadot에서 파라체인이 될 계획이며 둘 다 스마트 계약을 배포하는 기능을 가지고 있습니다.

mdnice 편집기

Polkadot에서 스마트 계약 체인의 기회와 과제

Polkadot 자체의 특성으로 인해 Polkadot에 구축된 스마트 계약 플랫폼은 낮은 계약 수수료, 더 빠른 속도, 다른 체인과의 상호 작용, 크로스 체인 자산 지원과 같은 자연스러운 후발자 이점을 가지고 있습니다.

그러나 모든 새로운 스마트 계약 플랫폼은 매우 어려운 도전, 즉 생태 건설에 직면하게 될 것입니다. 핵심 질문은 "더 많은 개발자가 플랫폼을 사용하도록 유도하는 방법"입니다. 더 많은 개발자가 지속적으로 좋은 프로젝트를 개발해야 더 많은 사용자가 플랫폼을 사용하도록 유도할 수 있고, 이는 다시 더 많은 개발자를 유치할 수 있기 때문입니다. 네트워크 가치를 높이는 것.

현재 이더리움의 생태는 수년간 개발되어 계약 개발 환경이 성숙하고 도구가 완벽하며 많은 개발자가 있습니다.이미 고품질 DApp이 있습니다.이것이 이더리움과 스마트의 장점입니다. Polkadot의 계약 플랫폼입니다.

mdnice 편집기

Moonbeam: 이더리움과 호환되는 계약 플랫폼

Moonbeam은 Ethereum과 호환되는 Polkadot 스마트 계약 플랫폼으로 포지셔닝됩니다. 우리는 개발자가 최소한의 변경으로 기존 Solidity 스마트 계약 및 DApp을 Moonbeam에 배포할 수 있기를 바랍니다. 주로 이더리움에서 개발되고 멀티체인을 개발하고자 하는 스마트 컨트랙트에 대한 입구를 제공하여 폴카닷 생태계에 쉽게 배치할 수 있도록 하며 이더리움의 다양한 도구도 사용할 수 있습니다.

이더리움과의 최대 호환성

Moonbeam 체인의 Ethereum과의 호환성은 주로 Frontier 레이어를 사용하여 달성됩니다. Parity가 Moonbeam의 참여와 함께 개발한 Frontier는 Substrate 기반 체인이 수정되지 않은 Ethereum 계약을 실행할 수 있도록 하는 Substrate의 Ethereum 호환성 레이어입니다. Frontier는 아직 개발 중이며 주로 다음 모듈을 포함합니다.

  • Web3 RPC 모듈: 기존 도구 및 응용 프로그램은 Web3 RPC를 통해 Ethereum과 상호 작용합니다. Moonbeam은 Web3 RPC를 배포하여 기존 도구 및 응용 프로그램을 Moonbeam에 연결할 수 있습니다. 이러한 도구 및 응용 프로그램의 경우 다른 Ethereum 네트워크에 연결하는 것과 같습니다. 예를 들어 MetaMask를 Moonbeam 기반 노드로 지정하려면 MetaMask의 간단한 구성만 필요하며 사용자는 평소와 같이 MetaMask를 정상적으로 사용할 수 있지만 MetaMask의 경우 Moonbeam 또는 API 대화가 포함된 Web3 RPC일 뿐입니다.

  • 이더리움 모듈: 블록, 영수증, 로그, 로그 이벤트 구독 가능 등 이더리움 작동 방식을 시뮬레이션합니다.

  • 완전한 EVM 구현: EVM은 이더리움의 계약 가상 머신이며 Moonbeam은 EVM 모듈을 통합하여 이더리움의 EVM과 호환됩니다.

Moonbeam의 주소는 H160 계정 주소를 사용하고 트랜잭션 서명에 사용되는 키는 EDCSA를 사용합니다. 이는 사용자가 원래 이더리움 계정과 키를 사용하여 Moonbeam과 상호 작용할 수 있음을 의미하지만 Polkadot에서 사용되는 공개 및 개인 키를 Moonbeam에서 사용할 수 없음을 의미하기도 합니다.

일반적으로 Moonbeam은 Ethereum Layer 1과 최대한 호환됩니다. 이러한 조치를 통해 기존 이더리움 계약을 최소한의 변경으로 Moonbeam에 쉽게 배포할 수 있습니다. 그러나 동시에 Moonbeam이 이더리움을 완전히 상속하기로 선택했기 때문에 Moonbeam은 Substrate가 이미 최적화한 일부 지점에서만 이더리움의 이전 체계를 계속 사용할 수 있으며, 이로 인해 이더리움에서 스마트 계약을 계속 사용할 수 있습니다. 너무 큰 노드, 불합리한 가스 메커니즘 등 아이디어의 한계

개발자 인센티브

mdnice 편집기

Plasm: 레이어 2 확장 가능 + 이더리움과 호환되는 계약 플랫폼

EVM + Wasm 가상 머신 지원

Plasm은 또한 Frontier를 다음과 같이 소개합니다.이더리움과 호환. Moonbeam과 달리 Plasm은 EVM과 Wasm 가상 머신을 모두 지원하여 Plasm이 EVM을 사용하여 Ethereum에서 기존 Solidity 계약을 실행하고 잉크로 작성된 Wasm 계약을 실행할 수도 있습니다! Plasm은 또한 Solidity를 Wasm으로 컴파일하고 Wasm 가상 머신에서 실행하는 것을 지원하는 Solang을 도입했습니다.

레이어 2 확장성

Plasm의 또 다른 특징은 확장성을 더욱 향상시키기 위해 Layer 1과 Layer 2 모두에서 스마트 계약 기능을 지원한다는 것입니다. Plasm은 모든 Layer-2 프로토콜을 지원하는 가상 머신 OVM을 도입하고 Plasma 및 Lightning Network와 같은 많은 Layer-2 확장 솔루션을 지원하므로 Layer 2에서 토큰 전송을 수행할 수 있습니다. 그런 다음 레이어 2 스마트 계약을 지원하는 확장 솔루션인 롤업을 도입하여 레이어 2에서도 스마트 계약을 사용할 수 있습니다. 현재 Plasm은 Plasm 네트워크에 ZK 롤업을 성공적으로 배포했습니다.

혁신 포인트: DAppRewards 메커니즘

mdnice 편집기

Acala: DeFi에 초점을 맞춘 계약 플랫폼

Bodhi: Ethereum과 호환되면서 Substrate의 장점을 유지

Acala는 Polkadot에서 DeFi 허브로 자리잡고 있으며, 기존의 많은 DeFi 컨트랙트가 이더리움에 배포되기 때문에 Acala는 이더리움의 호환성도 고려합니다.

Moonbeam과 Plasm은 모두 Frontier를 사용하여 Ethereum의 노드를 에뮬레이트하는 현재 Substrate EVM 호환성 솔루션을 통합합니다. Ethereum RPC의 전체 제품군을 구현하고 Ethereum 블록 생산 프로세스를 시뮬레이션하도록 설계되어 Metamask 및 Remix와 같은 기존 Ethereum 도구가 Frontier 지원 노드와 원활하게 작동할 수 있습니다.

그러나 Acala는 Frontier와 같은 Ethereum 노드를 시뮬레이션하고 Ethereum의 장단점을 상속하는 방법이 Polkadot 생태계를 선택하는 스마트 계약이 실제로 원하는 것이 아닐 수도 있다고 생각합니다. Acala는 EVM을 Acala/Substrate/Polkadot의 일부로 간주하고 Acala 네트워크가 Ethereum과 매우 다른 경험을 제공하기를 희망합니다.

따라서 Acala는 자체 개발한 이더리움 호환 솔루션을 채택할 것입니다.Bodhi. 이 솔루션은 Ethereum RPC와 호환되지 않지만 Web3 공급자를 시뮬레이트하고 Polkadot Extension을 MetaMask와 유사한 확장으로 패키징할 수 있는 JavaScrpt SDK입니다. 이러한 기성품 Ethereum Dapps는 Acala EVM과 상호 작용하기 위해 Polkadot Extension을 사용할 수도 있습니다.

동시에 Bodhi는 Ethereum의 일부 레거시 문제를 피하고 Ethereum과 호환되는 동시에 Substrate의 장점을 유지합니다. 예를 들어, Acala는 맞춤형 경제 메커니즘을 보유하고 사용자가 지원되는 모든 토큰을 사용하여 거래 수수료, 기본 크로스체인 기능, 온체인 거버넌스 메커니즘(더 이상 잠긴 자금 없음), 완전히 업그레이드 가능(계약 이전 필요 없음) 등. 그리고 이러한 혁신은 Ethereum에서 달성하는 것이 불가능합니다.

그러나 이는 이더리움의 계약을 Acala에 배포하려는 경우 Acala의 경제 모델과 호환되도록 코드를 일부 조정해야 할 수도 있음을 의미합니다.

DeFi 시나리오에 집중

mdnice 편집기

Patract: Wasm에 초점을 맞춘 계약 플랫폼

완벽한 개발자 도구 및 개발 환경

앞서 말했듯이 Polkadot에서 스마트 계약 파라체인을 구축할 때 직면하게 되는 문제 중 하나는 유용한 개발 환경과 도구가 부족하다는 것입니다. 이와 관련하여 Moonbeam, Plasm 및 Acala의 솔루션은 다음과 같습니다. Ethereum에는 이미 성숙한 개발 도구가 있으므로 개발자가 Ethereum의 기성 도구를 쉽게 사용할 수 있도록 방법을 제공합니다.

그리고 Patract는Wasm 가상 머신은 미래입니다, 그러니 Wasm 계약에 집중하세요. 그들의 솔루션은 개발자가 Wasm 계약을 즐겁게 개발할 수 있도록 Polkadot 생태계에서 완전한 오픈 소스 개발 도구 세트와 개발, 테스트 및 릴리스 환경을 구축하는 것입니다. Wasm은 Polkadot 스마트 계약 모듈에서 채택한 비교적 새로운 기술입니다.Wasm 기반 스마트 계약은 EVM 기반보다 성능과 확장성이 더 나은 것으로 입증되었으며 더 발전된 AssemblyScript, Rust, C++ 등도 사용할 수 있습니다. 고급 언어로 된 복잡한 계약 애플리케이션.

Patract가 하는 일포함하다:포함하다:

  • Jupiter: 계약 개발자가 계약 체인을 테스트할 수 있는 환경을 제공하는 독립적인 스마트 계약 테스트 네트워크입니다.

  • Ask!: Ink! 계약 프레임워크의 AssemblyScript 버전으로, TS/JS 개발자를 끌어들이고 Rust를 사용하지 않으려는 계약 개발자에게 또 다른 선택권을 제공합니다.

  • Redspot: Wasm 계약 개발 워크플로 및 스캐폴딩: 이더리움 생태계의 Tuffle/Redhat과 비교할 때 계약 개발을 위한 프로젝트 기반의 자동화된 도구입니다. Redspot은 플러그인 디자인을 채택하여 개발자가 자신이 디자인한 플러그인을 추가하여 Redspot의 기능을 강화할 수 있도록 합니다.

  • 유로파: 런타임 및 계약 실행 샌드박스: 이더리움 생태계에서 EthereumJS/Ganache에 대한 벤치마킹으로 계약 개발자에게 신속한 계약 개발을 위한 풍부한 디버깅 정보를 제공합니다.

  • Elara: 실시간 및 확장 가능한 Polkadot API: 데이터를 얻기 위해 노드를 구축할 필요 없이 계약 프로젝트 당사자에게 노드 엔드포인트를 제공하는 이더리움의 Infura에 대한 벤치마킹. Elara는 Substrate-archive를 사용하여 상태 데이터를 내보냅니다. 이 데이터는 동시에 확장하여 수천만 건의 방문을 수용할 수 있습니다.

  • Megaclite: 영지식 증명을 위한 저수준 지원: Jupiter/Patract 체인에서 영지식 기본 지원을 제공하여 프로젝트 당사자가 zkRollup 또는 기타 영지식 관련 계약을 설계할 수 있도록 합니다.

  • Metis: Ink!계약 표준 라이브러리: 이더리움의 openzeppelin-계약과 비교하여 계약 개발자에게 처음부터 계약 코드를 작성하지 않고도 재사용 가능한 휠을 제공합니다.

  • Himalia: 다국어 계약 SDK: Ethereum의 Web3J 및 Web3Py와 같은 SDK와 비교하여 계약 프로젝트 당사자를 위한 다양한 언어 환경과 계약과 상호 작용할 수 있는 풍부한 인터페이스를 제공합니다.

  • Leda: 계약 모니터링 플랫폼: 이더리움 생태계의 다양한 계약 모니터링 시설을 벤치마킹하여 계약 프로젝트 당사자가 언제든지 계약 저장, 토큰 전송, 계약 호출 등을 모니터링할 수 있도록 합니다.

  • 존재하다

존재하다포함하다:포함하다:

  • Patra Store: Patract 파라체인 지갑 및 DApp 생태계의 입구로서 일부 샘플 애플리케이션 및 지원 개발 키트 사용 시연이 테스트넷 단계에서 통합되어 개발자가 Wasm 계약 및 프런트 엔드 인터페이스를 신속하게 개발하고 사용자가 Polkadot의 새로운 계약 생태.

  • Patra Scan: 통합 체인 브라우저보다 풍부한 계약 데이터 정보 표시를 통합하고 통계 및 사용자 정의 쿼리 기능을 향상시키는 스마트 계약 체인에 최적화된 블록체인 브라우저입니다.

(Patract 허브 도구 살펴보기)

DOT 및 KSM을 기본 토큰으로 사용

Patract는 또한 Patract Network라는 일련의 스마트 계약 파라체인을 실행할 것입니다.

더 특별한 점은 Patract Network가 토큰을 발행하는 것이 아니라 DOT/KSM을 Patract 계약 플랫폼의 토큰으로 직접 사용하여 Polkadot과 Kusama의 시스템 파라체인이 되기 위해 노력한다는 것입니다. 시스템 파라체인은 Polkadot 네트워크에 유용하고 네트워크의 공익에 유익한 일부 체인을 말하며, Parachain 경매에 참여할 필요는 없지만 시스템 수준의 병렬 링크로 Polkadot에 직접 들어갈 수 있습니다.

요약하다

요약하다

일반적으로 이 네 가지 Polkadot 생태계의 스마트 계약 체인에는 고유한 장점과 단점이 있습니다.

Moonbeam은 Ethereum과의 완전한 호환성에 중점을 두어 개발자가 최소한의 변경으로 기존 Solidity 스마트 계약 및 DApp을 Moonbeam에 배포할 수 있도록 합니다.

Plasm은 Ethereum과 호환되는 동시에 Layer 2 솔루션을 통해 확장성을 향상시키고 Layer 2에서 스마트 계약을 지원합니다. 동시에 Plasm은 DApp 보상 프로그램을 통해 계약 개발자를 유치합니다.

반면 Acala는 DeFi 시나리오에 중점을 둡니다.Ethereum과 호환되는 동안 일부 최적화를 수행하고 금융 분야에서 스마트 계약을 배포하는 데 더 적합한 특정 진입 임계값을 설정했습니다.

Patract는 Wasm 계약 개발자를 위한 좋은 개발 환경과 완전한 도구를 제공하고 DOT/KSM을 기본 토큰으로 직접 사용하여 개발자 경험을 더 원활하게 만듭니다.

이러한 "역파"가 발전 및 성장하고 새로운 혁신을 주도하며 스마트 계약 및 DApp 생태계를 새로운 차원으로 끌어 올릴 수 있습니까? 기다려 보자.

Polkadot
스마트 계약
Odaily 공식 커뮤니티에 가입하세요