KR102258064B1 - System and method for providing hybrid blockchain based aircraft control service - Google Patents

System and method for providing hybrid blockchain based aircraft control service Download PDF

Info

Publication number
KR102258064B1
KR102258064B1 KR1020200093884A KR20200093884A KR102258064B1 KR 102258064 B1 KR102258064 B1 KR 102258064B1 KR 1020200093884 A KR1020200093884 A KR 1020200093884A KR 20200093884 A KR20200093884 A KR 20200093884A KR 102258064 B1 KR102258064 B1 KR 102258064B1
Authority
KR
South Korea
Prior art keywords
blockchain
data
drone
user terminal
personal
Prior art date
Application number
KR1020200093884A
Other languages
Korean (ko)
Inventor
박영선
Original Assignee
주식회사 라젠
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 라젠 filed Critical 주식회사 라젠
Priority to KR1020200093884A priority Critical patent/KR102258064B1/en
Application granted granted Critical
Publication of KR102258064B1 publication Critical patent/KR102258064B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0894Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0861Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • H04L9/3231Biological data, e.g. fingerprint, voice or retina
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/06Airborne or Satellite Networks
    • H04L2209/38
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/84Vehicles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Astronomy & Astrophysics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Power Engineering (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Provided are a method for providing a hybrid blockchain-based manned and unmanned aircraft control service to increase speed and remove delay. According to the present invention, the method comprises the following steps: distributing and storing real-time weather data or drone location data in a public blockchain; storing personal drone authentication data of at least one user terminal in at least one full blockchain node forming a private blockchain and transmitting an initial generation key to the at least one user terminal; storing and sharing the initial generation key in at least one full node forming a consortium blockchain; and when the initial generation key is lost in at least one user terminal, using the personal drone authentication data in the consortium blockchain to restore or reset the initial generation key. In addition to the weather data, the entire drone data and information including the position, altitude, and route of a drone and information including a command system are included.

Description

융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 시스템 및 서비스 제공 방법{SYSTEM AND METHOD FOR PROVIDING HYBRID BLOCKCHAIN BASED AIRCRAFT CONTROL SERVICE}Convergence blockchain-based manned aircraft and unmanned aerial vehicle control system and service provision method {SYSTEM AND METHOD FOR PROVIDING HYBRID BLOCKCHAIN BASED AIRCRAFT CONTROL SERVICE}

본 발명은 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 시스템 및 서비스 제공 방법에 관한 것으로, 보안 중요도에 따라 데이터를 풀노드 또는 라이트노드로 이원화되도록 저장하고, 엑세스 권한에 따라 데이터를 퍼블릭, 프라이빗 및 컨소시엄 블록체인으로 분산저장하도록 블록체인을 융복합시키는 플랫폼을 제공한다.The present invention relates to a convergence block chain-based manned aircraft and unmanned aerial vehicle control system and service provision method, storing data to be divided into full nodes or light nodes according to security importance, and storing data in public, private and Consortium provides a platform that converges blockchains for distributed storage with blockchain.

블록체인 기술의 가장 큰 의의는 서로를 신뢰할 수 없는 네트워크 환경에서 신뢰를 보증하는 중개자 없이도 개인 간의 거래가 가능하다는 것이다. 이러한 환경에서 개인 간의 거래가 위변조되지 않았다는 신뢰를 보증하기 위해 퍼블릭 블록체인은 비즈니스 수행에 필수적인 효율성, 기밀성과 가용성의 측면에서 치명적인 한계가 있었다. 이에 등장한 프라이빗 블록체인은 완전한 개인 소유의 블록체인이며, 조직이나 기관의 제어를 받아 노드 참여 자격이 엄격하게 제한된다. 또한, 퍼블릭 블록체인에 비해 프라이빗 블록체인은 감사와 정보 공개를 암호화하는 데에 가장 큰 차이가 있고, 누구도 데이터를 변조할 수 없으며 오류가 발생하더라도 오류의 원인을 추적할 수 있다. 또 컨소시엄 블록체인은 퍼블릭 블록체인과 프라이빗 블록체인 사이의 블록체인인데 그 핵심은 부분적 중심화라고 할 수 있다. 일반적으로 컨소시엄 블록체인의 각 노드에는 이에 대응하는 오프라인 기구와 조직이 있으며, 권한 부여 후 네트워크 가입 및 탈퇴를 가능하게 하는 것이다.The greatest significance of blockchain technology is that transactions between individuals are possible without an intermediary that guarantees trust in a network environment where each other cannot be trusted. In this environment, in order to guarantee trust that transactions between individuals have not been forged, public blockchains have fatal limitations in terms of efficiency, confidentiality, and availability, which are essential for business execution. The private blockchain that appeared in this regard is a completely private blockchain, and the eligibility for node participation is strictly limited under the control of an organization or institution. In addition, compared to public blockchains, private blockchains have the biggest difference in encrypting audits and information disclosure, and no one can tamper with data, and even if an error occurs, the cause of the error can be traced. In addition, the consortium blockchain is a blockchain between public and private blockchains, and its core is partial centralization. In general, each node of the consortium blockchain has an offline organization and organization corresponding thereto, and it is possible to join and withdraw from the network after authorization.

이때, 퍼블릭, 프라이빗 및 컨소시엄 블록체인을 융합한 플랫폼과 개인인증을 위한 보안 플랫폼이 연구 및 개발되었는데, 이와 관련하여, 선행기술인 한국공개특허 제2020-0084416호(2020년07월13일 공개) 및 한국등록특허 제10-2044748호(2019년11월15일 공고)에는, 사용자 단말에서 퍼블릭, 프라이빗 및 컨소시엄 중 레이어 그룹을 선택할 수 있도록 하고 클라우드 플랫폼과 연동시켜 누구든지 검색정보의 발행이 가능하고 신뢰 네트워크를 구축할 수 있는 구성과, 사용자 계정에 대응하는 비대칭 키를 생성하고 계정 복구를 위한 정보는 관리자에 의해 관리되는 안전노드에 저장하며, 복수의 관리자 전원의 승인 및 전자서명이 획득됨에 따라 안전노드에 저장된 계정복구정보를 사용자 단말로 전송하는 구성이 각각 개시되어 있다.At this time, a platform combining public, private and consortium blockchains and a security platform for personal authentication were researched and developed. In this regard, Korean Patent Publication No. 2020-0084416 (published on July 13, 2020) and In Korean Patent Registration No. 10-2044748 (announced on November 15, 2019), users can select a layer group among public, private and consortiums, and link with the cloud platform so that anyone can publish search information and is trusted. A configuration that can establish a network and an asymmetric key corresponding to a user account are created, and information for account recovery is stored in a secure node managed by the administrator, and is secured by the approval of all administrators and obtaining digital signatures. Each configuration for transmitting account recovery information stored in a node to a user terminal is disclosed.

다만, 퍼블릭 블록체인과 프라이빗 블록체인의 한계로 인해 여러 조직들이 컨소시엄 블록체인 시스템을 구현하고 있다. 조직이 블록체인을 활용하여 비즈니스를 수행하기 위해서는 조직의 전략과 목표에 따라 블록체인 온체인과 오프체인 상의 의사결정권, 책임성, 보상체계와 같은 블록체인 거버넌스 요소들을 고려해야 한다. 조직이 블록체인 거버넌스가 부재한 상태로 비즈니스를 수행하면 조직의 전략과 목표를 체계적이면서 효과적이고 효율적으로 달성할 수 없고, 조직의 이해관계자들의 기대 및 법규 등의 내 외부 요구사항들을 준수할 수 없다. 하지만 컨소시엄 블록체인을 기반으로 한 비즈니스가 확대됨에 따라 컨소시엄 블록체인 거버넌스가 필요로 한 상황임에도 불구하고 이에 대한 융복합 플랫폼은 전무한 상황이다.However, due to the limitations of public and private blockchains, several organizations are implementing the consortium blockchain system. In order for an organization to conduct business using blockchain, it is necessary to consider the elements of blockchain governance, such as decision-making power, accountability, and reward system on-chain and off-chain in accordance with the organization's strategy and objectives. When an organization conducts business in the absence of blockchain governance, it cannot systematically, effectively and efficiently achieve the organization's strategies and goals, and cannot comply with internal and external requirements such as expectations of the organization's stakeholders and laws and regulations. . However, despite the need for consortium blockchain governance as business based on the consortium blockchain expands, there is no convergence platform for this.

본 발명의 일 실시예는, 공공 데이터나 공유 데이터는 퍼블릭 블록체인에 분산저장하고, 본인인증 데이터 및 개인정보 데이터를 포함하는 개인 드론인증 데이터는 프라이빗 블록체인 내 풀노드(Full Blockchain Node)에 저장한 후 초기생성키를 사용자 단말로 전송하고, 사용자 단말에서 초기생성키를 분실한 경우 공공기관이 관리하는 컨소시엄 블록체인을 통하여 복구 또는 재설정할 수 있도록 하며, 풀노드 외에 라이트 노드(Lightweight Node)에 기 설정된 가벼운 정보를 저장하도록 함으로써 중요한 정보 이외의 나머지 정보는 모든 노드를 보유하고 있지 않아도 되도록 하고 속도를 증가시키고 지연은 없앨 수 있는, 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법을 제공할 수 있다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.In one embodiment of the present invention, public data or shared data is distributed and stored in a public blockchain, and personal drone authentication data including identity authentication data and personal information data is stored in a full node in the private blockchain. After that, the initial generation key is transmitted to the user terminal, and if the initial generation key is lost in the user terminal, it can be restored or reset through a consortium blockchain managed by a public institution. Provides a method of providing manned aircraft and unmanned aerial vehicle control services based on a converged blockchain that can increase speed and eliminate delays, making it unnecessary to have all nodes for the rest of the information other than important information by storing preset light information. can do. However, the technical problem to be achieved by the present embodiment is not limited to the technical problem as described above, and other technical problems may exist.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는, 실시간 기상 데이터 또는 드론 위치 데이터를 퍼블릭 블록체인에 분산저장하는 단계, 적어도 하나의 사용자 단말의 개인 드론인증 데이터를 프라이빗 블록체인을 이루는 적어도 하나의 풀노드(Full Blockchain Node)에 저장하고 초기생성키(Key)를 적어도 하나의 사용자 단말로 전송하는 단계, 초기생성키를 컨소시엄 블록체인(Consortium Blockchain)을 이루는 적어도 하나의 풀노드에 보관 및 공유하는 단계 및 적어도 하나의 사용자 단말에서 초기생성키를 분실한 경우, 컨소시엄 블록체인 내에서 개인 드론인증 데이터를 이용하여 초기생성키의 복구 또는 재설정을 수행하는 단계를 포함한다.As a technical means for achieving the above-described technical problem, an embodiment of the present invention provides a step of distributedly storing real-time weather data or drone location data in a public blockchain, and storing personal drone authentication data of at least one user terminal in a private block. Storing in at least one Full Blockchain Node that makes up the chain and transmitting the initial generated key to at least one user terminal, at least one pool forming the Consortium Blockchain. Storing and sharing in a node, and when the initial generation key is lost in at least one user terminal, recovering or resetting the initial generation key using personal drone authentication data within the consortium blockchain.

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 공공 데이터나 공유 데이터는 퍼블릭 블록체인에 분산저장하고, 본인인증 데이터 및 개인정보 데이터를 포함하는 개인 드론인증 데이터는 프라이빗 블록체인 내 풀노드(Full Blockchain Node)에 저장한 후 초기생성키를 사용자 단말로 전송하고, 사용자 단말에서 초기생성키를 분실한 경우 공공기관이 관리하는 컨소시엄 블록체인을 통하여 복구 또는 재설정할 수 있도록 하며, 풀노드 외에 라이트 노드(Lightweight Node)에 기 설정된 가벼운 정보를 저장하도록 함으로써 중요한 정보 이외의 나머지 정보는 모든 노드를 보유하고 있지 않아도 되도록 하고 속도를 증가시키고 지연은 없앨 수 있다.According to any one of the above-described problem solving means of the present invention, public data or shared data is distributed and stored in a public blockchain, and personal drone authentication data including self-authentication data and personal information data is a full node ( Full Blockchain Node) and transmits the initial generation key to the user terminal, and if the initial generation key is lost in the user terminal, it can be restored or reset through a consortium blockchain managed by a public institution. By storing preset light information in a node (Lightweight Node), the rest of the information other than important information does not have to have all nodes, and speed can be increased and delay can be eliminated.

도 1은 본 발명의 일 실시예에 따른 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 시스템을 설명하기 위한 도면이다.
도 2는 도 1의 시스템에 포함된 드론 관제 서비스 제공 서버를 설명하기 위한 블록 구성도이다.
도 3 및 도 4는 본 발명의 일 실시예에 따른 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스가 구현된 일 실시예를 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에 따른 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법을 설명하기 위한 동작 흐름도이다.
1 is a view for explaining a convergence block chain-based manned aircraft and unmanned aerial vehicle control system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a drone control service providing server included in the system of FIG. 1.
3 and 4 are diagrams for explaining an embodiment in which a manned aircraft and unmanned aerial vehicle control service based on a convergence block chain according to an embodiment of the present invention is implemented.
5 is a flowchart illustrating a method of providing a manned aircraft and unmanned aerial vehicle control service based on a convergence block chain according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those of ordinary skill in the art can easily implement the present invention. However, the present invention may be implemented in various different forms and is not limited to the embodiments described herein. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and similar reference numerals are attached to similar parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Throughout the specification, when a part is said to be "connected" with another part, this includes not only "directly connected" but also "electrically connected" with another element interposed therebetween. . In addition, when a part "includes" a certain component, it means that other components may be further included, and one or more other features, not excluding other components, unless specifically stated to the contrary. It is to be understood that it does not preclude the presence or addition of any number, step, action, component, part, or combination thereof.

명세서 전체에서 사용되는 정도의 용어 "약", "실질적으로" 등은 언급된 의미에 고유한 제조 및 물질 허용오차가 제시될 때 그 수치에서 또는 그 수치에 근접한 의미로 사용되고, 본 발명의 이해를 돕기 위해 정확하거나 절대적인 수치가 언급된 개시 내용을 비양심적인 침해자가 부당하게 이용하는 것을 방지하기 위해 사용된다. 본 발명의 명세서 전체에서 사용되는 정도의 용어 "~(하는) 단계" 또는 "~의 단계"는 "~ 를 위한 단계"를 의미하지 않는다. The terms "about", "substantially", and the like, as used throughout the specification, are used in or close to the numerical value when manufacturing and material tolerances specific to the stated meaning are presented, and are used to provide an understanding of the present invention. To assist, accurate or absolute numerical values are used to prevent unreasonable use of the stated disclosure by unscrupulous infringers. As used throughout the specification of the present invention, the term "step (to)" or "step of" does not mean "step for".

본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1 개의 유닛이 2 개 이상의 하드웨어를 이용하여 실현되어도 되고, 2 개 이상의 유닛이 1 개의 하드웨어에 의해 실현되어도 된다. 한편, '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, '~부'는 어드레싱 할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체 지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.In the present specification, the "unit" includes a unit realized by hardware, a unit realized by software, and a unit realized using both. Further, one unit may be realized by using two or more hardware, or two or more units may be realized by one piece of hardware. Meanwhile,'~ unit' is not meant to be limited to software or hardware, and'~ unit' may be configured to be in an addressable storage medium or configured to reproduce one or more processors. Thus, as an example,'~ unit' refers to components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, and procedures. , Subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays and variables. Components and functions provided in the'~ units' may be combined into a smaller number of elements and'~ units', or may be further separated into additional elements and'~ units'. In addition, components and'~ units' may be implemented to play one or more CPUs in a device or a security multimedia card.

본 명세서에 있어서 단말, 장치 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말, 장치 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말, 장치 또는 디바이스에서 수행될 수도 있다. In the present specification, some of the operations or functions described as being performed by a terminal, device, or device may be performed instead in a server connected to the terminal, device, or device. Likewise, some of the operations or functions described as being performed by the server may also be performed by a terminal, device, or device connected to the server.

본 명세서에서 있어서, 단말과 매핑(Mapping) 또는 매칭(Matching)으로 기술된 동작이나 기능 중 일부는, 단말의 식별 정보(Identifying Data)인 단말기의 고유번호나 개인의 식별정보를 매핑 또는 매칭한다는 의미로 해석될 수 있다.In this specification, some of the operations or functions described as mapping or matching with the terminal means mapping or matching the unique number of the terminal or the identification information of the individual, which is the identification information of the terminal. Can be interpreted as.

본 명세서에 있어서, 본 발명의 일 실시예는 단순히 드론에만 국한되지 않고, 본인인증, 결제, 계약, 전송 등 산업의 전반적인 인증 부분에서 활용될 수 있다.In the present specification, an embodiment of the present invention is not limited to simply a drone, and can be used in the overall authentication part of the industry, such as identity authentication, payment, contract, and transmission.

본 명세서에 있어서, 드론이라는 용어는 유인 항공기 및 무인 항공기를 모두 포괄하는 개념으로 이해되어야 한다.In the present specification, the term drone should be understood as a concept encompassing both manned aircraft and unmanned aircraft.

본 명세서에 있어서, 서비스라는 용어는 플랫폼 서비스에 국한되는 것이 아니고, 방산(군대), 민간(편대비행 등) 등과 관련하여 전체 드론 관제 부분에 활용되야 하는 필수 관제 시스템을 포함한다.In this specification, the term service is not limited to platform services, and includes an essential control system that must be used in the entire drone control part in relation to defense (military), civilian (flight flight, etc.).

본 명세서에 있어서, 드론은 유인 항공기 및 무인 항공기를 모두 포함하는 개념으로 정의한다.In this specification, a drone is defined as a concept including both manned aircraft and unmanned aircraft.

이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 시스템을 설명하기 위한 도면이다. 도 1을 참조하면, 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 시스템(1)은, 적어도 하나의 사용자 단말(100), 드론 관제 서비스 제공 서버(300)를 포함할 수 있다. 이때, 퍼블릭 블록체인, 프라이빗 블록체인 및 컨소시엄 블록체인을 위한 플랫폼 또는 서버를 더 추가할 수 있다. 다만, 이러한 도 1의 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 시스템(1)은, 본 발명의 일 실시예에 불과하므로, 도 1을 통하여 본 발명이 한정 해석되는 것은 아니다. 1 is a view for explaining a convergence block chain-based manned aircraft and unmanned aerial vehicle control system according to an embodiment of the present invention. Referring to FIG. 1, a manned aircraft and unmanned aerial vehicle control system 1 based on a convergence block chain may include at least one user terminal 100 and a drone control service providing server 300. At this time, additional platforms or servers for public blockchain, private blockchain, and consortium blockchain can be added. However, since the manned aircraft and unmanned aerial vehicle control system 1 based on the convergence block chain of FIG. 1 is only an embodiment of the present invention, the present invention is not limitedly interpreted through FIG. 1.

이때, 도 1의 각 구성요소들은 일반적으로 네트워크(network, 200)를 통해 연결된다. 예를 들어, 도 1에 도시된 바와 같이, 적어도 하나의 사용자 단말(100)은 네트워크(200)를 통하여 드론 관제 서비스 제공 서버(300)와 연결될 수 있다. 그리고, 드론 관제 서비스 제공 서버(300)는, 네트워크(200)를 통하여 적어도 하나의 사용자 단말(100)과 연결될 수 있다. In this case, each component of FIG. 1 is generally connected through a network 200. For example, as shown in FIG. 1, at least one user terminal 100 may be connected to the drone control service providing server 300 through the network 200. In addition, the drone control service providing server 300 may be connected to at least one user terminal 100 through the network 200.

여기서, 네트워크는, 복수의 단말 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예에는 근거리 통신망(LAN: Local Area Network), 광역 통신망(WAN: Wide Area Network), 인터넷(WWW: World Wide Web), 유무선 데이터 통신망, 전화망, 유무선 텔레비전 통신망 등을 포함한다. 무선 데이터 통신망의 일례에는 3G, 4G, 5G, 3GPP(3rd Generation Partnership Project), 5GPP(5th Generation Partnership Project), LTE(Long Term Evolution), WIMAX(World Interoperability for Microwave Access), 와이파이(Wi-Fi), 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), RF(Radio Frequency), 블루투스(Bluetooth) 네트워크, NFC(Near-Field Communication) 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다.Here, the network refers to a connection structure in which information exchange is possible between each node such as a plurality of terminals and servers, and examples of such networks include a local area network (LAN) and a wide area communication network (WAN: Wide Area Network), Internet (WWW: World Wide Web), wired/wireless data communication network, telephone network, wired/wireless television communication network, etc. Examples of wireless data communication networks include 3G, 4G, 5G, 3rd Generation Partnership Project (3GPP), 5th Generation Partnership Project (5GPP), Long Term Evolution (LTE), World Interoperability for Microwave Access (WIMAX), and Wi-Fi. , Internet, LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), RF(Radio Frequency), Bluetooth(Bluetooth) network, NFC( Near-Field Communication) network, satellite broadcasting network, analog broadcasting network, Digital Multimedia Broadcasting (DMB) network, and the like are included, but are not limited thereto.

하기에서, 적어도 하나의 라는 용어는 단수 및 복수를 포함하는 용어로 정의되고, 적어도 하나의 라는 용어가 존재하지 않더라도 각 구성요소가 단수 또는 복수로 존재할 수 있고, 단수 또는 복수를 의미할 수 있음은 자명하다 할 것이다. 또한, 각 구성요소가 단수 또는 복수로 구비되는 것은, 실시예에 따라 변경가능하다 할 것이다.In the following, the term'at least one' is defined as a term including the singular number and the plural number, and even if the term'at least one' does not exist, each component may exist in the singular or plural, and may mean the singular or plural. It will be self-evident. In addition, it will be possible to change according to the embodiment that each component is provided in the singular or plural.

적어도 하나의 사용자 단말(100)은, 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하여 드론과 연동되며 드론을 제어하는데 필요한 기상 데이터, 위치 데이터를 수신하여 출력하는 단말일 수 있다. 또한, 사용자 단말(100)은 드론을 제어하기 위하여 드론에 엑세스하기 위한 개인 드론인증 데이터를 설정하는 단말일 수 있다. 그리고, 사용자 단말(100)은, 퍼블릭 블록체인 및 프라이빗 블록체인을 이루는 어느 하나의 노드일 수 있고, 개인 드론인증 데이터를 설정한 후 생성된 초기생성키를 드론 관제 서비스 제공 서버(300)로부터 수신하고 저장하는 단말일 수 있다. 만약, 사용자 단말(100)에서 비밀번호를 잊었거나 초기생성키를 분실한 경우 복구 및 재설정을 위하여 컨소시엄 블록체인에 엑세스한 후 비밀번호 힌트를 입력함으로써 초기생성키를 복구 또는 재설정할 수 있는 단말일 수 있다. 이때, 사용자 단말(100)은 초기생성키를 전자지갑 포맷으로 저장하는 단말일 수 있다.At least one user terminal 100 is interlocked with the drone using web pages, app pages, programs, or applications related to manned aircraft and unmanned aerial vehicle control services based on the convergence block chain, and stores weather data and location data necessary to control the drone. It may be a terminal that receives and outputs. In addition, the user terminal 100 may be a terminal that sets personal drone authentication data for accessing the drone in order to control the drone. In addition, the user terminal 100 may be any one node constituting a public blockchain and a private blockchain, and receives the initial generated key generated after setting personal drone authentication data from the drone control service providing server 300 It may be a terminal that stores and stores. If the user terminal 100 forgets the password or loses the initial generation key, it may be a terminal capable of recovering or resetting the initial generation key by entering a password hint after accessing the consortium blockchain for recovery and reset. . In this case, the user terminal 100 may be a terminal that stores the initial generation key in an electronic wallet format.

여기서, 적어도 하나의 사용자 단말(100)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 사용자 단말(100)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 사용자 단말(100)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(Smartphone), 스마트 패드(Smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.Here, the at least one user terminal 100 may be implemented as a computer capable of accessing a remote server or terminal through a network. Here, the computer may include, for example, a navigation system, a notebook equipped with a web browser, a desktop, a laptop, and the like. In this case, the at least one user terminal 100 may be implemented as a terminal capable of accessing a remote server or terminal through a network. At least one user terminal 100, for example, as a wireless communication device that is guaranteed portability and mobility, navigation, PCS (Personal Communication System), GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), Wibro (Wireless Broadband Internet) ) It may include all kinds of handheld-based wireless communication devices such as terminals, smart phones, smart pads, and tablet PCs.

드론 관제 서비스 제공 서버(300)는, 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 제공하는 서버일 수 있다. 그리고, 드론 관제 서비스 제공 서버(300)는, 퍼블릭 블록체인, 프라이빗 블록체인 및 컨소시엄 블록체인을 융복합시켜 공공 데이터는 퍼블릭 블록체인에, 사용자 단말(100)의 개인 드론인증 데이터는 프라이빗 블록체인에, 사용자 단말(100)의 초기생성키 재설정 또는 복구는 컨소시엄 블록체인에 각각 저장 및 역할을 나누어 관리하는 서버일 수 있다. 또, 드론 관제 서비스 제공 서버(300)는 기 설정된 중요 카테고리로 분류된 정보는 프라이빗 블록체인의 풀노드(Full Blockchain Node)에 저장하도록 하고, 그 외의 정보는 퍼블릭 블록체인의 적어도 하나의 라이트 노드(Lightweight Node)에 분산저장하도록 이원화함으로써 정보의 처리속도는 높이고 보안성도 함께 높이는 서버일 수 있다. 그리고, 드론 관제 서비스 제공 서버(300)는, 사용자 단말(100)에서 개인 드론인증 데이터를 입력하면 초기생성키를 전자지갑 포맷으로 사용자 단말(100)에서 저장하도록 하는 서버일 수 있고, 사용자 단말(100)에서 초기생성키를 분실하거나 비밀번호를 잊은 경우, 개인 드론인증 데이터를 이용하여 초기생성키를 복구하거나 재설정할 수 있도록 컨소시엄 블록체인과 연계시키는 서버일 수 있다. The drone control service providing server 300 may be a server that provides a web page, an app page, a program, or an application for a manned aircraft and unmanned aerial vehicle control service based on a convergence block chain. And, the drone control service providing server 300 integrates a public blockchain, a private blockchain, and a consortium blockchain, so that the public data is in the public blockchain, and the personal drone authentication data of the user terminal 100 is in the private blockchain. , Resetting or restoring the initial generation key of the user terminal 100 may be a server that stores and manages each storage and role in the consortium blockchain. In addition, the drone control service providing server 300 stores information classified into a preset important category in a full node of a private blockchain, and other information is stored in at least one light node of the public blockchain ( It can be a server that increases the processing speed of information and increases security as well by dualizing it to be distributed and stored in the Lightweight Node). In addition, the drone control service providing server 300 may be a server that stores the initial generation key in the user terminal 100 in an electronic wallet format when personal drone authentication data is input from the user terminal 100, and the user terminal ( 100), if the initial generation key is lost or the password is forgotten, it may be a server that connects with the consortium blockchain so that the initial generation key can be restored or reset using personal drone authentication data.

여기서, 드론 관제 서비스 제공 서버(300)는, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다.Here, the drone control service providing server 300 may be implemented as a computer capable of accessing a remote server or terminal through a network. Here, the computer may include, for example, a navigation system, a notebook equipped with a web browser, a desktop, a laptop, and the like.

도 2는 도 1의 시스템에 포함된 드론 관제 서비스 제공 서버를 설명하기 위한 블록 구성도이고, 도 3 및 도 4는 본 발명의 일 실시예에 따른 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스가 구현된 일 실시예를 설명하기 위한 도면이다.FIG. 2 is a block diagram illustrating a drone control service providing server included in the system of FIG. 1, and FIGS. 3 and 4 are a fusion block chain-based manned aircraft and unmanned aerial vehicle control service according to an embodiment of the present invention. A diagram for explaining an embodiment in which is implemented.

도 2를 참조하면, 드론 관제 서비스 제공 서버(300)는, 저장부(310), 전송부(320), 공유부(330), 수행부(340) 및 힌트제공부(350)를 포함할 수 있다.2, the drone control service providing server 300 may include a storage unit 310, a transmission unit 320, a sharing unit 330, an execution unit 340, and a hint providing unit 350. have.

본 발명의 일 실시예에 따른 드론 관제 서비스 제공 서버(300)나 연동되어 동작하는 다른 서버(미도시)가 적어도 하나의 사용자 단말(100)로 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 전송하는 경우, 적어도 하나의 사용자 단말(100)은, 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 설치하거나 열 수 있다. 또한, 웹 브라우저에서 실행되는 스크립트를 이용하여 서비스 프로그램이 적어도 하나의 사용자 단말(100)에서 구동될 수도 있다. 여기서, 웹 브라우저는 웹(WWW: World Wide Web) 서비스를 이용할 수 있게 하는 프로그램으로 HTML(Hyper Text Mark-up Language)로 서술된 하이퍼 텍스트를 받아서 보여주는 프로그램을 의미하며, 예를 들어 넷스케이프(Netscape), 익스플로러(Explorer), 크롬(Chrome) 등을 포함한다. 또한, 애플리케이션은 단말 상의 응용 프로그램(Application)을 의미하며, 예를 들어, 모바일 단말(스마트폰)에서 실행되는 앱(App)을 포함한다.A drone control service providing server 300 or another server (not shown) that operates in conjunction with at least one user terminal 100 according to an embodiment of the present invention is a convergence block chain-based manned aircraft and unmanned aircraft control service application , When transmitting a program, an app page, a web page, etc., at least one user terminal 100 installs or opens a convergence block chain-based manned aircraft and unmanned aerial vehicle control service application, program, app page, web page, etc. I can. In addition, a service program may be driven in at least one user terminal 100 by using a script executed in a web browser. Here, the web browser is a program that enables you to use the Web (WWW: World Wide Web) service, which means a program that receives and displays hypertext described in HTML (Hyper Text Mark-up Language). For example, Netscape , Explorer, Chrome, etc. In addition, the application refers to an application program on the terminal, and includes, for example, an app executed on a mobile terminal (smart phone).

이하에서 도 2의 구성을 설명하기 이전에, 도 2를 이해하기 위한 각 블록체인의 간단한 개념을 먼저 설명하기로 한다. 이하에서 설명된 내용 및 개념들은 도 2를 설명하면서 중복하여 설명하지 않는다.Before describing the configuration of FIG. 2 below, a simple concept of each block chain for understanding FIG. 2 will be described first. Contents and concepts described below are not described in duplicate while describing FIG. 2.

퍼블릭 블록체인은 권위 있는 조직의 승인 없이 노드의 자유의사에 따라 네트워크 참여가 가능한 블록체인이다. 조직이 블록체인을 활용한 비즈니스를 수행하기 위해서는 해당 비즈니스가 효과성, 효율성, 기밀성, 무결성, 가용성, 준거성, 신뢰성의 7가지 비즈니스 요구사항을 만족하는지 고려해야 한다. 하지만 조직이 퍼블릭 블록체인을 활용하여 비즈니스를 수행하면 퍼블릭 블록체인의 고질적인 4가지 한계점으로 인해 비즈니스 요구사항을 만족시킬 수 없다. 퍼블릭 블록체인의 4가지 한계점은 다음과 같다.The public blockchain is a blockchain that allows nodes to participate in the network at the free will of the node without authorization from an authoritative organization. In order for an organization to conduct business using blockchain, it is necessary to consider whether the business satisfies the seven business requirements of effectiveness, efficiency, confidentiality, integrity, availability, conformity, and reliability. However, when an organization conducts business using a public blockchain, it cannot satisfy business requirements due to four inherent limitations of the public blockchain. The four limitations of the public blockchain are as follows.

첫째, 낮은 트랜잭션 처리량 및 높은 지연시간으로 인해 비즈니스의 효과성, 효율성과 가용성이 저하된다. 퍼블릭 블록체인인 이더리움에서는 초당 20개의 트랜잭션이 처리되며 한 트랜잭션 당 10~20초의 지연시간이 발생한다. 신용카드 결제로 초당 2000개의 트랜잭션이 발생하는 것과 비교할 때 퍼블릭 블록체인은 신속한 결제가 요구되는 비즈니스를 수행하는데 큰 한계가 있다. 둘째, 프라이버시 및 기밀성 보호 부재로 인해 비즈니스의 기밀성과 준거성이 저하된다. 퍼블릭 블록체인에서는 블록의 무결성 및 투명성을 위해 각 노드들이 개인 식별정보와 조직의 거래정보들이 포함된 블록들을 저장하고 처리한다. 이는 개인정보보호법에서 명시하는 개인정보 취급 요구사항에 위반될 뿐만 아니라 기밀에 해당하는 조직의 거래활동내역들이 네트워크 참여자들에게 공개되어 비즈니스 수행에 큰 지장을 주게 된다.First, the effectiveness, efficiency and availability of the business are degraded due to low transaction throughput and high latency. In Ethereum, a public blockchain, 20 transactions are processed per second, and there is a delay of 10 to 20 seconds per transaction. Compared to 2000 transactions per second with credit card payment, public blockchain has a big limitation in performing business that requires rapid payment. Second, the confidentiality and conformity of business are degraded due to the lack of privacy and confidentiality protection. In a public blockchain, each node stores and processes blocks containing personal identification information and organizational transaction information for the integrity and transparency of the block. This violates the personal information handling requirements stipulated in the Personal Information Protection Act, as well as the confidential information of the organization's transaction activity being disclosed to network participants, which greatly hinders business performance.

셋째, 블록체인 거버넌스의 부재로 인해 비즈니스의 효과성, 효율성과 준거성이 저하된다. 하드포크(Hard fork)가 가능하고 노드 통제가 어려운 퍼블릭 블록체인은 조직이 강력하고 일관된 전략 및 정책으로 비즈니스를 수행을 할 수 없게 한다. 이러한 환경은 조직이 비즈니스를 효과적이고 효율적으로 수행할 수 없게 할뿐더러 이해관계자들의 요구사항을 만족시키는데 어려움을 겪게한다. 넷째, 비효율적인 에너지 소모로 인해 비즈니스 효율성이 저하된다. 퍼블릭 블록체인은 작업증명을 위해 컴퓨팅 파워와 전력 등의 에너지가 소모된다. 비트코인 네트워크가 작업증명으로 연간 14.96 Twh의 전력과 7억4천7백만 달러를 소모하는 것을 고려할 때 지나친 에너지 소모와 비 친환경적인 요인은 비효율적인 비즈니스를 초래한다. 이러한 퍼블릭 블록체인의 한계 때문에 조직은 비즈니스 요구사항을 모두 만족할 수 있는 블록체인을 선택하여 비즈니스를 수행해야 한다.Third, the effectiveness, efficiency and conformity of business are degraded due to the absence of blockchain governance. A public blockchain that is capable of hard fork and difficult to control nodes makes it impossible for organizations to conduct business with strong and consistent strategies and policies. This environment not only makes it difficult for organizations to conduct business effectively and efficiently, but also makes it difficult to meet the requirements of their stakeholders. Fourth, business efficiency decreases due to inefficient energy consumption. Public blockchain consumes energy such as computing power and power for proof of work. Considering that the Bitcoin network consumes 14.96 Twh of electricity per year as a proof-of-work and $740 million per year, excessive energy consumption and non-environmental factors lead to inefficient business. Because of these limitations of public blockchain, organizations must choose a blockchain that can satisfy all business requirements to conduct business.

블록체인 기술의 가장 큰 의의는 서로를 신뢰할 수 없는 네트워크 환경에서 신뢰를 보증하는 중개자 없이도 개인 간의 거래가 가능하다는 것이다. 이러한 환경에서 개인 간의 거래가 위 변조되지 않았다는 신뢰를 보증하기 위해 퍼블릭 블록체인은 비즈니스 수행에 필수적인 효율성, 기밀성과 가용성의 측면에서 치명적인 한계가 있었다. 그러나 조직이 비즈니스를 하고 거래를 하는 실제환경은 퍼블릭 블록체인이 전제하는 무신뢰 네트워크만큼 극단적이지 않다. 조직은 통상적으로 신뢰할 수 있다고 여겨지는 대상과 거래를 하고 협력하여 비즈니스를 수행하기 때문이다. 즉, 퍼블릭 블록체인이 비즈니스에 활용되는데 생기는 한계의 근본적인 원인은 무신뢰라는 극단적인 전제에서 비롯된 것이고 해당 전제를 신뢰할 수 있는 환경으로 전환하면 기존에 발생했던 한계들을 해결할 수 있다.The greatest significance of blockchain technology is that transactions between individuals are possible without an intermediary that guarantees trust in a network environment where each other cannot be trusted. In this environment, in order to guarantee the trust that transactions between individuals have not been tampered with, the public blockchain has fatal limitations in terms of efficiency, confidentiality and availability, which are essential for business execution. However, the real environment in which an organization conducts business and transacts is not as extreme as the unreliable network presumed by a public blockchain. This is because organizations do business by doing business with and collaborating with what they normally consider to be trustworthy. In other words, the root cause of the limitations that occur when public blockchains are used for business is due to the extreme premise of trustlessness, and converting the premise to a reliable environment can solve the existing limitations.

컨소시엄 블록체인의 기본 전제는 네트워크 구성원들 간의 신뢰할 수 있는 환경이다. 컨소시엄 블록체인에서는 서로 신뢰하는 구성원들이 합의를 통해 의사결정을 하고 협조하여 분산화 된 방식으로 네트워크를 운영한다. 또한 컨소시엄은 네트워크 목표에 부합하면서 신뢰할 수 있고 법적책임을 질 수 있는 조직들로만 구성된다. 승인되고 주체가 분명한 구성원들로 이루어져 있는 신뢰할 수 있는 환경(Trusted environment)이기 때문에 컨소시엄 블록체인에서는 퍼블릭 블록체인에 내재하던 근본적인 한계에 얽매이지 않고 비즈니스를 효과적이고 효율적으로 수행하도록 한다. 컨소시엄 블록체인은 신뢰할 수 있는 환경으로 인해 비즈니스 요구사항의 신뢰성, 효율성, 가용성, 무결성, 기밀성을 준수할 수 있다. 조직은 효율적인 합의 알고리즘을 사용하여 트랜잭션의 처리속도를 극대화하고 즉각적인 결재가 필요로 한 비즈니스 수행이 가능하다. 또한 지나친 에너지 소모가 필요한 합의 알고리즘을 사용하지 않아도 되기 때문에 무결성을 유지하면서 효율적으로 블록을 검증할 수 있다. 승인된 이해 관계자들 한해서만 트랜잭션 세부 내역이 공개되기 때문에 프라이버시나 기밀성이 훼손되는 문제를 해결할 수 있다. The basic premise of the consortium blockchain is a reliable environment among network members. In the consortium blockchain, members who trust each other make decisions through consensus and cooperate to operate the network in a decentralized manner. In addition, the consortium consists only of organizations that are trustworthy and legally liable while meeting the network goals. Since it is a trusted environment made up of authorized and clear members, the consortium blockchain allows business to be carried out effectively and efficiently without being bound by the fundamental limitations inherent in the public blockchain. The consortium blockchain can comply with the reliability, efficiency, availability, integrity, and confidentiality of business requirements due to a trusted environment. Organizations can maximize transaction processing speed by using an efficient consensus algorithm and perform business that requires immediate approval. In addition, since there is no need to use a consensus algorithm that requires excessive energy consumption, blocks can be efficiently verified while maintaining integrity. Because transaction details are disclosed only to authorized stakeholders, the problem of privacy or confidentiality can be solved.

앞서 설명한 5가지의 비즈니스 요구사항 외에도, 컨소시엄 블록체인은 조직의 목표를 효과성과 준거성을 갖추고 달성할 수 있다. 컨소시엄 블록체인에서는 조직의 블록체인 활용 전략과 정책이 조직 목표와 연계되고 이해 관계자들에게 가치가 전달되도록 구성원들이 분산화 되고 협조하여 거버넌스를 수행할 수 있다. 외부 요구사항의 준수, 전략과 정책을 평가, 효과적으로 네트워크가 운영되도록 지시하고 감독하는 거버넌스는 신뢰할 수 있는 환경 하에서 구성원들 간의 합의와 투표를 통해 운영되는 컨소시엄 블록체인에서 가장 적합할 수 있다. In addition to the five business requirements described above, the consortium blockchain can achieve the organization's goals with effectiveness and conformity. In the consortium blockchain, members can decentralize and cooperate to perform governance so that the organization's blockchain utilization strategy and policy are linked to the organization's goals and value is delivered to stakeholders. Governance, which complies with external requirements, evaluates strategies and policies, directs and supervises the network to operate effectively, may be best suited for a consortium blockchain operated through consensus and voting among members in a trusted environment.

IT 거버넌스란 이사회와 경영진의 책임 하에서 수행되는 기업 거버넌스의 일부로 IT가 조직의 전략과 목표를 유지하고 확장할 수 있게 하는 리더십, 조직구조, 프로세스를 뜻한다. 국제표준 ISO/IEC 38500:2015에서는 IT 거버넌스를 최고 경영진에 의해 IT의 현재와 미래의 활용이 지시(Directed)되고 통제(Controlled)되는 활동으로 정의한다. 최고 경영진은 현재와 미래의 IT 활용을 평가하고, IT 사용이 비즈니스 목표를 달성하도록 전략과 정책을 통해 지시하며, 정책준수와 전략과 비교하여 성과를 모니터링 한다. 이에 따라, 본 발명의 일 실시예에 따른 드론 관제 서비스는, 공공 데이터나 누구나 공유할 수 있는 데이터와 같은 경우에는 퍼블릭 블록체인으로 분산저장하고 공유하되, 그 속도가 느려지지 않도록 풀노드가 아닌 라이트 노드에 저장하고, 개인 드론인증 데이터와 같은 개인정보와 생체정보가 포함되며 하이재킹(Hijacking)되지 말아야 할 데이터는 프라이빗 체인의 풀노드에 저장하며, 개인 드론인증 데이터로 생성된 초기생성키는 사용자가 보관하도록 하되, 이를 분실하거나 잊어버렸을 경우에는 신뢰기관인 컨소시엄 블록체인에서 복구 및 재설정하도록 함으로써 각 정보를 풀노드-라이트 노드로 이원화화고, 각 블록체인도 그 쓰임에 따라 융복합하되 선택적으로 이용함으로써 빠르고 신뢰성 있는 드론 관제 서비스를 제공할 수 있다.IT governance refers to the leadership, organizational structure, and processes that enable IT to maintain and expand the organization's strategy and objectives as part of corporate governance under the responsibility of the board and management. International standard ISO/IEC 38500:2015 defines IT governance as an activity directed and controlled by top management in the current and future use of IT. Top management assesses current and future IT use, directs IT use through strategies and policies to achieve business goals, and monitors performance against policy compliance and strategy. Accordingly, the drone control service according to an embodiment of the present invention, in the case of public data or data that can be shared by anyone, is distributed and stored and shared in a public blockchain, but is not a full node so that the speed is not slowed down. Stored in the node, personal information such as personal drone authentication data and biometric information are included, and data that should not be hijacked are stored in the full node of the private chain, and the initial generated key generated as personal drone authentication data is used by the user. It should be stored, but if it is lost or forgotten, each information is dualized into a full node-right node by recovering and resetting it in the trust institution consortium blockchain. It can provide reliable drone control services.

상술한 개념을 바탕으로 도 2를 설명한다. 도 2를 참조하면, 저장부(310)는, 실시간 기상 데이터 또는 드론 위치 데이터를 퍼블릭 블록체인에 분산저장할 수 있다. 이때, 저장부(310)는, 실시간 기상 데이터 또는 드론 위치 데이터를 퍼블릭 블록체인에 분산저장할 때, 실시간 기상 데이터 또는 드론 위치 데이터를 포함하는 기 설정된 공공 데이터 또는 공유 데이터를 퍼블릭 블록체인을 이루는 적어도 하나의 라이트 노드(Lightweight Node)에 분산저장할 수 있다. 상술한 바와 같이 본 발명의 일 실시예에서는, 엑세스 시간이나 속도가 짧고 빨라야 하는 데이터는 라이트 노드에 저장하고, 그 외의 개인정보나 인증정보와 같은 속도가 느려도 기밀성을 유지해야 하는 데이터는 풀노드(Full Blockchain Node)에 저장한다.2 will be described based on the above-described concept. Referring to FIG. 2, the storage unit 310 may store real-time weather data or drone location data distributedly in a public blockchain. At this time, the storage unit 310 includes at least one of preset public data or shared data including real-time weather data or drone location data when storing real-time weather data or drone location data distributed in the public blockchain. It can be distributed and stored in Lightweight Nodes. As described above, in an embodiment of the present invention, data that must have a short access time or speed and must be fast are stored in a light node, and other data that must maintain confidentiality even if a speed such as personal information or authentication information is slow is a full node ( Full Blockchain Node).

이때, 라이트 노드는 블록체인에 참여하여 거래를 수행하는 노드로, 풀노드에 거래 데이터를 요청하여 개별 거래를 검증하는 기능을 수행한다. 풀노드처럼 모든 블록 정보의 원본을 가지고 있지는 않고 일종의 요약본, 즉 블록헤더에 있는 중요한 데이터만 보유하고 있다. 스마트폰의 경우, 100GB 저장 공간을 가진 폰이 아직 많지 않기 때문에 안드로이드 모바일 비트코인 지갑은 라이트 노드로 사용된다. 참고로 데스크톱 컴퓨터의 비트코인 지갑은 풀노드로 사용된다. 라이트 노드는 모든 블록정보를 가지고 있지 않기 때문에 어떤 새로운 거래 정보를 수신받았을 경우 이 거래가 정상적인지 검증할 수 없다. 반대로 풀노드의 경우 모든 데이터를 가지고 있기 때문에 로컬에 있는 블록 정보를 조회하여 검증을 할 수 있다. 따라서 라이트 노드는 개별 거래에 대한 트랜잭션을 확인하기 위한 SPV(Simple Payment Verify, 단순 지불 검증)를 사용한다. SPV는 라이트 노드에서 거래를 검증하기 위해 풀노드에게 블록정보를 요청하여 머클트리를 통해 이 거래가 검증된 거래인지를 확인하는 방법이다.At this time, the light node is a node that participates in the blockchain and performs transactions, and performs the function of verifying individual transactions by requesting transaction data from the full node. Like a full node, it does not have the original source of all block information, but only retains some sort of summary, that is, important data in the block header. In the case of smartphones, there are not many phones with 100GB storage space yet, so the Android mobile bitcoin wallet is used as a light node. For reference, the desktop computer's Bitcoin wallet is used as a full node. Since the light node does not have all the block information, it cannot be verified that this transaction is normal when it receives some new transaction information. Conversely, in the case of a full node, since it has all the data, it can be verified by inquiring the block information in the local area. Therefore, the light node uses SPV (Simple Payment Verify) to verify transactions for individual transactions. SPV is a method of verifying a transaction in a light node by requesting block information from a full node to check whether this transaction is a verified transaction through Merkle Tree.

블록체인은 중앙 집중형 서버에 거래 기록을 보관, 관리하지 않고 거래에 참여하는 개개인의 서버들이 모여 네트워크를 유지 및 관리한다. 이 개개인의 서버, 즉 참여자를 노드라고 한다. 중앙 관리자가 없기 때문에 블록을 배포하는 노드의 역할이 중요하며, 참여하는 노드들 가운데 절반 이상의 동의가 있어야 새 블록이 생성된다. 노드들은 블록체인을 컴퓨터에 저장해 놓고 있는데, 일부 노드가 해킹을 당해 기존 내용이 틀어져도 다수의 노드에게 데이터가 남아 있어 계속적으로 데이터를 보존할 수 있다. 블록체인 네트워크의 모든 거래 정보를 모두 가지고 있으면 풀노드(Full Blockchain Node), 머클트리만 가지고 있으면 라이트 노드(Lightweight Node)라고 부른다.Blockchain does not store and manage transaction records on a centralized server, but individual servers participating in transactions gather to maintain and manage the network. This individual server, or participant, is called a node. Since there is no central manager, the role of the node distributing blocks is important, and a new block is created only when more than half of the participating nodes agree. Nodes store the blockchain in their computers, and even if some nodes are hacked and the existing contents are changed, data remains in multiple nodes, so data can be preserved continuously. If you have all the transaction information of the blockchain network, it is called a Full Blockchain Node, and if you have Merkle Tree, it is called a Lightweight Node.

따라서, 블록체인의 모든 노드는 풀노드와 라이트 노드로 나뉜다. 풀노드는 네트워크의 모든 거래정보를 전부 저장하고 사용자들의 지갑을 관리한다. 라이트 노드는 사용자 지갑을 저장하지만 네트워크 접근을 위해 풀노드에 의존한다. 노드는 네트워크의 구성요소이며 풀노드는 블록체인을 유지하는 것, 라이트 노드는 참여자를 위해 접속권한을 부여하는 것이라고 이해할 수 있다. 금고와 파수꾼 비유를 예로 들면, 풀노드는 군대급의 강화된 파수꾼이고, 라이트 노드는 금고를 활용해 입출금을 시도하는 통로로 볼 수 있다. 풀노드와 라이트 노드 중에서 블록체인 네트워크에 기여가 큰 것은 역시 풀노드이다. 결국 라이트 노드와 개별 노드는 노드에 저장되어 있는 블록체인을 읽어 와서 네트워크에 참여되는 것이기 때문이다.Therefore, all nodes of the blockchain are divided into full nodes and light nodes. Full nodes store all transaction information on the network and manage users' wallets. Light nodes store user wallets, but rely on full nodes for network access. It can be understood that a node is a component of the network, a full node is to maintain a blockchain, and a light node is to grant access rights for participants. Taking the analogy of the vault and the watchman, for example, the full node is a military-grade reinforced watchman, and the light node can be seen as a passage for attempting deposit and withdrawal using the vault. Among the full nodes and the light nodes, the full nodes are also the most contributing to the blockchain network. Eventually, light nodes and individual nodes read the blockchain stored in the node and participate in the network.

풀노드의 장점은, 예를 들어, 비트코인 전송에 대한 완전한 보안이 가능하다. 자체 노드에서 전송데이터가 발송되기 때문에 이 전송이 어디에서 생성된 것인지 어느 누구도 알지 못한다. 라이트 노드는 전송데이터가 중앙서버를 통해 나가기 때문에 완전한 보안이 가능하지는 않다. 다만, 완전한 보안이 아니라고 해서 비트코인 해킹의 위험이 증가한다는 의미는 아니다. 노출될 수 있는 정보는 어떤 주소가 어떤 IP에서 발송이 됐는지에 대한 정보가 서버에 남을 수 있다는 의미이다. 이에 반해 풀노드는 어떤 주소가 어떤 IP에서 발송됐는지 알지 못한다. 임의의 노드에서 코인 전송을 다른 PC에 전달하는 경우 임의의 브로드캐스트를 받은 PC는 이 전송이 내가 보낸 것인지 혹은 다른 것을 전달한 것인지를 알지 못하기 때문이다. 또, 풀노드는 개인키의 쉬운 입출력이 가능하다. 풀노드 Bitcoin Core에서 쉽게 사용할 수 있는 방법인데, 종이지갑을 만드는 경우 개인키의 추출이 필요한데 다른 라이트 노드 지갑에 비해 개인키의 추출 및 입력이 간단하다.The advantage of full nodes is, for example, full security for bitcoin transfers. Since the transmission data is sent from its own node, no one knows where this transmission originated. Light nodes do not have complete security because the transmitted data goes out through the central server. However, just because it is not completely secure does not mean that the risk of bitcoin hacking increases. The information that can be exposed means that information about which address was sent from which IP can be left on the server. On the other hand, the full node does not know which address was sent from which IP. This is because, when a random node forwards the coin transmission to another PC, the PC that received the random broadcast does not know whether this transmission is from me or something else. In addition, the full node allows easy input and output of private keys. It is a method that can be easily used in full node Bitcoin Core.When making a paper wallet, it is necessary to extract the private key, but it is simpler to extract and enter the private key compared to other light node wallets.

반대로 라이트 노드의 장점은 사용이 쉽다는 것인데, 자체 블록을 사용하는 것이 아니라 중앙서버에서 나의 잔고가 얼마나 있는지 체크하는 방식이다. 그렇기 때문에 프로그램 설치부터 사용까지의 시간이 얼마 안 걸리며 사용이 간편하다. 풀노드의 경우 블록 데이터가 140GB에 이르기 때문에 이 블록을 모두 받아오는데 2일에서 7일까지 걸릴 수 있다. 또, 라이트 노드는 복구가 간편하다. 시드(Seed) 방식을 이용하여 주소를 관리하기 때문에 지갑 복구가 간편하다. 12/18/24개의 영어 단어를 잘 적어두면 혹시라도 지갑이 분실되어도 이 단어를 이용해 지갑 복구가 가능하다. 반대로 풀노드는 PC 명령어 사용에 어느정도 능숙해야 지갑 손실없이 안정적인 사용이 가능하다.On the contrary, the advantage of Light Node is that it is easy to use. It is a method that checks how much my balance is in the central server rather than using its own block. Therefore, it takes little time from installation to use of the program, and it is easy to use. In the case of a full node, the block data reaches 140 GB, so it can take from 2 to 7 days to receive all of these blocks. In addition, the light node is easy to recover. Since the address is managed using the seed method, it is easy to restore the wallet. If you write down 12/18/24 English words well, even if your wallet is lost, you can use these words to recover your wallet. On the contrary, a full node needs to be somewhat proficient in using PC commands to ensure stable use without losing wallet.

전송부(320)는, 적어도 하나의 사용자 단말(100)의 개인 드론인증 데이터를 프라이빗 블록체인을 이루는 적어도 하나의 풀노드(Full Blockchain Node)에 저장하고 초기생성키(Key)를 적어도 하나의 사용자 단말(100)로 전송할 수 있다. 이때, 개인 드론인증 데이터는, 본인인증 데이터 및 개인정보 데이터를 포함하는 개인 전자지갑 포맷으로 저장되고, 초기생성키 값으로 열람가능할 수 있다. 여기서, 암호화폐 전자지갑은 핫월렛(Hot Wallet)과 콜드월렛(Cold Wallet)으로 나눌 수 있다. 핫월렛은 항상 네트워크에 연결되어 있는 암호화폐 전자지갑이며 항상 온라인 상태로 존재한다. 콜드월렛은 암호화폐 지갑이 사용되는 순간에만 네트워크에 연결되며 평소에는 오프라인 상태로 존재한다. 오프라인 상태로 암호화폐를 저장해 네트워크 해킹을 막아 보안성을 높인 암호화폐 하드웨어 지갑을 말한다. The transmission unit 320 stores the personal drone authentication data of at least one user terminal 100 in at least one full node constituting a private blockchain, and stores an initial generation key (Key) for at least one user. It can be transmitted to the terminal 100. In this case, the personal drone authentication data may be stored in a personal electronic wallet format including identity authentication data and personal information data, and may be viewed as an initial generated key value. Here, the cryptocurrency electronic wallet can be divided into a hot wallet and a cold wallet. A hot wallet is a cryptocurrency electronic wallet that is always connected to the network and is always online. Cold Wallet connects to the network only the moment the cryptocurrency wallet is used, and usually exists offline. It refers to a cryptocurrency hardware wallet with enhanced security by storing cryptocurrency offline to prevent network hacking.

핫월렛은 스마트폰 앱이나 PC로 접속가능한 것이고 콜드월렛은 USB와 같은 하드웨어 형태나 개인키를 인쇄한 종이 등 인터넷에 연결되지 않은 오프라인 형태의 것인데, 콜드월렛은 안전하지만 보관 및 휴대의 부담이 있다. 콜드월렛을 더욱 안전하게 사용하려면 다음과 같은 원칙을 따라야 한다. 안전한 오프라인 환경에서 개인 키 생성, 개인 키 백업 만들기와 백업 키를 다른 장소에 보관, 하드웨어 월렛을 도난당했을 때 실제 암호화폐를 도난당하는 것을 방지하기 위하여 월렛 암호화 등의 원칙을 포함한다.A hot wallet can be accessed with a smartphone app or PC, and a cold wallet is an offline type that is not connected to the Internet, such as a hardware type such as USB or a paper printed with a private key. Cold wallet is safe, but it is burdensome to store and carry. . In order to use a cold wallet more safely, the following principles should be followed. It includes principles such as creating a private key in a safe offline environment, creating a private key backup and storing the backup key in a different location, and encrypting the wallet to prevent the actual cryptocurrency from being stolen when the hardware wallet is stolen.

이때, 소프트웨어 키(초기생성키)를 관리하기 위해서는, 멀티팩터(Multi-factor) 인증, 즉 개인 키와 추가적인 인증기술을 활용하는 방안을 고려되어야 하고, 다중 서명(Multi-Signature), 즉 n개의 개인 키 중에서 m개(m<=n)의 서명이 있어야 인증이 가능한 구조로 네트워크 사용자를 보호하는 방법이 이용될 수도 있다. 이때, 초기생성키는 멀티팩터 인증을 수행할 수 있는데 이 방법이 이후 기술되는 힌트일 수 있다. 이 단계에서, 힌트는 사용자가 설정한 것 뿐만 아니라, 인공지능 알고리즘에서 수집한 사용자의 다양한 정보를 이용하여 [질의-답변] 쌍을 생성하고, 질의를 사용자에게 제공한 후, 답변이 사용자 단말(100)로부터 수집한 정보와 일치하는 경우 복구 또는 재설정의 길을 열어주는 것이다. 예를 들어, 사용자의 사진첩에 사용자 단말(100)에서 촬영한 A,B,C,D의 사진이 존재한다면, 빅데이터로 수집한 A,B,C,D와 유사한 사진과 A,B,C,D의 사진을 섞어두고 A,B,C,D를 정확히 골라낸다면 사용자 본인으로 인증하는 방법 등을 이용할 수 있다.At this time, in order to manage the software key (initial generated key), multi-factor authentication, that is, a method of using a private key and additional authentication technology, should be considered. Among the private keys, m (m<=n) signatures are required to authenticate network users, and a method of protecting network users may be used. In this case, the initial generation key may perform multi-factor authentication, and this method may be a hint to be described later. In this step, the hint is not only set by the user, but also a [question-answer] pair is created using various information of the user collected by the artificial intelligence algorithm, and after providing the query to the user, the answer is sent to the user terminal ( If it matches the information collected from 100), it opens the way to recovery or reset. For example, if there are pictures of A, B, C, and D taken by the user terminal 100 in the user's photo album, pictures similar to A, B, C, and D collected as big data and A, B, C If you mix the pictures of ,D and correctly select A,B,C,D, you can use a method of authenticating yourself.

이때, 개인의 정보를 수집하기 위하여, 전송부(320)는 라이트 노드에 사진 등과 같은 개인을 나타내지 않으면서도 개인만이 식별할 수 있는 정보를 수집 및 저장하도록 할 수도 있다. 이때 봇(Bot)을 이용할 수 있다. 여기서, 봇은, 웹 매크로(Macro) 봇일 수 있으나 이에 한정되지 않는다. 매크로 프로그램은 단순/반복적 작업을 자동으로 프로그램화하여 처리하는 소프트웨어로 통상 수작업을 통해 이루어지는 키보드 및 마우스 입력값, 입력순서 등의 작업을 사전에 입력하여 자동적, 반복적으로 실행하도록 함으로써 컴퓨터를 이용한 단순작업의 효율성을 증대시키는 데 사용된다. 매크로 프로그램을 이용하여 단순/반복적 작업을 자동화하는 것 자체는 효율적인 업무처리를 위하여 필요하고, 아울러 매크로 프로그램은 허용된 명령을 자동화하는 방식으로 구성될 수 있다.In this case, in order to collect personal information, the transmission unit 320 may collect and store information that can only be identified by an individual without displaying an individual such as a photo on the light node. At this time, you can use a bot. Here, the bot may be a web macro bot, but is not limited thereto. Macro programs are software that automatically program and process simple/repetitive tasks. Simple tasks using a computer by automatically and repeatedly executing tasks such as keyboard and mouse input values, input sequence, etc., which are normally performed manually. It is used to increase the efficiency of. Automating simple/repetitive tasks using macro programs is necessary for efficient business processing, and macro programs can be configured in a way to automate allowed commands.

한편, 전자지갑 포맷은, ERC(Ethereum Requests for Comment)-20 Token을 지원할 수 있다. ERC는 이더리움 블록체인 네트워크에서 발행되는 토큰의 표준규약이다. 이더리움 네트워크내에서는 다양한 디앱(DApp, 탈중앙화애플리케이션)이 존재하고 이 디앱들은 각각 이더리움 기반의 서로 다른 토큰들을 발행하고 있다. ERC는 디앱 토큰을 개발하면서 준수하자고 합의한 개발자들의 기술표준 같은 것이다. 토큰 발행 시 지켜야 할 일종의 가이드라인이다. ERC-20의 장점은 이더리움의 스마트 계약(Smart Contaract)을 포함할 수 있다는 점이다. 토큰 거래에 특정한 계약조건을 추가함으로써 보다 안정적이고 범용성 높은 블록체인 활용이 가능해진다. 이 전자지갑은 지갑을 여는 역할을 하는 개인 키(Private Key)를 보관하는 키스토어(Keystore)를 포함할 수 있다.Meanwhile, the electronic wallet format can support ERC (Ethereum Requests for Comment)-20 Token. ERC is the standard protocol for tokens issued on the Ethereum blockchain network. There are various DApps (decentralized applications) within the Ethereum network, and each of these DApps issues different tokens based on Ethereum. ERC is like a technical standard of developers who agreed to comply with the development of DApp tokens. This is a guideline to be followed when issuing tokens. The advantage of ERC-20 is that it can include Ethereum's Smart Contract. By adding specific contract conditions to the token transaction, it becomes possible to use a more stable and versatile blockchain. This electronic wallet may contain a keystore that stores a private key that serves to open the wallet.

공유부(330)는, 초기생성키를 컨소시엄 블록체인(Consortium Blockchain)을 이루는 적어도 하나의 풀노드에 보관 및 공유할 수 있다. 이때, 컨소시엄 블록체인 주체는 외부 이해관계자의 요구사항을 충족하도록 관리자들이 수행하는 PDCA(Plan, Do, Check, ACT)를 통한 블록체인 관리 활동의 제안과 계획을 평가하고, 전략과 정책을 지시하고, 성과 적합성을 모니터링 한다. 즉, 컨소시엄 블록체인 관리가 블록체인 활용의 계획 수립, 실행, 검토, 개선을 위한 관리자의 활동이라면, 컨소시엄 블록체인 거버넌스는 블록체인 활용에 대한 전략 및 정책을 수립하여 컨소시엄이 나아가야 할 방향을 제시하는 것이다. 또한 블록체인 관리에 대한 성과를 평가 및 모니터링 하는 것이며, 외부 이해관계자들과의 소통 및 보증을 통해 컨소시엄의 블록체인 활용에 대한 신뢰를 형성하는 것이다. The sharing unit 330 may store and share the initial generated key in at least one full node constituting a Consortium Blockchain. At this time, the consortium blockchain subject evaluates proposals and plans for blockchain management activities through PDCA (Plan, Do, Check, ACT) performed by managers to meet the requirements of external stakeholders, and directs strategies and policies. , Performance and suitability are monitored. In other words, if consortium blockchain management is an activity of administrators to plan, execute, review, and improve blockchain utilization, the consortium blockchain governance establishes strategies and policies for blockchain utilization and suggests the direction the consortium should go forward. It is to do. It also evaluates and monitors the performance of blockchain management, and builds trust in the consortium's use of blockchain through communication and assurance with external stakeholders.

컨소시엄 블록체인은 거버너(Governor)와 멤버(Members)라는 두 주체에 의해 운영된다. 거버너는 컨소시엄 블록체인의 분산화된 거버넌스를 통해 핵심 의사결정을 하는 주체로서 컨소시엄 블록체인 거버넌스의 6가지 기능을 수행한다. 멤버는 컨소시엄 블록체인의 실질적인 운영 및 관리 주체로서 블록체인 시스템의 개발, 운영, 보안, 개인 식별정보 및 기밀성 보호, 노드관리, 원장 관리와 트랜잭션 관리의 7가지 기능수행한다. 또한, 멤버들은 협조하여 합의를 통해 컨소시엄을 운영하고 블록체인 활용의 제안 및 계획과 성과 적합성을 거버너에게 보고한다. 이에 따라, 거버너는 전략과 정책을 멤버에게 지시하고 컨소시엄의 블록체인 활용을 통제한다. 각 멤버는 개인키(초기생성키)와 공개키를 소유하며 해당 키들을 통해 블록체인 네트워크의 운영 주체로 식별되고 블록을 생성 및 검증할 권리를 갖는다. 컨소시엄 블록체인의 주체가 아닌 일반 사용자는 직접 네트워크에 트랜잭션을 전송할 수 없지만 멤버의 서비스 시스템을 거쳐서 비즈니스 수행이나 서비스 사용이 가능하다. The consortium blockchain is operated by two entities: governors and members. The governor is a subject that makes key decisions through the decentralized governance of the consortium blockchain and performs six functions of the consortium blockchain governance. As the actual operation and management entity of the consortium blockchain, members perform seven functions: development, operation, security, protection of personal identification information and confidentiality, node management, ledger management, and transaction management. In addition, the members cooperate to operate the consortium through consensus, and report the proposal and plan for blockchain utilization and the suitability of the performance to the governor. Accordingly, the governor directs strategies and policies to members and controls the consortium's use of blockchain. Each member owns a private key (initial generated key) and a public key, and is identified as the operating entity of the blockchain network through these keys, and has the right to create and verify blocks. General users who are not the subject of the consortium blockchain cannot directly transmit transactions to the network, but they can perform business or use services through the member's service system.

일반 사용자가 특정 멤버의 서비스 시스템에 트랜잭션을 전송하면 서비스 시스템이 멤버의 개인키를 사용하여 컨소시엄 네트워크에 해당 트랜잭션을 전송하게 된다. 이와 같이 일반 사용자는 직접적인 컨소시엄 블록체인의 주체로서는 활동할 수 없지만 멤버를 통해 거래하고 비즈니스를 수행할 수 있다. 본 발명의 일 실시예에 따른 컨소시엄 블록체인은 군사 또는 공공기관에서 관리하는 블록체인으로, 각 개인의 개인정보와 인증정보를 보관하고 이를 복구하는데 관리를 하는 블록체인으로 정의한다. 컨소시엄 블록체인 거버넌스 주체간의 관계와 역할 및 책임은 이하 표 1과 같다.When a general user transmits a transaction to the service system of a specific member, the service system transmits the transaction to the consortium network using the member's private key. As such, general users cannot directly act as the subject of the consortium blockchain, but they can transact and conduct business through members. The consortium block chain according to an embodiment of the present invention is a block chain managed by a military or public institution, and is defined as a block chain that stores and manages personal information and authentication information of each individual and recovers it. The relationships, roles, and responsibilities among the consortium blockchain governance entities are shown in Table 1 below.

GovernorGovernor MembersMembers RolesRoles Decide the configuration & ongoing enforcement of the systemsDecide the configuration & ongoing enforcement of the systems Trusted party
Decide of the revision to use for the node update
Decide of the transactions & code execution
At 51% power of decision on global security of the ledger content
Initiate the business model
Business as a Service
Trusted party
Decide of the revision to use for the node update
Decide of the transactions & code execution
At 51% power of decision on global security of the ledger content
Initiate the business model
Business as a Service
ResponsibilitiesResponsibilities To maintain the blockchain platform safe & operational for business logicTo maintain the blockchain platform safe & operational for business logic To verify the identity/authenticity of the
users
Update & maintenance of their devices
Responsible of the transactions and data handled
To include the correct transactions
ledger & to eliminate the improper transactions without errors
Responsible of consensus
To provide safe code & ‘user-friendly’
interfaces
Quality of Service
To verify the identity/authenticity of the
users
Update & maintenance of their devices
Responsible of the transactions and data handled
To include the correct transactions
ledger & to eliminate the improper transactions without errors
Responsible of consensus
To provide safe code &'user-friendly'
interfaces
Quality of Service

Accou
ntabilit
ies

Accou
ntabilit
ies
Should serve the interest of the whole blockchain
actors
Should serve the interest of the whole blockchain
actors
Accountable of the information treated
Non repudiation of the data
Non repudiation of the process of verification
Non repudiation of the blockchain
The code provided should be without bug
Provide software & hardware without botnet, spy, virus
Accountable of the information treated
Non repudiation of the data
Non repudiation of the process of verification
Non repudiation of the blockchain
The code provided should be without bug
Provide software & hardware without botnet, spy, virus

수행부(340)는, 적어도 하나의 사용자 단말(100)에서 초기생성키를 분실한 경우, 컨소시엄 블록체인 내에서 개인 드론인증 데이터를 이용하여 초기생성키의 복구 또는 재설정을 수행할 수 있다. 이때, 개인 드론인증 데이터는, 홍채, 얼굴, 지문, 정맥 및 음성 중 어느 하나 또는 적어도 하나의 조합을 포함하는 생체 데이터를 포함할 수 있다. 그리고, 초기생성키는 해시함수 기반 해시 값일 수 있으며, 공개키-개인키 구조와 해시함수는 공지기술과 동일하므로 상세히 설명하지 않는다.힌트제공부(350)는, 수행부(340)에서 적어도 하나의 사용자 단말(100)에서 초기생성키를 분실한 경우, 컨소시엄 블록체인 내에서 개인 드론인증 데이터를 이용하여 초기생성키의 복구 또는 재설정을 수행할 때, 적어도 하나의 사용자 단말(100)에서 초기생성키를 분실한 경우, 개인 드론인증 데이터에 포함된 본인인증 데이터 및 개인정보 데이터를 유추가능한 기 설정된 힌트를 적어도 하나의 사용자 단말(100)로 전송하고, 적어도 하나의 사용자 단말(100)에서 힌트에 대하여 힌트와 기 매핑되어 저장된 답변이 수집되는 경우 복구 또는 재설정 프로세스를 진행하도록 할 수 있다. 이때, 인공지능 알고리즘과 매크로 봇을 사용할 수 있음은 상술한 바와 같다.When the initial generation key is lost in at least one user terminal 100, the execution unit 340 may recover or reset the initial generation key using personal drone authentication data within the consortium blockchain. In this case, the personal drone authentication data may include biometric data including one or a combination of at least one of an iris, a face, a fingerprint, a vein, and a voice. In addition, the initial generation key may be a hash value based on a hash function, and the public key-private key structure and the hash function are not described in detail since they are the same as in the known technology. The hint providing unit 350 includes at least one in the execution unit 340. When the initial generation key is lost in the user terminal 100 of, when the initial generation key is restored or reset using personal drone authentication data in the consortium blockchain, at least one user terminal 100 is initially generated. When the key is lost, a preset hint that can infer the identification data and personal information data included in the personal drone authentication data is transmitted to at least one user terminal 100, and the at least one user terminal 100 transmits the hint. When a hint and a previously mapped and saved answer are collected, a recovery or reconfiguration process can be performed. In this case, it is as described above that an artificial intelligence algorithm and a macro bot can be used.

여기서, [질의-답변] 쌍을 만들고 난 후, 사용자에게 "답변"에 대응하는 콘텐츠를 제시할 때에는 "답변"만을 제시하면 안되고, 나머지 오답인 보기에 대응하는 지문을 섞어야 한다. 예를 들어 3X4 크기의 화면에 총 12장의 보기가 존재하고, 그 중 답변인 사용자가 촬영한 사진은 4개라고 가정하면, 나머지 8장은 오답인 보기가 들어가야 한다. 이때, 사용자만이 알 수 있지만 타인이 보면 비슷비슷해 보이는 오답을 섞어야 하는데, 이때 사용자 사진첩(갤러리)로부터 추출한 사진과 유사한 풍경 및 배경의 사진을 빅데이터 내로부터 추출하는 작업이 수행되어야 한다. 예를 들어, 서울랜드의 사진을 사용자가 촬영했으면, 롯데월드의 사진을 끼워넣는 방식으로 오답인 보기를 빅데이터로부터 추출해야 한다. 이를 위하여, #AMUSEMENTPARK #THEMEPARK과 같은 놀이공원 태그가 라벨링된 사진을 빅데이터로부터 추출하고 오답인 보기로 생성하는 과정이 진행될 수 있다. 빅데이터는 전처리 및 이미지 분류를 통하여 각 사진은 태그가 라벨링되어 분류화 및 데이터마이닝이 모두 진행된 상태를 전제할 수 있다. 이때, 사용자 단말(100)에서 자신이 찍은 사진을 정확히 골라낸다면 사용자의 개인정보를 묻지 않아도 또는 개인정보를 물은 후 2중 보안장치로 이를 더 이용하는 경우 복구 및 재설정을 하는 본인이 진실한 본인이라는 것을 더욱 신뢰도 높게 확인할 수 있다.Here, after creating the [Question-Answer] pair, when presenting the content corresponding to the “Answer” to the user, not only the “Answer” should be presented, but the fingerprint corresponding to the remaining incorrect answer, the example, must be mixed. For example, assuming that there are a total of 12 views on a 3X4 sized screen, and 4 of the pictures taken by the user as the answer, the remaining 8 should contain incorrect answers. At this time, only the user can know, but the wrong answer that looks similar to others should be mixed.At this time, a task of extracting a picture of a landscape and background similar to the picture extracted from the user's photo album (gallery) from within big data must be performed. For example, if a user took a picture of Seoul Land, the wrong answer should be extracted from big data by inserting a picture of Lotte World. To this end, a process of extracting a picture labeled with an amusement park tag such as #AMUSEMENTPARK #THEMEPARK from big data and generating an incorrect answer may proceed. For big data, it is assumed that each photo is labeled with a tag through pre-processing and image classification, so that both classification and data mining have been performed. At this time, if the user terminal 100 correctly selects the picture he took, he or she does not ask for the user's personal information, or if he further uses it as a double security device after asking for personal information, he or she is the true person who restores and resets. It can be confirmed with higher reliability.

이에 더하여, 본 발명의 일 실시예는 초기생성키를 생성할 때 해시값에 기반할 수도 있지만, 의사난수발생기를 사용할 수도 있다. 정보보호에서 필요로 하는 이상적인 난수는, 동전 던지기를 통해 얻는 수와 같이 예측불가능하고 독립적이며, 재발생이 불가능한 수이다. 암호 시스템의 암호 알고리즘이나 프로토콜 등은 난수가 이상적인 난수라 가정한 후 설계되므로, 안전한 난수를 생성할수 있는 난수 발생기 사용이 필수적이다. 난수 발생기는, 주로 초기 씨드(Seed) 값으로부터 결정론적인 알고리즘을 통해 난수를 생성하는 의사난수발생기(Pseudo Random Number Generator; PRNG, Deterministic Random Bit Generator; DRBG)와, 예측하기 어려운 물리적 현상으로부터 난수를 생성하는 진난수발생기(True Random Number Generator, TRNG)로 분류된다. In addition, an embodiment of the present invention may be based on a hash value when generating an initial generation key, but a pseudo-random number generator may be used. The ideal random number required for data protection is an unpredictable, independent, and non-reproducible number, such as a coin tossing number. Since the cryptographic algorithm or protocol of the cryptosystem is designed after assuming that the random number is an ideal random number, it is essential to use a random number generator capable of generating a safe random number. The random number generator is a pseudo random number generator (PRNG, Deterministic Random Bit Generator; DRBG) that generates random numbers from an initial seed value through a deterministic algorithm, and generates random numbers from physical phenomena that are difficult to predict. It is classified as a true random number generator (TRNG).

PRNG의 출력 난수는 입력인 씨드에 의해 결정되기 때문에 TRNG의 출력 난수를 씨드로 사용하는 것이 일반적이다. 반면, TRNG는 아날로그 데이터인 잡음원을 입력으로 사용하기 위해 디지털 데이터로 바꾸는 디지털화 과정이 수행되고, 디지털화 된 데이터의 바이어스를 줄이기 위하여 선택적으로 후처리 과정을 수행한 후 난수를 출력한다. 이상적인 난수의 출력은 난수발생기의 입력인 잡음원이 예측 불가능한 것에 의존하기 때문에, 엔트로피 소스(Entropy source)로 사용되는 잡음원의 특성파악이 중요하다. 따라서, 물리적 특성의 잡음원이 가지는 바이어스를 줄이는 후처리 과정의 안전성 분석은 이상적인 난수를 출력하기 위해 반드시 고려되어야 하는 사항이다.Since the output random number of the PRNG is determined by the seed, which is the input, it is common to use the output random number of the TRNG as the seed. On the other hand, TRNG performs a digitization process of converting analog data into digital data to use a noise source as an input, and outputs a random number after selectively performing a post-processing process to reduce the bias of the digitized data. Since the output of an ideal random number depends on the unpredictable noise source as the input of the random number generator, it is important to understand the characteristics of the noise source used as an entropy source. Therefore, the safety analysis of the post-processing process that reduces the bias of the noise source of physical characteristics must be considered in order to output an ideal random number.

이때, 양자난수 알고리즘의 양자난수 발생기는, 양자정보의 예측불가능성을 이용하여 난수를 생성하는 TRNG이다. 이는, 예측불가능성, 무편항성, 및 숫자간 무관성이 보장되며, PRNG와는 다르게 암호화 패턴으로 시드값을 추적할 수 없다. 이때, 양자난수 발생기는, 광자의 편광, 광자의 경로, 광자의 도착시간 및 진공상태의 샷 노이즈를 측정하여 난수를 생성하는 방법인데, 광자의 편광, 광자의 경로는 광자의 중첩을 활용하는 방법이며, 관측되는 측정기의 위치에 따라 0, 1 을 할당한다. 광자의 도착시간을 측정하는 양자난수 발생기의 경우, 관측 주기를 여러 구간으로 나누어, 한 번의 관측마다 구간에 대한 주기의 비율을 로그화한 비트를 생성한다. 진공 상태의 샷 노이즈는, 가우시안 분포를 가지는 임의의 상태이므로, 이를 구간으로 난수를 생성할 수도 있다. At this time, the quantum random number generator of the quantum random number algorithm is a TRNG that generates a random number by using the unpredictability of quantum information. This ensures unpredictability, unbiasedness, and irrelevance between numbers, and unlike PRNG, the seed value cannot be tracked with an encryption pattern. At this time, the quantum random number generator is a method of generating a random number by measuring the polarization of the photon, the path of the photon, the arrival time of the photon, and the shot noise in a vacuum state. And 0 and 1 are assigned according to the position of the observed measuring device. In the case of a quantum random number generator that measures the arrival time of a photon, the observation period is divided into several intervals, and a logarithmic bit of the ratio of the period to the interval is generated for each observation. Since the shot noise in the vacuum state is an arbitrary state having a Gaussian distribution, a random number may be generated as a section.

이 외에도, ARIA, AES 블록암호 및 Whirlpool 해시 함수 등이 이용될 수도 있다. 이때, ARIA(Academy, Research Institute, Agency)는, 128 비트의 평문/암호문을 암호화/복호화 하여 128비트의 암호문/복호문을 만드는 대칭키 블록암호이다. 128/192/256 비트의 세 가지 키 길이를 지원하며, 키 길이에 따라 12/14/16회의 라운드 변환이 진행된다. 라운드 변환은 라운드 키 가산, 치환(Substitution) 계층, 확산(Diffusion) 계층의 연산으로 구성된다. 홀수 라운드의 변환함수와 짝수 라운드의 변환함수에 각기 다른 치환계층이 사용되며, 최종 라운드의 변환함수에는 확산계층이 라운드 키 가산으로 대체된다. ARIA는 ISPN(Involution Substitution-Permutation Network) 구조를 가지므로 암호화와 복호화 과정이 동일하며, 단지 라운드 키만 다르다. 키 스케줄러는 키 초기화 과정과 라운드 키 생성 과정으로 구성된다. 키 초기화 과정에서는 3라운드의 Feistel 구조를 이용하여 마스터키로부터 4개의 128 비트 초기화키 값을 생성하고, 이 초기화키 값들은 라운드키 생성 과정에 사용된다. 키 길이에 따라 라운드 변환이 12/14/16회 만큼 진행되고 최종 라운드에서 키 가산이 두 번이루어지므로, 총 13/15/17개의 라운드 키가 생성된다.In addition, ARIA, AES block cipher, and Whirlpool hash function may be used. At this time, ARIA (Academy, Research Institute, Agency) is a symmetric key block cipher that encrypts/decrypts a 128-bit plaintext/ciphered text to create a 128-bit ciphertext/decrypted text. It supports three key lengths of 128/192/256 bits, and 12/14/16 round conversions are performed according to the key length. Round transformation consists of round key addition, substitution layer, and diffusion layer operations. Different substitution layers are used for the transform function of odd rounds and the transform function of even rounds, and the diffusion layer is replaced by round key addition in the transform function of the final round. Since ARIA has an ISPN (Involution Substitution-Permutation Network) structure, the encryption and decryption processes are the same, only the round key is different. The key scheduler consists of a key initialization process and a round key generation process. In the key initialization process, four 128-bit initialization key values are generated from the master key using a 3-round Feistel structure, and these initialization key values are used in the round key generation process. Depending on the key length, round conversion is performed 12/14/16 times and key addition is performed twice in the final round, so a total of 13/15/17 round keys are generated.

AES(Advanced Encryption Standard) 알고리즘은 128 비트의 평문/암호문을 암호화/복호화 하여 128 비트의 암호문/복호문을 만드는 대칭키 블록암호이다. 28/192/256 비트의 세 가지 키 길이를 지원하며, 키 길이에 따라 10/12/14회의 라운드 변환이 진행된다. 암호화 라운드 변환은 초기 라운드 키 가산(AddRoundKey) 후, SubByte, ShiftRow, MixColumn, AddRoundKey 연산으로 구성되며, 마지막 라운드에는 MixColumn 연산이 생략된다. 복호화는 암호화에 사용된 함수의 역변환인 InvSubByte, InvShiftRow, InvMixColumn이 사용된다.The AES (Advanced Encryption Standard) algorithm is a symmetric key block cipher that creates a 128-bit cipher/decrypted text by encrypting/decrypting a 128-bit plaintext/ciphered text. It supports three key lengths of 28/192/256 bits, and 10/12/14 round conversions are performed according to the key length. Encryption round conversion consists of SubByte, ShiftRow, MixColumn, and AddRoundKey operations after the initial round key addition (AddRoundKey), and the MixColumn operation is omitted in the last round. For decryption, InvSubByte, InvShiftRow, InvMixColumn, which are the inverse transforms of the functions used for encryption, are used.

Whirlpool는, ISO/IEC 10118-3 표준으로 채택된 경량 해시 함수이며, 임의의 길이의 메시지를 512 비트의 메시지 다이제스트(Message Digest)로 변환한다. AES와 유사한 non-Feistel SPN 구조의 블록암호가 압축함수로 사용되며, 입력 메시지를 256 비트의 홀수 배가 되도록 만드는 메시지 패딩(Message padding) 전처리가 필요하다. 라운드 변환은 초기 키 가산 후, SubBytes, ShiftColumn, MixRows, KeyAdd 연산으로 구성되는 라운드 변환이 9회 반복되며, 마지막 라운드 변환은 SubBytes, ShiftColumn, KeyAdd 연산으로 구성된다. 각 데이터 블록의 라운드 변환 결과 값과 해당 블록의 입력 데이터 그리고 직전 블록의 암호키가 XOR 연산되어 다음 데이터 블록의 암호키로 사용되며, 이와 같은 연산이 모든 데이터 블록들에 대해 반복되어 메시지 다이제스트가 생성될 수 있다. 물론, 상술한 암호화 방법 이외에도 다양한 방법이 이용가능함은 자명하다 할 것이다.Whirlpool is a lightweight hash function adopted in the ISO/IEC 10118-3 standard, and converts a message of an arbitrary length into a 512-bit message digest. A block cipher with a non-Feistel SPN structure similar to AES is used as a compression function, and message padding preprocessing is required to make the input message an odd multiple of 256 bits. Round conversion consists of SubBytes, ShiftColumn, MixRows, and KeyAdd operations after initial key addition, and round conversion is repeated 9 times, and the last round conversion consists of SubBytes, ShiftColumn, and KeyAdd operations. The result of the round conversion of each data block, the input data of the block, and the encryption key of the previous block are XORed and used as the encryption key of the next data block, and this operation is repeated for all data blocks to generate a message digest. I can. Of course, it is obvious that various methods other than the above-described encryption method can be used.

본 발명의 정보 및 명령 체계는 릴레이 전달 방식, 토탈 전달 방식을 포함한다. 우선, i) 릴레이 전달은, 메인 드론 -> 서브 드론에 실시간 정보전달 및 명령을 하달하는 것이다. ii) 토탈 전달은, 메인드론/서브드론에 상관없이 실시간 정보전달 및 명령을 모든 드론에 전달하는 것이고, 모든 정보 및 명령체계를 수행함에 있어서, 외부의 시스템적 충격 및 해킹을 막기위해 특정 기술이 들어간다(블록체인 등). 모든 드론은 실시간 정보교류를 통해 적, 아군 식별을 진행하며, 외부에서 해킹으로 정보를 취득한다고 해도 해쉬값 또는 일정 코드를 풀지 못하면 정보를 열람 및 활용 할 수 없다.The information and command system of the present invention includes a relay transmission method and a total transmission method. First of all, i) relay delivery is to deliver real-time information and commands to the main drone -> sub drone. ii) Total delivery is to deliver real-time information and commands to all drones regardless of the main drone/sub drone, and in performing all information and command systems, specific technologies are required to prevent external systemic shock and hacking. Enters (blockchain, etc.). All drones identify enemies and allies through real-time information exchange, and even if information is acquired by hacking from outside, information cannot be viewed and utilized unless the hash value or schedule code is unlocked.

이하, 상술한 도 2의 드론 관제 서비스 제공 서버의 구성에 따른 동작 과정을 도 3 및 도 4를 예로 들어 상세히 설명하기로 한다. 다만, 실시예는 본 발명의 다양한 실시예 중 어느 하나일 뿐, 이에 한정되지 않음은 자명하다 할 것이다.Hereinafter, an operation process according to the configuration of the drone control service providing server of FIG. 2 will be described in detail with reference to FIGS. 3 and 4 as an example. However, it will be apparent that the embodiment is only any one of various embodiments of the present invention, and is not limited thereto.

도 3a를 참조하면, 프라이빗 블록체인의 부분을 도시한다. 이 모든 부분의 상위에는 컨소시엄 블록체인으로 구성된다. 따라서, 상위 기관도 해쉬값 또는 조합형태의 블록체인 암호를 풀지 않고는 개인정보를 확인하거나 조작할 수 없다. Referring to Figure 3a, it shows a part of the private blockchain. On top of all these parts, it is composed of a consortium blockchain. Therefore, even higher-level organizations cannot verify or manipulate personal information without unlocking the hash value or the combination type of blockchain encryption.

i) 최초 인증 및 정보를 송수신하거나 명령을 보내는 것은 소유권자의 특정 요청이 있지 않는 한, 기본 정보를 바탕으로 스마트 기기나 조종기 등에서 드론, 기기, 드론 서버와의 다이렉트 정보 매칭 및 조합을 통하여 정보 및 명령체계를 전달한다. ii) 소유권자의 정보 및 명령이 달라질 경우 스마트 기기나 조종기에서 변경(추가, 삭제 요청)을 진행하면 관련 모든 데이터는 종합 서버인 블록체인으로 전송되고 실시간 동기화된다. iii) 종합 서버와 스마트 기기의 동기화가 끝나면, 동시 또는 이후 드론 기기, 드론 블록체인 서버에 데이터가 전송되고, 결국 스마트 기기, 종합 서버 및 드론 서버는 모두 실시간 동기화가 된다. 동기화 진행 과정 중 드론 서버와 스마트 기기는 서로 정보 매칭, 조합 및 확인만 가능하고 다이렉트 동기화는 불가하다. 이유는 도난이나 해킹을 막기 위해서이다. 이 구성의 장점은 인증속도를 향상시키고, 3중보안을 통하여 보안을 강화할 수 있다. 3중보안은 스마트기기-종합서버, 종합서버-드론서버, 드론서버-스마트기기 간의 보안일 수 있다.i) Initial authentication and sending/receiving information or sending commands are information and commands through direct information matching and combination with drones, devices, and drone servers from smart devices or remote controllers based on basic information, unless there is a specific request from the owner. Convey the system. ii) If the owner's information and orders are changed, if a change (addition or deletion request) is made on a smart device or remote controller, all related data is transmitted to the blockchain, a comprehensive server, and synchronized in real time. iii) When the synchronization of the integrated server and the smart device is completed, data is transmitted to the drone device and the drone blockchain server at the same time or later, and eventually the smart device, the integrated server, and the drone server are all synchronized in real time. During the synchronization process, the drone server and the smart device can only match, combine, and check information with each other, and direct synchronization is not possible. The reason is to prevent theft or hacking. The advantage of this configuration is that authentication speed can be improved and security can be reinforced through triple security. The triple security can be security between smart devices and general servers, comprehensive servers and drone servers, and drone servers and smart devices.

이때, 드론 블록체인 서버를 드론 기기, 조종기, 스마트기기 등에 드론 블록체인 서버를 통해 실시간으로는 빠르게 처리를 진행하고, 인증부분이 완벽히 끝난후에는 실시간 서버와 동기화를 진행하는 방법을 이용할 수 있고, 인증속도 향상과 보다 높은 보안을 이루어낼 수 있다. 또, 하나의 방법은 i) 생체정보인식, ii) 텍스트 정보 인식, iii) 음성인식의 방법이 있고, 다른 하나의 방법은, i) 블록체인 지갑 해쉬값 생성 ii) 생체정보-개인정보 iii) 지갑 속에 안전하게 저장 iv) 해쉬 - 키값 입력 v) 매칭 및 지갑정보 전송 vi) 정보 매칭을 포함할 수 있다. 그리고, 유사시 또는 특정 상황에 드론 관리 서버를 거치지 않고, 블루투스, NFC, RF 등의 기능을 사용하여 드론 기기와 조종기, 스마트기기 등과 연동되어 보안락을 임시 해제할 수 있다.At this time, the drone blockchain server can be quickly processed in real time through the drone blockchain server on drone devices, remote controllers, and smart devices, and synchronization with the real-time server can be used after the authentication part is completely completed. Authentication speed can be improved and higher security can be achieved. In addition, one method is i) biometric information recognition, ii) text information recognition, iii) voice recognition method, and the other method is i) blockchain wallet hash value generation ii) biometric information-personal information iii) It can be stored safely in the wallet iv) Hash-key value input v) matching and wallet information transmission vi) information matching. In addition, in an emergency or in a specific situation, the security lock can be temporarily released by interlocking with a drone device, a remote controller, and a smart device using functions such as Bluetooth, NFC, and RF, without going through the drone management server.

드론 기기 또는 드론 서버는, 드론 내부에 H/W Server를 포함하고, 이는 SD,SSD,HDD 등 외부 데이터 보관 파트로 구비될 수 있다. 또, CLOUD,SERVER를 구비하여 드론 기기의 정보만을 위한 데이터 보관 파트를 구비할 수 있고, 블록체인 서버는, 토탈 블록체인 서버와 동일한 기능을 가지고 있다. 단, 드론 기기만을 위한 서버이며, 자체적으로 입력은 되지 않을 수 있다. 즉, 스스로 정보, 값의 변경이 불가하고, 오로지 토탈 서버로부터 입력받은 값, 정보만 출력될 수 있다. 출력된 값 및 정보와 스마트기기 및 조종기 등 과의 값 및 정보 매칭을 통해 인증이 진행될 수 있다. 예를 들어, RF카드의 해당 기능은 스스로 입력하고, 정보변경은 불가능하고, 외부장치, 외부시스템에서 입력값 및 정보를 주면 관련 값 및 정보가 바뀔 수 있다. 따라서, RF 카드는 스스로 출력의 기능 밖에 제공하지 못하고, 해킹의 위험으로부터 안전할 수 있다.A drone device or a drone server includes a H/W server inside the drone, which may be provided as an external data storage part such as SD, SSD, and HDD. In addition, with CLOUD and SERVER, a data storage part for only information of drone devices can be provided, and the blockchain server has the same function as the total blockchain server. However, this is a server only for drone devices, and may not be entered by itself. That is, information and values cannot be changed by themselves, and only values and information input from the total server can be output. Authentication may be performed by matching the output values and information with values and information between smart devices and remote controllers. For example, the corresponding function of the RF card is input by itself, information cannot be changed, and related values and information can be changed if input values and information are given from an external device or an external system. Therefore, the RF card can only provide the function of output by itself, and can be safe from the risk of hacking.

도 3b를 참조하면, 본 발명의 일 실시예에 따른 융복합 블록체인에 각각 저장되는 데이터의 종류를 도식화하고 있다. 개인의 개인정보 또는 기업의 기밀유지가 요구되는 사항에 대해서는 프라이빗 데이터로 프라이빗 블록체인에 저장하고, 그렇지 않고 공개된 데이터나 공공 데이터와 같은 경우에는 퍼블릭 블록체인에 저장한다. 단, 프라이빗 블록체인에 저장되는 프라이빗 데이터의 관리나 열람 권한은 컨소시엄 블록체인의 각 노드에만 주어져있기 때문에 프라이빗 데이터의 재설정이나 열람은 컨소시엄 블록체인을 거쳐야 가능하다. 이때, 도 4를 참조하면 개인의 전자지갑은 데이터를 보관하는 포맷으로, 개인정보와 인증정보가 함께 포함되어 있으며, 허가된 기관 및 이용자는, 해시함수 값인 키 값을 복구하거나 재설정이 가능한 권한을 부여받는다. 이에 따라, 관리자는 복구나 재설정을 위해 풀노드를 거쳐 자신이 컨소시엄 블록체인의 노드라는 것을 인증한 후 사용자 단말(100)의 초기생성키 복구 또는 재설정을 허여할 수 있다.Referring to FIG. 3B, the types of data stored in the fusion blockchain according to an embodiment of the present invention are schematically illustrated. Personal information or matters requiring confidentiality of a company are stored as private data in the private blockchain, and in the case of public data or public data, they are stored in the public blockchain. However, since the authority to manage and view private data stored in the private blockchain is given only to each node of the consortium blockchain, reconfiguration or viewing of private data is possible only through the consortium blockchain. In this case, referring to FIG. 4, an individual's electronic wallet is a format for storing data, and includes personal information and authentication information, and authorized organizations and users have the authority to recover or reset the key value, which is the hash function value. Is granted. Accordingly, the administrator may allow the user terminal 100 to recover or reset the initial generation key after authenticating that he is a node of the consortium blockchain through the full node for recovery or reconfiguration.

이와 같은 도 2 내지 도 4의 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1을 통해 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.The unexplained matters not described with respect to the method of providing the fusion block chain-based manned aircraft and unmanned aerial vehicle control service of FIGS. 2 to 4 are described above with respect to the method of providing the fusion block chain-based manned aircraft and unmanned aircraft control service through FIG. 1. Since the content is the same as the description or can be easily inferred from the description, the following description will be omitted.

도 5는 본 발명의 일 실시예에 따른 도 1의 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 시스템에 포함된 각 구성들 상호 간에 데이터가 송수신되는 과정을 나타낸 도면이다. 이하, 도 5를 통해 각 구성들 상호간에 데이터가 송수신되는 과정의 일 예를 설명할 것이나, 이와 같은 실시예로 본원이 한정 해석되는 것은 아니며, 앞서 설명한 다양한 실시예들에 따라 도 5에 도시된 데이터가 송수신되는 과정이 변경될 수 있음은 기술분야에 속하는 당업자에게 자명하다.FIG. 5 is a diagram illustrating a process of transmitting and receiving data between components included in the fusion block chain-based manned aircraft and unmanned aerial vehicle control system of FIG. 1 according to an embodiment of the present invention. Hereinafter, an example of a process in which data is transmitted/received between each component will be described with reference to FIG. 5, but the present application is not limitedly interpreted as such an embodiment, and is illustrated in FIG. 5 according to various embodiments described above. It is obvious to those skilled in the art that the process of transmitting and receiving data may be changed.

도 5를 참조하면, 드론 관제 서비스 제공 서버는, 실시간 기상 데이터 또는 드론 위치 데이터를 퍼블릭 블록체인에 분산저장한다(S5100).Referring to FIG. 5, the drone control service providing server distributes and stores real-time weather data or drone location data in a public blockchain (S5100).

그리고, 드론 관제 서비스 제공 서버는, 적어도 하나의 사용자 단말의 개인 드론인증 데이터를 프라이빗 블록체인을 이루는 적어도 하나의 풀노드(Full Blockchain Node)에 저장하고 초기생성키(Key)를 적어도 하나의 사용자 단말로 전송한다(S5200).In addition, the drone control service providing server stores the personal drone authentication data of at least one user terminal in at least one Full Blockchain Node constituting a private blockchain, and stores the initial generation key (Key) in at least one user terminal. It is transmitted to (S5200).

또한, 드론 관제 서비스 제공 서버는, 초기생성키를 컨소시엄 블록체인(Consortium Blockchain)을 이루는 적어도 하나의 풀노드에 보관 및 공유하고(S5300), 적어도 하나의 사용자 단말에서 초기생성키를 분실한 경우, 컨소시엄 블록체인 내에서 개인 드론인증 데이터를 이용하여 초기생성키의 복구 또는 재설정을 수행한다(S5400).In addition, the drone control service providing server stores and shares the initial generation key in at least one full node constituting the Consortium Blockchain (S5300), and when the initial generation key is lost in at least one user terminal, The initial generated key is restored or reset using personal drone authentication data in the consortium blockchain (S5400).

상술한 단계들(S5100~S5400)간의 순서는 예시일 뿐, 이에 한정되지 않는다. 즉, 상술한 단계들(S5100~S5400)간의 순서는 상호 변동될 수 있으며, 이중 일부 단계들은 동시에 실행되거나 삭제될 수도 있다.The order between the above-described steps S5100 to S5400 is only an example and is not limited thereto. That is, the order of the above-described steps (S5100 to S5400) may be mutually changed, and some of the steps may be executed or deleted at the same time.

이와 같은 도 5의 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 4를 통해 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.As for the method of providing manned aircraft and unmanned aircraft control services based on the convergence block chain of FIG. 5, the unexplained matters refer to the method of providing manned aircraft and unmanned aircraft control services based on the convergence block chain through FIGS. 1 to 4 above. Since the content is the same as the description or can be easily inferred from the description, the following description will be omitted.

도 5를 통해 설명된 일 실시예에 따른 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법은, 컴퓨터에 의해 실행되는 애플리케이션이나 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. The method for providing a manned aircraft and unmanned aerial vehicle control service based on a fusion block chain according to an embodiment described with reference to FIG. 5 includes a recording medium including instructions executable by a computer such as an application or program module executed by a computer. It can also be implemented in a form. Computer-readable media can be any available media that can be accessed by a computer, and includes both volatile and nonvolatile media, removable and non-removable media. Further, the computer-readable medium may include all computer storage media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.

