출원번호 : 10-2021-0006233 (출원일: 2021-01-15)
등록번호 : 10-2454845 (등록일: 2022-10-11)
특허권자 : 충남대학교산학협력단
요약 : 본 발명은 스마트 컨트랙트 재작성기에 관한 것으로, 컨트랙트들을 위해 동적으로 실행중 취약점에 대응하기 위한 스마트 컨트랙트 재작성기에 관한 것이다. 본 발명의 일 실시예에 따르면, 일반적으로 시중에 있는 source code level의 취약점 분석도구와는 달리 컴파일된 bytecode를 대상으로 재작성하는 프로그램이다. 따라서 source code의 접근 없이 bytecode를 재작성하여 접근 제어나 취약점을 대비할 수 있는 코드를 주입할 수 있게 한다.
대표청구항 : Solidity 언어를 이더리움 컴파일러에 의해 바이트 코드로 변환한 이후, 복수의 블록으로 구성되는 EVM 환경에서 상기 바이트 코드를 실행하는 스마트 컨트랙트(100);상기 EVM을 동적 모니터링하는 모니터링부(200);를 포함하며,상기 모니터링부는,스마트 컨트랙트가 바이트 코드 형태로 상기 EVM 상에서 실행이 개시되는 시점으로 상기 바이트 코드가 모니터링 가능한 제2 바이트 코드로 변경시키는 재작성부(210);를 포함하며,상기 재작성부는 바이트코드 실행 개시 시점에 주어진 바이트 코드의 함수 선택자 위치에 코드를 주입할 수 있도록 변경시키는 것을 특징으로 하는 스마트 컨트랙트 재작성기.
상세링크 : http://newsd.wips.co.kr/wipslink/api/dkrdshtm.wips?skey=3522432001264





