BLOCK-CHAIN NODE COMPRISING A LAYERED SMART CONTRACT AND OPERATING METHOD THEREOF

Disclosed are a blockchain node including layered smart contracts to enable ordinary users or nonexpert developers, who are not programmers, to easily generate and correct a smart contract and an operation method thereof. According to one aspect of the present invention, the blockchain node forming...

Full description

Saved in:
Bibliographic Details
Main Authors KIM SEOUNG KWANG, PARK SE JIN, PARK JONG EUN, PARK JOONG SUK, KIM JONG CHEOL
Format Patent
LanguageEnglish
Korean
Published 03.08.2020
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Disclosed are a blockchain node including layered smart contracts to enable ordinary users or nonexpert developers, who are not programmers, to easily generate and correct a smart contract and an operation method thereof. According to one aspect of the present invention, the blockchain node forming a blockchain network comprises: an application layer smart contract developed and distributed by an external service provider linked through an external link interface; a common layer smart contract executing a function required for a predetermined business a core layer smart contract executing a necessary function for a blockchain service; a right information repository storing right information of the application layer smart contract; and a right management smart contract checking the right information of the corresponding application layer smart contract in the right information repository when a call command for executing the common or core layer smart contract is received from the application layer smart contract, transmitting the call command to the common or core layer smart contract when a right to execute the common or core layer smart contract exists, and responding a corresponding response to the corresponding application layer smart contract when the right does not exist. 프로그래머가 아닌 일반 사용자들이나 비전문 개발자들이 스마트 컨트랙트를 손쉽게 생성하고 수정할 수 있도록 하는 블록체인 기반의 스마트 컨트랙트를 포함하는 블록체인 노드 및 그 블록체인 노드의 동작 방법이 개시된다. 일 측면에 따른, 블록체인 네트워크를 구성하는 블록체인 노드는, 외부 연동 인터페이스를 통해 연동하는 외부 서비스 제공자에 의해 개발되어 배포된 응용 계층의 스마트 컨트랙트; 특정 비즈니스에 요구되는 기능을 실행하는 공통 계층의 스마트 컨트랙트; 블록체인 서비스를 위한 필수적 기능을 실행하는 코어 계층의 스마트 컨트랙트; 상기 응용 계층의 스마트 컨트랙트의 권한 정보를 저장하는 권한 정보 저장소; 및 상기 응용 계층의 스마트 컨트랙트로부터 상기 공통 계층 또는 상기 코어 계층의 스마트 컨트랙트의 실행을 위한 호출 명령의 수신시, 상기 권한 정보 저장소에서 해당 응용 계층의 스마트 컨트랙트의 권한 정보를 확인하고, 상기 공통 계층 또는 상기 코어 계층의 스마트 컨트랙트의 실행 권한이 있으면, 상기 호출 명령을 상기 공통 계층 또는 상기 코어 계층의 스마트 컨트랙트로 전송하고, 실행 권한이 없으면 이에 관한 응답을 해당 응용 계층의 스마트 컨트랙트로 회신하는 권한 관리 스마트 컨트랙트를 포함한다.
Bibliography:Application Number: KR20190009484