Multiple smart contract deploy and operation system for stable and efficient blockchain service

안정적이고 효율적인 블록체인 서비스를 위한 다중 스마트 컨트랙트 배포 및 운영 시스템이 제공된다. 본 발명의 실시예에 따른 다중 스마트 컨트랙트 배포 및 운영 방법은, 시스템이, 최초 Deploy Manager 컨트랙트를 배포하는 제1 단계; 시스템이, 신규 서비스 컨트랙트를 배포하는 제2 단계; 시스템이, 배포된 신규 서비스 컨트랙트의 정보를 Deploy Manager 컨트랙트에 저장하는 제3 단계; 트랜잭션(Transaction) 처리 시, Deploy Manager 컨트랙트를 통해 해당 트랜잭션이 어느 서비스 컨트랙트에서 처리...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MIN SEONG HONG, JANG WOO YEONG, LEE CHUL HEE
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:안정적이고 효율적인 블록체인 서비스를 위한 다중 스마트 컨트랙트 배포 및 운영 시스템이 제공된다. 본 발명의 실시예에 따른 다중 스마트 컨트랙트 배포 및 운영 방법은, 시스템이, 최초 Deploy Manager 컨트랙트를 배포하는 제1 단계; 시스템이, 신규 서비스 컨트랙트를 배포하는 제2 단계; 시스템이, 배포된 신규 서비스 컨트랙트의 정보를 Deploy Manager 컨트랙트에 저장하는 제3 단계; 트랜잭션(Transaction) 처리 시, Deploy Manager 컨트랙트를 통해 해당 트랜잭션이 어느 서비스 컨트랙트에서 처리될지 결정하는 제4 단계; 결정된 서비스 컨트랙트가 트랜잭션을 처리하는 제5 단계; 및 트랜잭션을 처리한 서비스 컨트랙트가 자체적으로 자신과 동일한 서비스 기능을 갖는 신규 서비스 컨트랙트의 배포 여부를 결정하는 제6 단계;를 포함한다. 이에 의해, 서비스 컨트랙트의 스토리지 영역에 데이터가 쌓여서 성능이 떨어지기 전에 동일한 서비스 기능의 신규 서비스 컨트랙트를 자동 배포함으로써, 서비스 컨트랙트의 성능 저하를 방지할 수 있으며, 이를 통해 안정적이고 효율적인 블록체인 서비스를 제공할 수 있다. Provided is a multi-smart contract distribution and operation system. A multi-smart contract distribution and operation method according to an embodiment of the present invention comprises: a fourth step for determining, during processing of a transaction, a service contract for processing the transaction through a deploy manager contract; a fifth step in which the determined service contract processes the transaction; and a sixth step in which the service contract that has processed the transaction self-determines whether to distribute a new service contract with a same service function as itself.