출원번호 : 10-2021-0039691 (출원일: 2021-03-26)
등록번호 : 10-2432775 (등록일: 2022-08-10)
특허권자 : 충남대학교산학협력단
요약 : 본 발명은 기능 중심의 개인정보 공개 및 위탁방법을 제공하는 FLL(Function level leak) 컴파일러를 이용하여 스마트 컨트랙트의 개인정보보호를 위한 정보 공개 및 위임과정에 대해 지원하는 개인정보보호를 지원하는 스마트 컨트랙트 프로그래밍 시스템 및 방법에 관한 것이다. 본 발명의 실시 예에 따른 FLL 컴파일러는 분석부, 변환부 및 검증부를 포함한다. 또한, 상기 분석부는 위탁자로부터 제공되는 스마트 컨트랙트의 원래 계약 내용을 처리하는 B-컨트랙트(business logic contract)와, 상기 위탁자의 개인정보 처리를 위한 계약 내용을 포함하는 P-컨트랙트(privacy policy contract)를 분석한다. 상기 변환부는 분석부의 분석 결과를 토대로 개인정보의 공개여부가 함수단위로 정의되도록 B-컨트랙트를 원시 컨트랙트로 변환하고, 상기 P-컨트랙트에 위탁자로부터 제공되는 공개 데이터를 추가하여 삽입한다. 또한, 상기 검증부는 분석부 및 변환부의 결과 데이터를 토대로 스마트 컨트랙트의 개인정보보호 검증을 수행하기 위한 V-컨트랙트를 생성한다.
대표청구항 : 기능 중심의 개인정보 공개 및 위탁방법을 제공하는 FLL(Function level leak) 컴파일러를 이용하여 스마트 컨트랙트의 개인정보보호를 위한 정보 공개 및 위임과정에 대해 지원하는 스마트 컨트랙트 프로그래밍 시스템에 있어서,상기 FLL 컴파일러는위탁자로부터 제공되는 스마트 컨트랙트의 원래 계약 내용을 처리하는 B-컨트랙트(business logic contract)와, 상기 위탁자의 개인정보 처리를 위한 계약 내용을 포함하는 P-컨트랙트(privacy policy contract)를 분석하는 분석부;상기 분석부의 분석 결과를 토대로 개인정보의 공개여부가 함수단위로 정의되도록 B-컨트랙트를 원시 컨트랙트로 변환하고, 상기 P-컨트랙트에 위탁자로부터 제공되는 공개 데이터를 추가하여 삽입하는 변환부; 및상기 분석부 및 변환부의 결과 데이터를 토대로 스마트 컨트랙트의 개인정보보호 검증을 수행하기 위한 V-컨트랙트를 생성하는 검증부를 포함하는 스마트 컨트랙트 프로그래밍 시스템.
상세링크 : http://newsd.wips.co.kr/wipslink/api/dkrdshtm.wips?skey=3522342000702