전술한 본 발명의 일 실시예에 따른 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법은, 단말기에 기본적으로 설치된 애플리케이션(이는 단말기에 기본적으로 탑재된 플랫폼이나 운영체제 등에 포함된 프로그램을 포함할 수 있음)에 의해 실행될 수 있고, 사용자가 애플리케이션 스토어 서버, 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버를 통해 마스터 단말기에 직접 설치한 애플리케이션(즉, 프로그램)에 의해 실행될 수도 있다. 이러한 의미에서, 전술한 본 발명의 일 실시예에 따른 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법은 단말기에 기본적으로 설치되거나 사용자에 의해 직접 설치된 애플리케이션(즉, 프로그램)으로 구현되고 단말기에 등의 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.The above-described method for providing manned aircraft and unmanned aerial vehicle control services based on a convergence block chain according to an embodiment of the present invention includes an application basically installed in a terminal (this includes a program included in a platform or an operating system basically installed in the terminal). It may be executed by the application store server, an application, or an application (that is, a program) directly installed on the master terminal through an application providing server such as a web server related to the service. In this sense, the method for providing manned aircraft and unmanned aerial vehicle control services based on the convergence block chain according to an embodiment of the present invention described above is implemented as an application (i.e., a program) installed in the terminal or directly installed by the user. It can be recorded on a computer-readable recording medium such as E.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다. The above description of the present invention is for illustrative purposes only, and those of ordinary skill in the art to which the present invention pertains will be able to understand that other specific forms can be easily modified without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are illustrative and non-limiting in all respects. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as being distributed may also be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is indicated by the claims to be described later rather than the detailed description, and all changes or modified forms derived from the meaning and scope of the claims and their equivalent concepts should be construed as being included in the scope of the present invention. do.

Claims (10)

개인 드론인증 데이터를 프라이빗 블록체인에 업로드하여 초기생성키(Key)를 전자지갑 포맷으로 저장하고, 상기 초기생성키를 분실한 경우, 컨소시엄 블록체인을 통하여 상기 개인 드론인증 데이터를 이용하여 상기 초기생성키의 복구 또는 재설정을 수행하는 적어도 하나의 사용자 단말;
실시간 기상 데이터 또는 드론 위치 데이터를 퍼블릭 블록체인에 분산저장하는 저장부, 상기 적어도 하나의 사용자 단말의 개인 드론인증 데이터를 프라이빗 블록체인을 이루는 적어도 하나의 풀노드(Full Blockchain Node)에 저장하고 초기생성키(Key)를 상기 적어도 하나의 사용자 단말로 전송하는 전송부, 상기 초기생성키를 컨소시엄 블록체인(Consortium Blockchain)을 이루는 적어도 하나의 풀노드에 보관 및 공유하는 공유부, 상기 적어도 하나의 사용자 단말에서 상기 초기생성키를 분실한 경우, 상기 컨소시엄 블록체인 내에서 상기 개인 드론인증 데이터를 이용하여 상기 초기생성키의 복구 또는 재설정을 수행하는 수행부를 포함하는 드론 관제 서비스 제공 서버; 및
상기 퍼블릭 블록체인, 프라이빗 블록체인 및 컨소시엄 블록체인을 운영 및 관리하는 각각의 서버;
를 포함하고,
상기 실시간 기상 데이터 또는 드론 위치 데이터를 퍼블릭 블록체인에 분산저장하는 것은, 상기 실시간 기상 데이터 또는 드론 위치 데이터를 포함하는 기 설정된 공공 데이터 또는 공유 데이터를 상기 퍼블릭 블록체인을 이루는 적어도 하나의 라이트 노드(Lightweight Node)에 분산저장을 포함하는 것인, 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 시스템.
Upload personal drone authentication data to a private blockchain and store the initial generation key in an electronic wallet format, and when the initial generation key is lost, the initial creation using the personal drone authentication data through a consortium blockchain At least one user terminal for recovering or resetting a key;
A storage unit that distributes and stores real-time weather data or drone location data in a public blockchain, and stores the personal drone authentication data of the at least one user terminal in at least one Full Blockchain Node constituting a private blockchain and creates an initial stage A transmission unit that transmits a key to the at least one user terminal, a sharing unit that stores and shares the initial generated key in at least one full node constituting a Consortium Blockchain, and the at least one user terminal In case the initial generation key is lost, a drone control service providing server including an execution unit performing recovery or reconfiguration of the initial generation key using the personal drone authentication data in the consortium blockchain; And
Each server for operating and managing the public blockchain, private blockchain, and consortium blockchain;
Including,
The distributed storage of the real-time weather data or drone location data in a public blockchain includes preset public data or shared data including the real-time weather data or drone location data at least one light node constituting the public blockchain. Node) that includes distributed storage, manned aircraft and unmanned aerial vehicle control system based on convergence blockchain.
삭제delete 드론 관제 서비스 제공 서버에서 실행되는 유인 항공기 및 무인 항공기 관제 서비스 제공 방법에 있어서,
실시간 기상 데이터 또는 드론 위치 데이터를 퍼블릭 블록체인에 분산저장하는 단계;
적어도 하나의 사용자 단말의 개인 드론인증 데이터를 프라이빗 블록체인을 이루는 적어도 하나의 풀노드(Full Blockchain Node)에 저장하고 초기생성키(Key)를 상기 적어도 하나의 사용자 단말로 전송하는 단계;
상기 초기생성키를 컨소시엄 블록체인(Consortium Blockchain)을 이루는 적어도 하나의 풀노드에 보관 및 공유하는 단계; 및
상기 적어도 하나의 사용자 단말에서 상기 초기생성키를 분실한 경우, 상기 컨소시엄 블록체인 내에서 상기 개인 드론인증 데이터를 이용하여 상기 초기생성키의 복구 또는 재설정을 수행하는 단계;
를 포함하고,
상기 실시간 기상 데이터 또는 드론 위치 데이터를 퍼블릭 블록체인에 분산저장하는 단계는, 상기 실시간 기상 데이터 또는 드론 위치 데이터를 포함하는 기 설정된 공공 데이터 또는 공유 데이터를 상기 퍼블릭 블록체인을 이루는 적어도 하나의 라이트 노드(Lightweight Node)에 분산저장하는 단계를 포함하고,
상기 드론 관제 서비스 제공 서버는, 상기 퍼블릭 블록체인, 프라이빗 블록체인 및 컨소시엄 블록체인을 운영 및 관리하는 각각의 서버와 연결되는 것인, 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법.
In the method of providing manned aircraft and unmanned aerial vehicle control services executed on a drone control service providing server,
Distributed storing real-time weather data or drone location data in a public blockchain;
Storing personal drone authentication data of at least one user terminal in at least one full node constituting a private blockchain and transmitting an initial generation key to the at least one user terminal;
Storing and sharing the initial generated key in at least one full node constituting a Consortium Blockchain; And
When the initial generation key is lost in the at least one user terminal, recovering or resetting the initial generation key using the personal drone authentication data in the consortium blockchain;
Including,
Distributing and storing the real-time weather data or drone location data in a public blockchain includes at least one light node constituting the public blockchain with preset public data or shared data including the real-time weather data or drone location data ( Including the step of distributed storage in Lightweight Node),
The drone control service providing server is connected to each server that operates and manages the public blockchain, private blockchain, and consortium blockchain.
삭제delete 제 3 항에 있어서,
상기 개인 드론인증 데이터는, 홍채, 얼굴, 지문, 정맥 및 음성 중 어느 하나 또는 적어도 하나의 조합을 포함하는 생체 데이터인 것인, 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법.
The method of claim 3,
The personal drone authentication data is biometric data including any one or a combination of at least one of iris, face, fingerprint, vein and voice.
제 3 항에 있어서,
상기 개인 드론인증 데이터는, 본인인증 데이터 및 개인정보 데이터를 포함하는 개인 전자지갑 포맷으로 저장되고, 상기 초기생성키로 열람가능한 것인, 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법.
The method of claim 3,
The personal drone authentication data is stored in a personal electronic wallet format including identity authentication data and personal information data, and can be viewed with the initial generation key, a method for providing manned aircraft and unmanned aerial vehicle control services based on convergence blockchain.
삭제delete 제 3 항에 있어서,
상기 컨소시엄 블록체인은 군사 또는 공공기관에서 관리하는 블록체인인 것인, 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법.
The method of claim 3,
The consortium block chain is a block chain managed by a military or public institution, a convergence block chain-based manned aircraft and unmanned aerial vehicle control service provision method.
제 3 항에 있어서,
상기 적어도 하나의 사용자 단말에서 상기 초기생성키를 분실한 경우, 상기 컨소시엄 블록체인 내에서 상기 개인 드론인증 데이터를 이용하여 상기 초기생성키의 복구 또는 재설정을 수행하는 단계는,
상기 적어도 하나의 사용자 단말에서 초기생성키를 분실한 경우, 상기 개인 드론인증 데이터에 포함된 본인인증 데이터 및 개인정보 데이터를 유추가능한 기 설정된 힌트를 상기 적어도 하나의 사용자 단말로 전송하는 단계;
상기 적어도 하나의 사용자 단말에서 상기 힌트에 대하여 상기 힌트와 기 매핑되어 저장된 답변이 수집되는 경우 상기 복구 또는 재설정 프로세스를 진행하는 단계;
를 더 포함하는 것인, 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 서비스 제공 방법.
The method of claim 3,
When the initial generation key is lost in the at least one user terminal, the step of recovering or resetting the initial generation key using the personal drone authentication data in the consortium blockchain,
When the initial generation key is lost in the at least one user terminal, transmitting, to the at least one user terminal, a pre-set hint capable of inferring the identification data and personal information data included in the personal drone authentication data;
Performing the recovery or reconfiguration process when the at least one user terminal collects a previously mapped and stored answer with the hint with respect to the hint;
The method of providing a manned aircraft and unmanned aerial vehicle control service based on a convergence block chain that further comprises.
제 3 항, 제 5 항, 제 6 항 및 제 9 항 중 어느 한 항의 방법을 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체.A computer-readable recording medium storing a program for executing the method of any one of claims 3, 5, 6 and 9.
KR1020200093884A 2020-07-28 2020-07-28 System and method for providing hybrid blockchain based aircraft control service KR102258064B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200093884A KR102258064B1 (en) 2020-07-28 2020-07-28 System and method for providing hybrid blockchain based aircraft control service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200093884A KR102258064B1 (en) 2020-07-28 2020-07-28 System and method for providing hybrid blockchain based aircraft control service

Publications (1)

Publication Number Publication Date
KR102258064B1 true KR102258064B1 (en) 2021-05-28

Family

ID=76140220

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200093884A KR102258064B1 (en) 2020-07-28 2020-07-28 System and method for providing hybrid blockchain based aircraft control service

Country Status (1)

Country Link
KR (1) KR102258064B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102460943B1 (en) 2022-03-30 2022-10-31 서울대학교산학협력단 A sharing system that shares data collected from unmanned aerial vehicles using blockchain

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100723835B1 (en) * 2004-12-15 2007-05-31 한국전자통신연구원 System for key authentication/service with one time authentication code and method therefor
US20190306176A1 (en) * 2016-10-17 2019-10-03 Arm Limited Blockchain mining using trusted nodes
KR102044748B1 (en) * 2019-07-30 2019-11-15 주식회사 바스랩 System for providing blockchain electronic wallet capable of managing authentication information and storing personal information
US10547454B2 (en) * 2017-12-27 2020-01-28 International Business Machines Corporation Managing in-flight transfer of parcels using blockchain authentication

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100723835B1 (en) * 2004-12-15 2007-05-31 한국전자통신연구원 System for key authentication/service with one time authentication code and method therefor
US20190306176A1 (en) * 2016-10-17 2019-10-03 Arm Limited Blockchain mining using trusted nodes
US10547454B2 (en) * 2017-12-27 2020-01-28 International Business Machines Corporation Managing in-flight transfer of parcels using blockchain authentication
KR102044748B1 (en) * 2019-07-30 2019-11-15 주식회사 바스랩 System for providing blockchain electronic wallet capable of managing authentication information and storing personal information

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102460943B1 (en) 2022-03-30 2022-10-31 서울대학교산학협력단 A sharing system that shares data collected from unmanned aerial vehicles using blockchain

Similar Documents

Publication Publication Date Title
KR102227685B1 (en) How to manage sensitive data elements in a blockchain network
US11698840B2 (en) Transaction consensus processing method and apparatus for blockchain and electronic device
CN106503098B (en) Block chain cloud service framework system built in Paas service layer
CN111970129B (en) Data processing method and device based on block chain and readable storage medium
US20190036895A1 (en) Data distribution over nodal elements
CN108667612B (en) Trust service architecture and method based on block chain
CN110417750B (en) Block chain technology-based file reading and storing method, terminal device and storage medium
AU2019204712A1 (en) Managing sensitive data elements in a blockchain network
EP3997606B1 (en) Cryptoasset custodial system with custom logic
KR20230157929A (en) Transfer cryptocurrency from a remote access restricted wallet
US11580240B2 (en) Protecting sensitive data
CN105978683A (en) Secure data parser method and system
CN111327426B (en) Data sharing method and related device, equipment and system
US20230006825A1 (en) Secure orbit communication
Kamal et al. A review study on blockchain-based IoT security and forensics
CN110555783B (en) Block chain-based electric power marketing data protection method and system
KR102258064B1 (en) System and method for providing hybrid blockchain based aircraft control service
CN112654972A (en) Blockchain setup with restricted transactions
JP2023551458A (en) Key regeneration in blockchain networks via OPRF
Agarkhed et al. Security and privacy for data storage service scheme in cloud computing
Whyte et al. Use of Blockchain Technology in Data Integrity Assurance
Jamal et al. Enhanced bring your own device (BYOD) environment security based on blockchain technology
Sisodiya et al. A comprehensive study of Blockchain and its various Applications
CN112016898A (en) Block chain-based collaborative office method, device and system
Safaei et al. A Security Model Based on BlockChain Smart Contracts for Improve Authentication on the Internet of Things

Legal Events

Date Code Title Description
GRNT Written decision to grant