프로젝트 소개
본 과제는 2019년 W3C 표준 웹어셈블리(WebAssembly, WASM)를 블록체인에 적용하여, 기존 블록체인 가상머신의 속도, 안정성, 언어 학습 진입 장벽 문제를 해결하고, 어떤 블록체인 플랫폼에도 쉽게 탑재 가능한 범용 스마트 컨트랙트 플랫폼을 개발하는 연구임.
연구 목표는 WASM 기반 블록체인 플랫폼, WAVM 연계, 스마트 컨트랙트 연동 기술 개발을 통해 실효성 검증 및 범용 플랫폼을 구축하는 데 있음. 핵심 연구 내용은 WAVM을 스마트 컨트랙트 가상머신으로 구현하여 보안성 및 안정성을 확보하고, 튜링 정지 문제 해결을 위한 opcode 실행별 차등 수수료 부과 방식 도입임. 또한, 싱글턴 가상머신과 gRPC API를 통해 스마트 컨트랙트 배포, 호출, 조회 기능을 제공하며, 컴파일된 바이트 코드를 디컴파일하여 원본 소스 및 ABI를 제공하고 실행 이력 및 상태 값을 보여주는 스마트 컨트랙트 익스플로러 서비스를 개발하는 것임. 기대 효과는 스마트 컨트랙트 활성화를 통한 거래 비용 절감 및 절차 간소화, 유사 서비스 개발 낭비 해소임. 간편한 서비스 제공으로 블록체인 산업 대중화를 촉진하고, 국내 기술 상용화를 통해 관련 기술 및 사업 분야 발전에 기여할 것으로 전망됨.