- Solidity 또는 Vyper로 작성된 모든 컨트랙트는 Plasma에서 동일하게 동작합니다
- Hardhat, Foundry, Remix와 같은 도구는 기본적으로 작동합니다
- 표준 인터페이스, ABI, 라이브러리는 호환성을 유지합니다
- MetaMask와 같은 지갑과 개발자 SDK는 변경이 필요하지 않습니다
아키텍처
실행
Plasma는 범용 EVM 실행 환경을 사용하여 기존 Ethereum 스마트 컨트랙트와 도구와의 완전한 호환성을 제공합니다. 이 결정은 단순한 사실을 반영합니다: 스테이블코인 인프라와 애플리케이션의 대다수는 이미 EVM용으로 구축되어 있습니다. Plasma에서 빌드하는 개발자는 이미 알고 있는 동일한 도구와 워크플로우를 사용하여 변경 없이 기존 컨트랙트를 배포할 수 있습니다.
Plasma의 실행 계층은 Rust로 작성된 모듈식 Ethereum 실행 클라이언트인 Reth로 구동됩니다. Reth는 성능, 안전성, 현대적인 아키텍처로 인해 선택되었습니다. 이는 EVM의 정확성을 손상시키지 않으면서 빠르고 효율적인 상태 실행을 가능하게 합니다.
Plasma는 새로운 가상 머신, 사용자 정의 언어 또는 호환성 계층을 도입하지 않습니다. 모든 opcode, precompile 및 실행 동작은 Ethereum 메인넷과 일치합니다. 이는 다음을 보장합니다: