KR20200048191A - 블록체인을 이용한 전자문서의 공증 방법, 그리고 시스템 - Google Patents

블록체인을 이용한 전자문서의 공증 방법, 그리고 시스템 Download PDF

Info

Publication number
KR20200048191A
KR20200048191A KR1020180129968A KR20180129968A KR20200048191A KR 20200048191 A KR20200048191 A KR 20200048191A KR 1020180129968 A KR1020180129968 A KR 1020180129968A KR 20180129968 A KR20180129968 A KR 20180129968A KR 20200048191 A KR20200048191 A KR 20200048191A
Authority
KR
South Korea
Prior art keywords
electronic document
ownership
information
terminal
blockchain
Prior art date
Application number
KR1020180129968A
Other languages
English (en)
Other versions
KR102268700B1 (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 KR1020180129968A priority Critical patent/KR102268700B1/ko
Publication of KR20200048191A publication Critical patent/KR20200048191A/ko
Application granted granted Critical
Publication of KR102268700B1 publication Critical patent/KR102268700B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3827Use of message hashing
    • 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/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

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Software Systems (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Signal Processing (AREA)
  • Technology Law (AREA)
  • Marketing (AREA)
  • General Engineering & Computer Science (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

본 발명은 블록체인을 이용한 전자문서의 공증 방법, 그리고 시스템에 관한 것이다. 본 발명의 하나의 실시예에 따라, 블록체인을 이용한 전자문서의 공증 방법에 있어서, 공증요청단말에서, 전자문서의 소유를 주장하는 소유자 주장단말로 전자문서와 전자문서 소유권검증용 정보를 요청하고 수신하는 정보요청단계; 공증요청단말에서, 수신된 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성하는 해싱단계; 공증요청단말에서, 수신된 소유권검증용 정보를 이용한 전자문서의 소유권 검증에 관한 소유권 공증요청정보를 생성하여 코드해시값과 함께 블록체인 네크워크 상의 제2 블록체인 분산원장서버로 전송하고 소유권 공증을 요청하는 공증요청단계; 전자지갑을 탑재하며 전자문서의 최종 소유권에 관하여 최종 소유자단말로부터 전자문서의 파일 소스코드를 해시한 코드해시값과 전자문서의 소유권에 관한 등록정보의 블록등록요청에 따라 등록되는 전자문서 블록정보를 분산 저장하고 있는 제2 블록체인 분산원장서버에서, 공증요청단말로부터 수신된 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 소유권 공증요청정보에 포함된 소유권정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인하고 블록체인 네트워크 상의 다른 블록체인 분산원장서버들을 포함하는 분산원장 서버그룹에서 중계 전파 및 합의를 거쳐 전자문서의 소유권을 공증하는 블록체인 공증단계; 및 공증요청단말에서, 제2 블록체인 분산원장서버로부터 소유권 공증정보를 수신하여 소유자 주장단말이 전자문서의 최종 소유권에 관한 적법한 단말인지 여부를 확인하는 공증확인단계를 포함하여 이루어지는, 블록체인을 이용한 전자문서의 공증 방법이 제안된다. 또한, 블록체인을 이용한 전자문서의 공증 시스템이 제안된다.

Description

블록체인을 이용한 전자문서의 공증 방법, 그리고 시스템{METHOD AND SYSTEM FOR AUTHENTICATING ELECTRONIC DOCUMENT USING BLOCK CHAIN}
본 발명은 블록체인을 이용한 전자문서의 공증 방법, 그리고 시스템에 관한 것이다. 보다 구체적으로 블록체인, 분산원장 및 해시 알고리즘을 이용하여 전자 문서의 소유자 및 원본과 일치여부에 관한 공증을 수행하는 방법 및 시스템에 관한 것이다.
전자 거래의 채널 및 방식이 다양화되고, 블록체인 기술이 등장함으로써 중앙의 개입없이 P2P 거래가 가능하게 되고, 사용자들이 중앙 기관 또는 전자상거래 업자와 거래하지 않고도 전자 거래를 실행하게 되었다.
최근, 명목화폐를 대신하고자 하는 분야에는 여러 암호화폐가 등장하여 사용되고 있으며, 현물 거래를 하기 위한 보관증, 각종 계약서, 증명서, 보증서, 신용장 등 문서의 전자 문서 발급이 빈번하게 이루어 지고 있다.
전자거래에서는 발급된 전자 문서는 원본과 사본이 동일하고 위변조시 육안구별이 쉽지 않다. 전자거래가 이루어지는 온라인 상에서 거래, 신분, 권리 중 적어도 어느 하나에 관한 확인 또는 증명을 요구할 수 있고, 이때, 거래, 신분, 권리 등에 관한 공증이 요구될 수 있다. 종래에 이러한 거래, 신분, 권리 등에 관한 공증은 오프라인 상에서 이루어지는 경우가 일반적이었다. 이에 따라 전자거래에서 발급된 전자문서가 거래, 신분, 권리 중 적어도 어느 하나에 관한 확인 또는 증명을 나타내는 경우 온라인 상에 공증하는 기술이 개발될 필요가 있다.
또한, 전자거래에서 발행된 전자문서 전체 내용을 블록체인, 분산원장에 보관을 한다고 하면 전자문서 자료의 특성상 각각의 용량이 매우 커서 보관해야 할 블록체인, 분산원장은 막대한 저장 용량이 필요하게 될 수 있고, 이때 막대한 용량의 데이터베이스는 현실적으로 실제 운용이 불가능한 문제가 발생한다. 또한, 고객의 주요 개인 정보인 문서의 내용을 분산원장에 그대로 보관하는 것은 개인 정보 보호를 할 수 없게 되어 많은 문제가 발행한다. 이러한 점들도 온라인 상에서 전자문서에 대한 공증을 수행함에 있어 개선될 필요가 있다.
대한민국 공개특허공보 제10-2018-0022507호 (2018년 3월 6일 공개) 대한민국 등록특허공보 제10-1637868호 (2016년 7월 8일 공고) 대한민국 등록특허공보 제10-1680540호 (2016년 11월 30일 공고) 대한민국 등록특허공보 제10-1784219호 (2017년 10월 12일 공고)
본 발명은 불록체인, 분산원장의 출현으로 중앙의 개입없이 P2P 거래를 처리할 때 공증을 수행하기 위한 것으로, 본 발명의 목적은 전자거래에서 발행된 전자문서를 블록체인 분산원장을 기반으로 공증할 수 있도록 하는데 있다. 또한, 문서에 수록되어 있는 정보는 소유자의 개인 정보로서 분산 원장에 공개하지 않고 아무런 문서 상의 정보 없이(Zero Knowledge), 문서 파일 전체에 대한 해시값 만을 가지고 전자문서에 대한 공증을 실시함으로써, 완전한 사용자 개인정보 보호를 기할 수 있다.
전술한 목적을 달성하기 위하여, 본 발명의 하나의 모습에 따라, 블록체인을 이용한 전자문서의 공증 방법에 있어서, 공증요청단말에서, 전자문서의 소유를 주장하는 소유자 주장단말로 전자문서와 전자문서 소유권검증용 정보를 요청하고 수신하는 정보요청단계; 공증요청단말에서, 수신된 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성하는 해싱단계; 공증요청단말에서, 수신된 소유권검증용 정보를 이용한 전자문서의 소유권 검증에 관한 소유권 공증요청정보를 생성하여 코드해시값과 함께 블록체인 네크워크 상의 제2 블록체인 분산원장서버로 전송하고 소유권 공증을 요청하는 공증요청단계; 전자지갑을 탑재하며 전자문서의 최종 소유권에 관하여 최종 소유자단말로부터 전자문서의 파일 소스코드를 해시한 코드해시값과 전자문서의 소유권에 관한 등록정보의 블록등록요청에 따라 등록되는 전자문서 블록정보를 분산 저장하고 있는 제2 블록체인 분산원장서버에서, 공증요청단말로부터 수신된 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 소유권 공증요청정보에 포함된 소유권정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인하고 블록체인 네트워크 상의 다른 블록체인 분산원장서버들을 포함하는 분산원장 서버그룹에서 중계 전파 및 합의를 거쳐 전자문서의 소유권을 공증하는 블록체인 공증단계; 및 공증요청단말에서, 제2 블록체인 분산원장서버로부터 소유권 공증정보를 수신하여 소유자 주장단말이 전자문서의 최종 소유권에 관한 적법한 단말인지 여부를 확인하는 공증확인단계를 포함하여 이루어지는, 블록체인을 이용한 전자문서의 공증 방법이 제안된다.
이때, 하나의 예에서, 전자문서의 공증 방법은, 정보요청단계 이전에, 최종 소유자단말에서 전자문서의 파일 소스코드를 해시한 코드해시값과 전자문서의 소유권에 관한 신규 내지 변경 등록정보가 생성되어 블록등록을 위해 블록체인 네트워크를 통해 전송되어, 제1 블록체인 분산원장서버에서 전자문서 블록정보로 등록되며 제2 블록체인 분산원장서버를 포함하는 분산원장 서버그룹에 분산 저장되는 전자문서 블록 저장단계를 더 포함할 수 있다.
또한 이때, 하나의 예에서, 제2 블록체인 분산원장서버에 분산 저장된 전자문서 블록정보는, 최초 생성하여 소유하거나 적법하게 이전받은 전자문서의 최종 소유권에 관하여 최종 소유자단말에서 전자문서의 파일 소스코드를 해시한 코드해시값과 전자문서의 소유권에 관한 등록정보가 생성되어 블록체인 네트워크를 통해 전송되고, 분산원장 서버그룹의 블록체인 검증을 통해 신규 블록등록되거나 누적 블록등록되어 분산 저장될 수 있다.
게다가, 또 하나의 예에서, 누적 블록등록되어 분산 저장된 전자문서 블록정보에 포함된 전자문서의 소유권에 관한 등록정보는 전자문서의 소유권에 관한 변경이력정보를 포함할 수 있다.
또한 하나의 예에서, 소유권검증용 정보는 소유자 주장단말의 전자지갑 정보를 포함하고, 최종 소유자단말로부터 등록요청되는 전자문서의 소유권에 관한 등록정보는 최종 소유자단말의 전자지갑 정보를 포함하고, 분산원장 서버그룹의 블록체인 분산원장서버에 분산 저장되는 전자문서 블록정보는 블록등록요청에 따라 수신된 코드해시값과 전자문서의 소유권에 관한 등록정보를 하나의 블록패키지로 묶어 블록 누적되거나 혹은 코드해시값은 갱신하고 전자문서의 소유권에 관한 등록정보를 별도로 블록 누적될 수 있다.
또 하나의 예에 따르면, 소유권 공증요청정보는 소유자 주장단말의 전자지갑 정보를 포함하는 소유권검증용 정보 및 공증요청단말의 전자지갑 정보를 포함한 공증요청정보를 포함하고, 전자문서의 공증 방법은, 블록체인 공증단계에서 전자문서의 소유권 공증에 따라, 블록누적된 전자문서 블록정보 상의 전자문서의 소유권에 관한 등록정보와 매칭되게 전자문서의 공증요청정보를 블록 누적등록하고 분산원장 서버그룹의 블록체인 분산원장서버에 분산 저장시키는 공증블록 생성단계를 더 포함할 수 있다.
또한, 하나의 예에서, 전자문서의 공증 방법은: 공증확인단계에서 전자문서의 소유권 공증을 확인한 경우, 전자문서의 소유권을 이전받을 공증요청단말에서 전자문서의 소유권을 이전할 최종 소유자단말로 전자문서의 소유권 이전을 위해 최종 소유자단말의 전자지갑 정보를 포함하는 전자문서 소유권이전용 정보 및 전자문서를 요청하여 수신하는 전자문서 수신단계; 전자지갑을 탑재한 공증요청단말에서, 전자문서 수신단계에서 수신된 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성하고, 전자문서 수신단계에서 수신된 전자문서 소유권이전용 정보와 공증요청단말의 전자지갑 정보를 이용하여 전자문서의 소유권 이전에 관한 소유권 변경정보를 생성하여 코드해시값과 함께 블록체인 네크워크 상의 제2 블록체인 분산원장서버로 전송하고 분산 저장된 전자문서 블록정보의 변경등록을 요청하는 변경등록 요청단계; 및 제2 블록체인 분산원장서버에서 공증요청단말로부터 수신된 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 수신된 소유권 변경정보에 포함된 최종 소유자단말의 전자문서 소유권이전용 정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인하고, 분산원장 서버그룹의 다른 블록체인 분산원장서버들과의 중계 전파 및 합의를 거쳐 전자문서 소유권 검증을 완료하고, 소유권 검증 완료에 따라 소유권 변경정보에 포함된 공증요청단말의 전자지갑 정보를 부가하여 최종 소유자 변경정보를 포함하는 전자문서 블록정보를 갱신등록하며 분산원장 서버그룹에 분산 저장하고, 변경등록 완료정보를 공증요청단말로 회신하여 공증요청단말에서 전자문서의 소유권 이전등록을 확인하는 소유권이전 등록단계를 더 포함할 수 있다.
또한, 하나의 예에서, 전자문서는 거래, 신분, 권리 중 적어도 어느 하나에 관한 확인 또는 증명 사항을 나타내는 인쇄 가능한 전자파일 포맷으로 이루어질 수 있다.
또한, 전술한 목적을 달성하기 위하여, 본 발명의 하나의 모습에 따라, 블록체인을 이용한 전자문서의 공증 시스템에 있어서, 전자지갑이 탑재되고, 전자문서의 소유를 주장하는 소유자 주장단말로 전자문서와 전자문서의 소유권검증용 정보를 요청하여 수신하고, 수신된 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성하고, 수신된 소유권검증용 정보를 이용한 전자문서의 소유권 검증에 관한 소유권 공증요청정보를 생성하여 코드해시값과 함께 블록체인 네크워크 상의 제2 블록체인 분산원장서버로 전송하며 소유권 공증을 요청하고, 제2 블록체인 분산원장서버로부터 소유권 공증정보를 수신하여 소유자 주장단말이 전자문서의 최종 소유권에 관한 적법한 단말인지 여부를 확인하는 공증요청단말; 및 전자지갑을 탑재하며 전자문서의 최종 소유권에 관하여 최종 소유자단말로부터 전자문서의 파일 소스코드를 해시한 코드해시값과 전자문서의 소유권에 관한 등록정보의 블록등록요청에 따라 등록되는 전자문서 블록정보를 분산 저장하고 공증요청단말로부터 전자문서에 관한 소유권 공증을 요청받아 수신된 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 수신된 소유권 공증요청정보에 포함된 소유권정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인하고 블록체인 네트워크 상의 다른 블록체인 분산원장서버들에서 중계 전파 및 합의를 거쳐 전자문서의 소유권을 공증하는 제2 블록체인 분산원장서버를 포함하는 분산원장 서버그룹을 포함하여 이루어지는, 블록체인을 이용한 전자문서의 공증 시스템이 제안된다.
이때, 하나의 예에서, 전자문서의 공증 시스템은, 전자지갑이 탑재되고, 최초 생성하여 소유 중이거나 전자문서를 블록체인 네트워크를 통해 블럭등록된 직전단말로부터 이전받은 전자문서의 파일 소스코드를 해시 처리하여 코드해시값을 생성하고, 전자문서를 최초 생성하여 소유 중인 경우 전자문서의 소유권 신규 등록정보를 생성하거나 혹은 전자문서를 직전단말로부터 이전받는 경우 직전단말로부터 전송받은 소유권 등록정보를 이용하여 전자문서의 소유권 변경 등록정보를 생성하고, 전자문서의 소유권에 관한 신규 내지 변경 등록정보를 코드해시값과 함께 블록체인 네트워크를 통해 제1 블록체인 분산원장서버로 전송하여 전자문서 블록정보의 신규 내지 변경 등록을 요청하고, 제1 블록체인 분산원장서버로부터 신규 내지 변경 등록 완료정보를 수신하는 최종 소유자단말을 더 포함하고, 분산원장 서버그룹은 최종 소유자단말로부터 전자문서 블록정보의 신규 내지 변경 등록 요청에 따라 수신된 전자문서의 소유권에 관한 등록정보에 따라 블록체인 네트워크 상의 다른 블록체인 분산원장서버들에서 중계 전파 및 합의를 거쳐 전자문서 블록정보로 신규 블록등록하거나 누적 블록등록하며 분산원장 서버그룹 중 일부로서 분산 저장하고, 등록 완료정보를 최종 소유자단말로 회신하는 제1 블록체인 분산원장서버를 더 포함할 수 있다.
또한 이때, 하나의 예에서, 분산원장 서버그룹의 분산원장서버들에 누적 블록등록되어 분산 저장된 전자문서 블록정보에 포함된 전자문서의 소유권에 관한 등록정보는 전자문서의 소유권에 관한 변경이력정보를 포함하고, 소유권검증용 정보는 소유자 주장단말의 전자지갑 정보를 포함하고, 최종 소유자단말로부터 등록요청되는 전자문서의 소유권에 관한 신규 내지 변경 등록정보는 최종 소유자단말의 전자지갑 정보를 포함하고, 분산원장서버들에 분산 저장되는 전자문서 블록정보는 블록등록요청에 따라 수신된 코드해시값과 전자문서의 소유권에 관한 등록정보를 하나의 블록패키지로 묶어 블록 누적되거나 혹은 코드해시값은 갱신하고 전자문서의 소유권에 관한 등록정보를 별도로 블록 누적될 수 있다.
또한 하나의 예에서, 소유권 공증요청정보는 소유자 주장단말의 전자지갑 정보를 포함하는 소유권검증용 정보 및 공증요청단말의 전자지갑 정보를 포함한 공증요청정보를 포함하고, 전자문서의 소유권 공증에 따라, 제2 블록체인 분산원장서버를 포함하는 분산원장 서버그룹의 분산원장서버들은 블록누적된 전자문서 블록정보 상의 전자문서의 소유권에 관한 등록정보와 매칭되게 전자문서의 공증요청정보를 블록 누적등록하고 분산 저장할 수 있다.
또한, 하나의 예에서, 전자지갑을 탑재한 전자문서의 소유권을 이전받을 공증요청단말은 소유권 공증정보를 수신하여 전자문서의 소유권 공증을 확인한 경우, 전자문서의 소유권을 이전할 최종 소유자단말로 전자문서의 소유권 이전을 위해 최종 소유자단말의 전자지갑 정보를 포함하는 전자문서 소유권이전용 정보 및 전자문서를 요청하여 수신하고, 수신된 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성하고, 수신된 전자문서 소유권이전용 정보와 공증요청단말의 전자지갑 정보를 이용하여 전자문서의 소유권 이전에 관한 소유권 변경정보를 생성하여 코드해시값과 함께 블록체인 네크워크 상의 제2 블록체인 분산원장서버로 전송하여 분산 저장된 전자문서 블록정보의 변경등록을 요청하고, 변경등록 요청에 따라 제2 블록체인 분산원장서버로부터 블록정보 변경등록 완료정보를 수신하여 전자문서의 소유권 이전등록을 확인하고, 제2 블록체인 분산원장서버는 공증요청단말로부터 변경등록 요청과 함께 수신된 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 수신된 소유권 변경정보에 포함된 최종 소유자단말의 전자문서 소유권이전용 정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인하고, 분산원장 서버그룹의 다른 블록체인 분산원장서버들과의 중계 전파 및 합의를 거쳐 전자문서 소유권 검증을 완료하고, 소유권 검증 완료에 따라 소유권 변경정보에 포함된 공증요청단말의 전자지갑 정보를 부가하여 최종 소유자 변경정보를 포함하는 전자문서 블록정보를 갱신등록하며 분산원장 서버그룹에 분산 저장시키고, 변경등록 완료정보를 공증요청단말로 회신한다.
또한, 하나의 예에서, 전자문서는 거래, 신분, 권리 중 적어도 어느 하나에 관한 확인 또는 증명 사항을 나타내는 인쇄 가능한 전자파일 포맷으로 이루어질 수 있다.
본 발명에 따르면, P2P 거래 시 소유자가 제시한 전자문서에 관한 공증을 블록체인, 분산원장에 기록되어 있는 정보와 비교하여 수행함으로써 전자문서의 소유권 이전 상거래 또는 담보 제공 등을 통한 전자거래를 완전히 온라인 상에서 실현할 수 있게 한다.
또한, 전자문서에 수록되어 있는 정보는 소유자의 중요한 자산 정보로서 일반 공개가 불가한 내용이 다수임으로 블록체인, 분산원장에는 전자문서 파일의 해시값을 가지고 공증을 수행함으로써 소유자 정보는 완전히 보호되고 전자문서에 수록되어 있는 정보는 분산원장으로 알 수 없지만 소유자 및 진위에 대한 공증을 수행할 수 있다.
본 발명의 다양한 실시예에 따라 직접적으로 언급되지 않은 다양한 효과들이 본 발명의 실시예들에 따른 다양한 구성들로부터 당해 기술분야에서 통상의 지식을 지닌 자에 의해 도출될 수 있음은 자명하다.
도 1은 본 발명의 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 방법을 개략적으로 나타내는 흐름도이다.
도 2는 본 발명의 또 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 방법을 개략적으로 나타내는 흐름도이다.
도 3은 본 발명의 또 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 방법을 개략적으로 나타내는 흐름도이다.
도 4는 본 발명의 또 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 방법을 개략적으로 나타내는 흐름도이다.
도 5는 본 발명의 또 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 방법을 개략적으로 나타내는 흐름도이다.
도 6은 본 발명의 다른 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 시스템을 개략적으로 나타내는 블록도이다.
도 7은 본 발명의 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 시스템에서 공증요청단말 및 최종 소유자단말을 개략적으로 나타내는 블록 구성도이다.
도 8은 본 발명의 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 시스템에서 블록체인 분산원장서버를 개략적으로 나타내는 블록 구성도이다.
전술한 과제를 달성하기 위한 본 발명의 실시예들이 첨부된 도면을 참조하여 설명될 것이다. 본 설명에 있어서, 동일부호는 동일한 구성을 의미하고, 당해 분야의 통상의 지식을 가진 자에게 본 발명의 이해를 도모하기 위하여 부차적인 설명은 생략될 수도 있다.
본 명세서에 비록 단수적 표현이 기재되어 있을지라도, 발명의 개념에 반하거나 명백히 다르거나 모순되게 해석되지 않는 이상 복수의 구성 전체를 대표하는 개념으로 사용될 수 있음에 유의하여야 한다. 본 명세서에서 '포함하는', '갖는', '구비하는', '포함하여 이루어지는' 등의 기재는 하나 또는 그 이상의 다른 구성요소 또는 그들의 조합의 존재 또는 부가 가능성이 있는 것으로 이해되어야 한다.
[블록체인을 이용한 전자문서의 공증 방법]
먼저, 본 발명의 하나의 모습에 따른 블록체인을 이용한 전자문서의 공증 방법을 도 1 내지 5를 참조하여 살펴보기로 한다. 또한, 본 발명의 하나의 예에 따른 블록체인을 이용한 전자문서의 공증 방법을 이해함에 있어 후술되는 설명뿐만 아니라 후술되는 발명의 하나의 예에 따른 블록체인을 이용한 전자문서의 공증 시스템의 실시예들 및 도 6 내지 8에 대한 설명들이 참조될 수 있다.
도 1은 본 발명의 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 방법을 개략적으로 나타내는 흐름도이고, 도 2는 본 발명의 또 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 방법을 개략적으로 나타내는 흐름도이고, 도 3은 본 발명의 또 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 방법을 개략적으로 나타내는 흐름도이고, 도 4는 본 발명의 또 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 방법을 개략적으로 나타내는 흐름도이고, 도 5는 본 발명의 또 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 방법을 개략적으로 나타내는 흐름도이다.
도 1 내지 4를 참조하여, 하나의 예에 따른 블록체인을 이용한 전자문서의 공증 방법을 살펴본다. 블록체인을 이용한 전자문서의 공증 방법은 정보요청단계(S100, S100'), 해싱단계(S200), 공증요청단계(S300, S300'), 블록체인 공증단계(S400, S400') 및 공증확인단계(S500)를 포함하여 이루어진다. 또한, 도 2을 참조하면, 하나의 예에 따른 블록체인을 이용한 전자문서의 공증 방법은 전자문서 블록 저장단계(S50)를 더 포함할 수 있다. 도 5를 참조하면, 하나의 예에서 블록체인을 이용한 전자문서의 공증 방법은 공증블록 생성단계(S450)를 더 포함할 수 있다. 또한, 도 5를 참조하면, 하나의 예에서, 블록체인을 이용한 전자문서의 공증 방법은 전자문서 수신단계(S600), 변경등록 요청단계(S700) 및 소유권이전 등록단계(S800)를 더 포함할 수 있다.
예컨대, 블록체인을 이용한 공증의 대상이 되는 전자문서는 거래, 신분, 권리 등에서 공증이 필요한 사항을 포함하고 있다. 예컨대, 전자문서는 거래, 신분, 권리 중 적어도 어느 하나에 관한 확인 또는 증명 사항을 나타내는 인쇄 가능한 전자파일 포맷으로 이루어질 수 있다.
예컨대, 전자문서의 파일의 확장자는 PDF, PPT, DOC, XLS, HWP, TXT, TIFF 등 텍스트파일을 포함하는 인쇄 가능한 파일 포맷일 수 있다.
이하에서, 도 1 내지 4를 참조하여 정보요청단계(S100, S100'), 해싱단계(S200), 공증요청단계(S300, S300'), 블록체인 공증단계(S400, S400') 및 공증확인단계(S500) 순으로 살펴보고, 이후 도 2의 전자문서 블록 저장단계(S50)를 살펴보고, 도 4의 공증블록 생성단계(S450)를 살펴보고, 도 5의 전자문서 수신단계(S600), 변경등록 요청단계(S700) 및 소유권이전 등록단계(S800) 순으로 각 단계별로 구체적으로 살펴볼 것이다.
먼저, 도 1 내지 4를 참조하여 정보요청단계(S100, S100')를 살펴본다. 정보요청단계(S100, S100')에서는, 공증요청단말(도 6의 도면부호 100a 참조)에서, 전자문서의 소유를 주장하는 소유자 주장단말로 전자문서와 전자문서 소유권검증용 정보를 요청하고 수신한다. 예컨대, 소유자 주장단말은 도 6의 최종 소유자단말(도 6의 도면부호 100b 참조)일 수 있고, 경우에 따라 부적법한 소유자의 단말일 수도 있다.
본 발명에서 공증요청단말(100a), 소유자 주장단말, 최종 소유자단말(100b) 등은 데스트탑 PC, 노트북, 태블릿, 스마트폰 등 통신 가능한 통신단말이다.
도 3 및/또는 4를 참조하면, 하나의 예에서, 소유권검증용 정보는 소유자 주장단말의 전자지갑(110) 정보를 포함한다. 도 7을 참조하면, 예컨대, 전자지갑(110)은 해시처리엔진(110a)과 트랜젝션 배포엔진(100b)을 구비하고 있다.
다음으로, 도 1 내지 4를 참조하여 해싱단계(S200)를 살펴본다. 공증요청단말(S200)에서는, 공증요청단말(100a)에서, 수신된 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성한다. 예컨대, 공증요청단말(100a)의 전자지갑(110)에 구비된 해시처리엔진(110a)에서 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성한다. 이때, 생성된 전자문서의 코드해시값은 후술되는 바와 같이 제2 블록체인 분산원장서버(300a)를 포함한 분산원장 서버그룹(300)에서 분산 저장되어 있는 전자문서 코드해시값과 대비되어 일치 여부를 판단하여 전자문서의 진위를 공증하는데 사용된다. 전자문서 코드해시값은 전자문서의 파일 소스코드에 대한 해시값이다. 즉, 본 발명에서는 전자문서의 파일 내용에 대해 해시 처리를 하는 것이 아니라 파일의 소스코드 자체에 대해 해시를 수행한다. 예컨대, 전자문서 파일의 헥사 코드(hexa code)에 대한 해시를 수행하여 코드해시값을 생성한다.
다음으로, 도 1 내지 4를 참조하여 공증요청단계(S300, S300')를 살펴본다. 공증요청단계(S300, S300')에서는, 공증요청단말(100a)에서, 수신된 소유권검증용 정보를 이용한 전자문서의 소유권 검증에 관한 소유권 공증요청정보를 생성하여 코드해시값과 함께 블록체인 네크워크 상의 제2 블록체인 분산원장서버(300a)로 전송하고 소유권 공증을 요청한다. 예컨대, 공증요청단말(100a)의 전자지갑(110)에 구비된 트랜젝션 배포엔진(100b)에서 코드해시값과 소유권 공증요청정보를 블록체인 네크워크 상의 제2 블록체인 분산원장서버(300a)로 전송하고 소유권 공증을 요청한다.
예컨대, 도 4를 참조하면, 공증요청단말(100a)에서 생성되는 소유권 공증요청정보는 소유자 주장단말의 전자지갑(110) 정보를 포함하는 소유권검증용 정보 및 공증요청단말(100a)의 전자지갑(110) 정보를 포함한 공증요청정보를 포함할 수 있다. 예컨대, 공증요청단말(100a)의 전자지갑(110) 정보는 후술되는 공증블록 생성단계(S450)에서 공증요청정보로 블록누적될 수 있다.
계속하여, 도 1 내지 4를 참조하여 블록체인 공증단계(S400, S400')를 살펴본다. 블록체인 공증단계(S400, S400')에서는, 전자문서 블록정보를 분산 저장하고 있는 제2 블록체인 분산원장서버(300a)에서 분산원장 서버그룹(300)에서 중계 전파 및 합의를 거쳐 전자문서의 소유권을 공증한다. 이때, 제2 블록체인 분산원장서버(300a)는 전자지갑(110)을 탑재하며 전자문서의 최종 소유권에 관하여 최종 소유자단말(100b)로부터 전자문서의 파일 소스코드를 해시한 코드해시값과 전자문서의 소유권에 관한 등록정보의 블록등록요청에 따라 등록되는 전자문서 블록정보를 분산 저장하고 있다. 예컨대, 도 3을 참조하면, 분산원장 서버그룹(300)의 블록체인 분산원장서버(300a, 300b)에 분산 저장되는 전자문서 블록정보는 블록등록요청에 따라 수신된 코드해시값과 전자문서의 소유권에 관한 등록정보를 하나의 블록패키지로 묶어 블록 누적되거나 혹은 코드해시값은 갱신하고 전자문서의 소유권에 관한 등록정보를 별도로 블록 누적될 수 있다.
이때, 전자문서 블록정보를 분산 저장하고 있는 제2 블록체인 분산원장서버(300a)에서, 공증요청단말(100a)로부터 수신된 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 소유권 공증요청정보에 포함된 소유권정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인한다. 제2 블록체인 분산원장서버(300a)에서 블록체인 네트워크 상의 다른 블록체인 분산원장서버들을 포함하는 분산원장 서버그룹(300)에서 중계 전파 및 합의를 거쳐 전자문서의 소유권을 공증한다. 이때, 분산원장 서버그룹(300)에서 제2 블록체인 분산원장서버(300a)와 마찬가지로 중계 전파된 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 중계전파된 소유권 공증요청정보에 포함된 소유권정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인하고, 분산원장 서버그룹(300)에서 합의를 거쳐 전자문서의 소유권을 공증한다. 예컨대, 전자문서의 소유권 공증은 블록체인 네트워크에 중계 전파 및 합의를 거쳐 코드해시값의 일치 여부 및 최종 소유권정보의 매칭여부 각각 예컨대 50%를 초과하는 경우 코드해시값의 일치 및 최종 소유권정보의 매칭이 이루어지는 것으로 소유권 공증을 할 수 있다.
예컨대, 도 3을 참조하면 하나의 예에서, 최종 소유자단말로부터 등록요청되는 전자문서의 소유권에 관한 등록정보는 최종 소유자단말의 전자지갑(110) 정보를 포함할 수 있다.
계속하여 도 1 내지 4를 참조하여 공증확인단계(S500)를 살펴보면, 공증요청단말(100a)에서, 제2 블록체인 분산원장서버(300a)로부터 소유권 공증정보를 수신하여 소유자 주장단말이 전자문서의 최종 소유권에 관한 적법한 단말인지 여부를 확인한다.
예컨대, 도시되지 않았으나, 블록체인 공증단계(S400, S400')에서 중계 전파 및 합의를 통해 소유권 이전정보 상의 소유자 정보와 일치하는 정보를 찾을 수 없거나 소유권 이전정보 상의 소유자 정보와 일치하는 정보를 포함하는 블록정보 상의 코드해시값이 전자문서 코드해시값과 불일치하는 것으로 검증된 경우, 제2 블록체인 분산원장서버(300b)는 전자문서 블록정보의 변경없이 변경요청 단말로 미등록문서 또는 소유권 불일치 또는 위변조문서임을 나타내는 메시지를 전송할 수 있다.
다음으로, 도 2를 참조하여 하나의 예에 따른 전자문서 공증방법을 살펴본다. 하나의 예에 따른 전자문서의 공증 방법은 정보요청단계(S100, S100') 이전에 전자문서 블록 저장단계(S50)를 더 포함할 수 있다. 전자문서 블록 저장단계(S50)는 도 2에 도시되고 있으나 도 3 및/또는 4에서도 마찬가지로 적용될 수 있다.
전자문서 블록 저장단계(S50)에서는, 최종 소유자단말(100b)에서 전자문서의 파일 소스코드를 해시한 코드해시값과 전자문서의 소유권에 관한 신규 내지 변경 등록정보가 생성되어 블록등록을 위해 블록체인 네트워크를 통해 전송된다. 이때, 최종 소유자단말(100b)과 연결된 제1 블록체인 분산원장서버(300b)에서 전자문서 블록정보로 등록되며 제2 블록체인 분산원장서버(300a)를 포함하는 분산원장 서버그룹(300)에 분산 저장된다.
이때, 하나의 예에서, 제2 블록체인 분산원장서버(300a)에 분산 저장된 전자문서 블록정보는, 최초 생성하여 소유하거나 적법하게 이전받은 전자문서의 최종 소유권에 관하여 최종 소유자단말(100b)에서 전자문서의 파일 소스코드를 해시한 코드해시값과 전자문서의 소유권에 관한 등록정보가 생성되어 블록체인 네트워크를 통해 전송되고, 분산원장 서버그룹(300)의 블록체인 검증을 통해 신규 블록등록되거나 누적 블록등록되어 분산 저장될 수 있다.
예컨대, 도 3을 참조하면, 분산원장 서버그룹(300)의 블록체인 분산원장서버에 분산 저장되는 전자문서 블록정보는 블록등록요청에 따라 수신된 코드해시값과 전자문서의 소유권에 관한 등록정보를 하나의 블록패키지로 묶어 블록 누적되거나 혹은 코드해시값은 갱신하고 전자문서의 소유권에 관한 등록정보를 별도로 블록 누적될 수 있다.
하나의 예에서, 누적 블록등록되어 분산 저장된 전자문서 블록정보에 포함된 전자문서의 소유권에 관한 등록정보는 전자문서의 소유권에 관한 변경이력정보를 포함할 수 있다.
다음으로, 도 4를 참조하여 또 하나의 예에 따른 전자문서의 공증방법을 살펴본다. 이때, 하나의 예에 따른 전자문서 공증방법은 공증블록 생성단계(S450)를 더 포함할 수 있다. 공증블록 생성단계(S450)는 도 4에 도시되고 있으나 도 2 및/또는 3에서도 적용될 수 있다. 도 4를 참조하면, 공증요청단계(S300')에서 공증요청단말(100a)에서 생성되는 소유권 공증요청정보는 소유자 주장단말의 전자지갑 정보를 포함하는 소유권검증용 정보 및 공증요청단말(100a)의 전자지갑 정보를 포함한 공증요청정보를 포함할 수 있다.
이때, 하나의 예에 따른 전자문서의 공증 방법의 공증블록 생성단계(S450)에서는, 블록체인 공증단계(S400, S400')에서 전자문서의 소유권 공증에 따라, 블록누적된 전자문서 블록정보 상의 전자문서의 소유권에 관한 등록정보와 매칭되게 전자문서의 공증요청정보를 블록 누적등록하고 분산원장 서버그룹(300)의 블록체인 분산원장서버(300a, 300b)에 분산 저장시킨다.
다음으로, 도 5를 참조하여 또 하나의 예에 따른 전자문서의 공증 방법을 살펴본다. 하나의 예에 따른 전자문서 공증 방법은 전자문서 수신단계(S600), 변경등록 요청단계(S700) 및 소유권이전 등록단계(S800)를 더 포함할 수 있다. 도 5의 전자문서 수신단계(S600), 변경등록 요청단계(S700) 및 소유권이전 등록단계(S800)는 도 1 내지 4의 공증확인단계(S500) 이후에 수행되며 전자문서의 소유권 변경이 이루어지게 된다.
먼저, 도 5의 전자문서 수신단계(S600)에서는, 공증확인단계(S500)에서 전자문서의 소유권 공증을 확인한 경우, 전자문서의 소유권을 이전받을 공증요청단말(100a)에서 전자문서의 소유권을 이전할 최종 소유자단말(100b)로 전자문서의 소유권 이전을 위해 최종 소유자단말(100b)의 전자지갑(110) 정보를 포함하는 전자문서 소유권이전용 정보 및 전자문서를 요청하여 수신한다. 도 5에서 공증요청단말(100a)은 전자문서의 소유권을 새롭게 이전받고 등록하려는 단말이고, 최종 소유자단말
도 5의 변경등록 요청단계(S700)에서는, 전자지갑을 탑재한 공증요청단말(100a)에서, 전자문서 수신단계(S600)에서 수신된 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성한다. 또한, 공증요청단말(100a)단말에서, 전자문서 수신단계(S600)에서 수신된 전자문서 소유권이전용 정보와 공증요청단말(100a)의 전자지갑 정보를 이용하여 전자문서의 소유권 이전에 관한 소유권 변경정보를 생성한다. 이때, 생성된 소유권 변경정보를 코드해시값과 함께 블록체인 네크워크 상의 제2 블록체인 분산원장서버(300a)로 전송하고 분산 저장된 전자문서 블록정보의 변경등록을 요청한다.
다음으로, 도 5의 소유권이전 등록단계(S800)에서는, 제2 블록체인 분산원장서버(S300a)에서 전자문서 소유권을 이전받은 공증요청단말(100a)로부터 수신된 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 수신된 소유권 변경정보에 포함된 전자문서 소유권을 이전한 최종 소유자단말(100b)의 전자문서 소유권이전용 정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인한다. 또한, 제2 블록체인 분산원장서버(S300a)는 분산원장 서버그룹(300)의 다른 블록체인 분산원장서버들과의 중계 전파 및 합의를 거쳐 전자문서 소유권 검증을 완료하고, 소유권 검증 완료에 따라 소유권 변경정보에 포함된 공증요청단말(100a)의 전자지갑 정보를 부가하여 최종 소유자 변경정보를 포함하는 전자문서 블록정보를 갱신등록하며 분산원장 서버그룹(300)에 분산 저장한다. 제2 블록체인 분산원장서버(S300a)는 변경등록 완료정보를 전자문서 소유권을 이전받은 공증요청단말(100a)로 회신하여 공증요청단말(100a)에서 전자문서의 소유권 이전등록을 확인할 수 있다.
[블록체인을 이용한 전자문서의 공증 시스템]
다음으로, 본 발명의 하나의 모습에 따른 블록체인을 이용한 전자문서의 공증 시스템을 도면을 참조하여 살펴본다. 이때, 전술한 발명의 예에 따른 블록체인을 이용한 전자문서의 공증 방법의 실시예들 및 도 1 내지 5가 참조될 수 있고, 이때 중복되는 설명들은 생략될 수 있다.
도 6은 본 발명의 다른 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 시스템을 개략적으로 나타내는 블록도이고, 도 7은 본 발명의 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 시스템에서 공증요청단말 및 최종 소유자단말을 개략적으로 나타내는 블록 구성도이고, 도 8은 본 발명의 하나의 실시예에 따른 블록체인을 이용한 전자문서의 공증 시스템에서 블록체인 분산원장서버를 개략적으로 나타내는 블록 구성도이다.
도 6을 참조하여, 본 발명의 또 하나의 예에 따른 블록체인을 이용한 전자문서의 공증 시스템을 살펴본다.
본 발명의 하나의 예에서, 블록체인을 이용한 공증의 대상이 되는 전자문서는 거래, 신분, 권리 등에서 공증이 필요한 사항을 포함하고 있다. 예컨대, 전자문서는 거래, 신분, 권리 중 적어도 어느 하나에 관한 확인 또는 증명 사항을 나타내는 인쇄 가능한 전자파일 포맷으로 이루어질 수 있다. 예컨대, 전자문서의 파일의 확장자는 PDF, PPT, DOC, XLS, HWP, TXT, TIFF 등 텍스트파일을 포함하는 인쇄 가능한 파일 포맷일 수 있다.
도 6을 참조하면, 하나의 예에 따른 블록체인을 이용한 전자문서의 공증 시스템은 공증요청단말(100a) 및 분산원장 서버그룹(300)을 포함하여 이루어질 수 있다. 분산원장 서버그룹(300)은 제2 블록체인 분산원장서버(300a)를 포함한다. 본 발명의 다양한 실시예들에서 공증요청단말(100a), 소유자 주장단말, 최종 소유자단말(100b) 등은 데스트탑 PC, 노트북, 태블릿, 스마트폰 등 통신 가능한 통신단말이다. 각 구성들을 구체적으로 살펴본다.
공증요청단말(100a)은 전자지갑(110)을 탑재하고 있다. 예컨대, 도 7을 참조하면, 전자지갑(110)은 해시처리엔진(110a)과 트랜젝션 배포엔진(100b)을 구비하고 있다.
공증요청단말(100a)은 전자문서의 소유를 주장하는 소유자 주장단말로 전자문서와 전자문서의 소유권검증용 정보를 요청하여 수신한다. 공증요청단말(100a)은 소유자 주장단말로부터 수신된 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성한다. 예컨대, 공증요청단말(100a)의 전자지갑(110)에 구비된 해시처리엔진(110a)에서 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성한다. 본 발명에서는 전자문서의 파일 내용에 대해 해시 처리를 하는 것이 아니라 파일의 소스코드 자체에 대해 해시를 수행한다. 예컨대, 전자문서 파일의 헥사 코드(hexa code)에 대한 해시를 수행하여 코드해시값을 생성한다.
또한, 공증요청단말(100a)은 소유자 주장단말로부터 수신된 소유권검증용 정보를 이용한 전자문서의 소유권 검증에 관한 소유권 공증요청정보를 생성하고, 생성된 코드해시값과 함께 블록체인 네크워크 상의 제2 블록체인 분산원장서버(300a)로 전송하며 소유권 공증을 요청한다. 예컨대, 공증요청단말(100a)의 전자지갑(110)에 구비된 트랜젝션 배포엔진(100b)에서 코드해시값과 소유권 공증요청정보를 블록체인 네크워크 상의 제2 블록체인 분산원장서버(300a)로 전송하고 소유권 공증을 요청한다.
공증요청단말(100a)은 제2 블록체인 분산원장서버(300a)로부터 소유권 공증정보를 수신하여 소유자 주장단말이 전자문서의 최종 소유권에 관한 적법한 단말인지 여부를 확인한다. 제2 블록체인 분산원장서버(300a)로의 소유권 공증 요청에 따라 제2 블록체인 분산원장서버(300a)에서 분산원장 서버그룹(300)의 블록체인 네트워크를 통해 전자문서의 소유권 공증을 완료함에 따른 소유권 공증정보를 공증요청단말(100a)에서 수신하고 최종 소유권에 관한 적법한 단말 여부를 확인한다.
다음으로, 분산원장 서버그룹(300)을 살펴본다. 분산원장 서버그룹(300)은 제2 블록체인 분산원장서버(300a)를 포함한다. 이때, 제2 블록체인 분산원장서버(300a)는 전자지갑을 탑재하고 있다. 제2 블록체인 분산원장서버(300a)는 전자문서의 최종 소유권에 관하여 최종 소유자단말(100b)로부터 전자문서의 파일 소스코드를 해시한 코드해시값과 전자문서의 소유권에 관한 등록정보의 블록등록요청에 따라 등록되는 전자문서 블록정보를 분산 저장한다. 예컨대, 제2 블록체인 분산원장서버(300a)에서 전자문서 블록정보의 분산 저장은 전자문서 블록정보 DB(310)에 등록 내지 저장되어 이루어질 수 있다.
또한, 제2 블록체인 분산원장서버(300a)는 공증요청단말(100a)로부터 전자문서에 관한 소유권 공증을 요청받아 수신된 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 수신된 소유권 공증요청정보에 포함된 소유권정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인하고 블록체인 네트워크 상의 다른 블록체인 분산원장서버들에서 중계 전파 및 합의를 거쳐 전자문서의 소유권을 공증한다. 예컨대, 제2 블록체인 분산원장서버(300a)의 블록체인 네트워크에 중계 전파 및 합의는 트랜젝션 중계 및 합의엔진(330)에 의해 수행될 수 있다.
예컨대, 도 6을 참조하면 하나의 예에서, 전자문서의 공증 시스템은 최종 소유자단말(100b)을 더 포함할 수 있다. 최종 소유자단말(100b)은 전자지갑(110)을 탑재한다. 최종 소유자단말(100b)은 최초 생성하여 소유 중이거나 전자문서를 블록체인 네트워크를 통해 블럭등록된 직전단말로부터 이전받은 전자문서의 파일 소스코드를 해시 처리하여 코드해시값을 생성하고, 전자문서를 최초 생성하여 소유 중인 경우 전자문서의 소유권 신규 등록정보를 생성하거나 혹은 전자문서를 직전단말로부터 이전받는 경우 직전단말로부터 전송받은 소유권 등록정보를 이용하여 전자문서의 소유권 변경 등록정보를 생성한다. 또한, 최종 소유자단말(100b)은 전자문서의 소유권에 관한 신규 내지 변경 등록정보를 코드해시값과 함께 블록체인 네트워크를 통해 제1 블록체인 분산원장서버(300b)로 전송하여 전자문서 블록정보의 신규 내지 변경 등록을 요청하고, 제1 블록체인 분산원장서버(300b)로부터 신규 내지 변경 등록 완료정보를 수신한다.
이때, 분산원장 서버그룹(300)은 제1 블록체인 분산원장서버(300b)를 포함할 수 있다. 제1 블록체인 분산원장서버(300b)는 최종 소유자단말(100b)로부터 전자문서 블록정보의 신규 내지 변경 등록 요청에 따라 수신된 전자문서의 소유권에 관한 등록정보에 따라 블록체인 네트워크 상의 다른 블록체인 분산원장서버들에서 중계 전파 및 합의를 거쳐 전자문서 블록정보로 신규 블록등록하거나 누적 블록등록하며 분산원장 서버그룹 중 일부로서 분산 저장하고, 등록 완료정보를 최종 소유자단말(300b)로 회신한다. 예컨대, 제1 블록체인 분산원장서버(300b)에서 전자문서 블록정보의 신규 블록등록 내지 누적 블록등록 및 분산원장 서버그룹(300)으로의 분산 저장은 전자문서 블록정보 DB(310)에 등록 내지 저장될 수 있다. 또한, 블록체인 네트워크에 중계 전파 및 등록 완료정보의 회신은 제1 블록체인 분산원장서버(300b)의 트랜젝션 중계 및 합의엔진(330)에 의해 수행될 수 있다.
또한 이때, 하나의 예에서, 분산원장 서버그룹(300)의 분산원장서버들에 누적 블록등록되어 분산 저장된 전자문서 블록정보에 포함된 전자문서의 소유권에 관한 등록정보는 전자문서의 소유권에 관한 변경이력정보를 포함한다.
또한, 소유권검증용 정보는 소유자 주장단말의 전자지갑 정보를 포함할 수 있다. 게다가, 최종 소유자단말로부터 등록요청되는 전자문서의 소유권에 관한 신규 내지 변경 등록정보는 최종 소유자단말의 전자지갑 정보를 포함할 수 있다. 분산원장서버들에 분산 저장되는 전자문서 블록정보는 블록등록요청에 따라 수신된 코드해시값과 전자문서의 소유권에 관한 등록정보를 하나의 블록패키지로 묶어 블록 누적되거나 혹은 코드해시값은 갱신하고 전자문서의 소유권에 관한 등록정보를 별도로 블록 누적될 수 있다.
예컨대 하나의 예에서, 소유권 공증요청정보는 소유자 주장단말의 전자지갑 정보를 포함하는 소유권검증용 정보 및 공증요청단말의 전자지갑 정보를 포함한 공증요청정보를 포함할 수 있다. 전자문서의 소유권 공증에 따라, 제2 블록체인 분산원장서버(300a)를 포함하는 분산원장 서버그룹(300)의 분산원장서버들은 블록누적된 전자문서 블록정보 상의 전자문서의 소유권에 관한 등록정보와 매칭되게 전자문서의 공증요청정보를 블록 누적등록하고 분산 저장할 수 있다.
또한, 하나의 예에서, 전자지갑(110)을 탑재한 전자문서의 소유권을 이전받을 공증요청단말(100a)은 소유권 공증정보를 수신하여 전자문서의 소유권 공증을 확인한 경우, 전자문서의 소유권을 이전할 최종 소유자단말(100b)로 전자문서의 소유권 이전을 위해 최종 소유자단말(100b)의 전자지갑 정보를 포함하는 전자문서 소유권이전용 정보 및 전자문서를 요청하여 수신한다. 이때, 공증요청단말(100a)은 수신된 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성하고, 수신된 전자문서 소유권이전용 정보와 공증요청단말(100a)의 전자지갑 정보를 이용하여 전자문서의 소유권 이전에 관한 소유권 변경정보를 생성하여 코드해시값과 함께 블록체인 네크워크 상의 제2 블록체인 분산원장서버(300a)로 전송하여 분산 저장된 전자문서 블록정보의 변경등록을 요청한다. 공증요청단말(100a)은 변경등록 요청에 따라 제2 블록체인 분산원장서버(300a)로부터 블록정보 변경등록 완료정보를 수신하여 전자문서의 소유권 이전등록을 확인한다.
이때, 제2 블록체인 분산원장서버(300a)는 공증요청단말(100a)로부터 변경등록 요청과 함께 수신된 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 수신된 소유권 변경정보에 포함된 최종 소유자단말(100b)의 전자문서 소유권이전용 정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인하고, 분산원장 서버그룹(300)의 다른 블록체인 분산원장서버들과의 중계 전파 및 합의를 거쳐 전자문서 소유권 검증을 완료할 수 있다. 예컨대, 제2 블록체인 분산원장서버(300a)의 블록체인 네트워크에 중계 전파 및 합의는 트랜젝션 중계 및 합의엔진(330)에 의해 수행될 수 있다.
제2 블록체인 분산원장서버(300a)는 소유권 검증 완료에 따라 소유권 변경정보에 포함된 공증요청단말(100a)의 전자지갑 정보를 부가하여 최종 소유자 변경정보를 포함하는 전자문서 블록정보를 갱신등록하며 분산원장 서버그룹(300)에 분산 저장시키고, 변경등록 완료정보를 공증요청단말(100a)로 회신한다. 예컨대, 공증요청단말(100a)로의 회신은 제2 블록체인 분산원장서버(300a)의 트랜젝션 중계 및 합의엔진(330)에 의해 수행될 수 있다.
예컨대 하나의 예에서, 전자문서는 거래, 신분, 권리 중 적어도 어느 하나에 관한 확인 또는 증명 사항을 나타내는 인쇄 가능한 전자파일 포맷으로 이루어질 수 있다.
이상에서, 전술한 실시예 및 첨부된 도면들은 본 발명의 범주를 제한하는 것이 아니라 본 발명에 대한 당해 기술분야에서 통상의 지식을 가진 자의 이해를 돕기 위해 예시적으로 설명된 것이다. 또한, 전술한 구성들의 다양한 조합에 따른 실시예들이 앞선 구체적인 설명들로부터 당업자에게 자명하게 구현될 수 있다. 따라서, 본 발명의 다양한 실시예는 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있고, 본 발명의 범위는 특허청구범위에 기재된 발명에 따라 해석되어야 하며, 당해 기술분야에서 통상의 지식을 가진 자에 의한 다양한 변경, 대안, 균등물들을 포함하고 있다.
100a : 공증요청단말
100b : 최종 소유자단말
110 : 전자지갑
110a : 해시처리 엔진
110b: 트랜젝션 배포 엔진
300 : 분산원장 서버그룹
300a : 제2 블록체인 분산원장서버
300b : 제1 블록체인 분산원장서버
310 : 전자문서 블록정보 DB
330 : 트렌젝선 중계 및 합의 엔진

Claims (14)

  1. 블록체인을 이용한 전자문서의 공증 방법에 있어서,
    공증요청단말에서, 상기 전자문서의 소유를 주장하는 소유자 주장단말로 상기 전자문서와 전자문서 소유권검증용 정보를 요청하고 수신하는 정보요청단계;
    상기 공증요청단말에서, 수신된 상기 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성하는 해싱단계;
    상기 공증요청단말에서, 수신된 상기 소유권검증용 정보를 이용한 상기 전자문서의 소유권 검증에 관한 소유권 공증요청정보를 생성하여 상기 코드해시값과 함께 블록체인 네크워크 상의 제2 블록체인 분산원장서버로 전송하고 소유권 공증을 요청하는 공증요청단계;
    전자지갑을 탑재하며 상기 전자문서의 최종 소유권에 관하여 최종 소유자단말로부터 상기 전자문서의 파일 소스코드를 해시한 코드해시값과 상기 전자문서의 소유권에 관한 등록정보의 블록등록요청에 따라 등록되는 전자문서 블록정보를 분산 저장하고 있는 제2 블록체인 분산원장서버에서, 상기 공증요청단말로부터 수신된 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 상기 소유권 공증요청정보에 포함된 소유권정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인하고 상기 블록체인 네트워크 상의 다른 블록체인 분산원장서버들을 포함하는 분산원장 서버그룹에서 중계 전파 및 합의를 거쳐 상기 전자문서의 소유권을 공증하는 블록체인 공증단계; 및
    상기 공증요청단말에서, 상기 제2 블록체인 분산원장서버로부터 소유권 공증정보를 수신하여 상기 소유자 주장단말이 상기 전자문서의 최종 소유권에 관한 적법한 단말인지 여부를 확인하는 공증확인단계를 포함하여 이루어지는, 블록체인을 이용한 전자문서의 공증 방법.
  2. 청구항 1에서,
    상기 정보요청단계 이전에, 상기 최종 소유자단말에서 상기 전자문서의 파일 소스코드를 해시한 코드해시값과 상기 전자문서의 소유권에 관한 신규 내지 변경 등록정보가 생성되어 블록등록을 위해 상기 블록체인 네트워크를 통해 전송되어, 제1 블록체인 분산원장서버에서 전자문서 블록정보로 등록되며 상기 제2 블록체인 분산원장서버를 포함하는 상기 분산원장 서버그룹에 분산 저장되는 전자문서 블록 저장단계를 더 포함하는 것을 특징으로 하는 블록체인을 이용한 전자문서의 공증 방법.
  3. 청구항 2에서,
    상기 제2 블록체인 분산원장서버에 분산 저장된 상기 전자문서 블록정보는, 최초 생성하여 소유하거나 적법하게 이전받은 상기 전자문서의 상기 최종 소유권에 관하여 등록된 상기 최종 소유자단말에서 상기 전자문서의 파일 소스코드를 해시한 코드해시값과 상기 전자문서의 소유권에 관한 등록정보가 생성되어 상기 블록체인 네트워크를 통해 전송되고, 상기 분산원장 서버그룹의 블록체인 검증을 통해 신규 블록등록되거나 누적 블록등록되어 분산 저장된 것을 특징으로 하는 블록체인을 이용한 전자문서의 공증 방법.
  4. 청구항 3에서,
    상기 누적 블록등록되어 분산 저장된 상기 전자문서 블록정보에 포함된 상기 전자문서의 소유권에 관한 등록정보는 상기 전자문서의 소유권에 관한 변경이력정보를 포함하는 것을 특징으로 하는 블록체인을 이용한 전자문서의 공증 방법.
  5. 청구항 1에서,
    상기 소유권검증용 정보는 상기 소유자 주장단말의 전자지갑 정보를 포함하고, 상기 최종 소유자단말로부터 등록요청되는 상기 전자문서의 소유권에 관한 등록정보는 상기 최종 소유자단말의 전자지갑 정보를 포함하고,
    상기 분산원장 서버그룹의 블록체인 분산원장서버에 분산 저장되는 상기 전자문서 블록정보는 블록등록요청에 따라 수신된 코드해시값과 상기 전자문서의 소유권에 관한 등록정보를 하나의 블록패키지로 묶어 블록 누적되거나 혹은 상기 코드해시값은 갱신하고 상기 전자문서의 소유권에 관한 등록정보를 별도로 블록 누적되는 것을 특징으로 하는 블록체인을 이용한 전자문서의 공증 방법.
  6. 청구항 1 내지 5 중 어느 하나에서,
    상기 소유권 공증요청정보는 상기 소유자 주장단말의 전자지갑 정보를 포함하는 상기 소유권검증용 정보 및 상기 공증요청단말의 전자지갑 정보를 포함한 공증요청정보를 포함하고,
    상기 전자문서의 공증 방법은, 상기 블록체인 공증단계에서 상기 전자문서의 소유권 공증에 따라, 블록누적된 상기 전자문서 블록정보 상의 상기 전자문서의 소유권에 관한 등록정보와 매칭되게 상기 전자문서의 상기 공증요청정보를 블록 누적등록하고 상기 분산원장 서버그룹의 블록체인 분산원장서버에 분산 저장시키는 공증블록 생성단계를 더 포함하는 것을 특징으로 하는 블록체인을 이용한 전자문서의 공증 방법.
  7. 청구항 1 내지 5 중 어느 하나에서,
    상기 전자문서의 공증 방법은: 상기 공증확인단계에서 상기 전자문서의 소유권 공증을 확인한 경우, 상기 전자문서의 소유권을 이전받을 상기 공증요청단말에서 상기 전자문서의 소유권을 이전할 상기 최종 소유자단말로 상기 전자문서의 소유권 이전을 위해 상기 최종 소유자단말의 전자지갑 정보를 포함하는 전자문서 소유권이전용 정보 및 상기 전자문서를 요청하여 수신하는 전자문서 수신단계;
    전자지갑을 탑재한 상기 공증요청단말에서, 상기 전자문서 수신단계에서 수신된 상기 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성하고, 상기 전자문서 수신단계에서 수신된 상기 전자문서 소유권이전용 정보와 상기 공증요청단말의 전자지갑 정보를 이용하여 상기 전자문서의 소유권 이전에 관한 소유권 변경정보를 생성하여 상기 코드해시값과 함께 상기 블록체인 네크워크 상의 상기 제2 블록체인 분산원장서버로 전송하고 분산 저장된 상기 전자문서 블록정보의 변경등록을 요청하는 변경등록 요청단계; 및
    상기 제2 블록체인 분산원장서버에서 상기 공증요청단말로부터 수신된 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 수신된 상기 소유권 변경정보에 포함된 상기 최종 소유자단말의 상기 전자문서 소유권이전용 정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인하고, 상기 분산원장 서버그룹의 다른 블록체인 분산원장서버들과의 중계 전파 및 합의를 거쳐 전자문서 소유권 검증을 완료하고, 소유권 검증 완료에 따라 상기 소유권 변경정보에 포함된 상기 공증요청단말의 전자지갑 정보를 부가하여 최종 소유자 변경정보를 포함하는 상기 전자문서 블록정보를 갱신등록하며 상기 분산원장 서버그룹에 분산 저장하고, 변경등록 완료정보를 상기 공증요청단말로 회신하여 상기 공증요청단말에서 상기 전자문서의 소유권 이전등록을 확인하는 소유권이전 등록단계를 더 포함하는 것을 특징으로 하는 블록체인을 이용한 전자문서의 공증 방법.
  8. 청구항 1 내지 5 중 어느 하나에서,
    상기 전자문서는 거래, 신분, 권리 중 적어도 어느 하나에 관한 확인 또는 증명 사항을 나타내는 인쇄 가능한 전자파일 포맷으로 이루어진 것을 특징으로 하는 블록체인을 이용한 전자문서의 공증 방법.
  9. 블록체인을 이용한 전자문서의 공증 시스템에 있어서,
    전자지갑이 탑재되고, 상기 전자문서의 소유를 주장하는 소유자 주장단말로 상기 전자문서와 상기 전자문서의 소유권검증용 정보를 요청하여 수신하고, 수신된 상기 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성하고, 수신된 상기 소유권검증용 정보를 이용한 상기 전자문서의 소유권 검증에 관한 소유권 공증요청정보를 생성하여 상기 코드해시값과 함께 블록체인 네크워크 상의 제2 블록체인 분산원장서버로 전송하며 소유권 공증을 요청하고, 상기 제2 블록체인 분산원장서버로부터 소유권 공증정보를 수신하여 상기 소유자 주장단말이 상기 전자문서의 최종 소유권에 관한 적법한 단말인지 여부를 확인하는 공증요청단말; 및
    전자지갑을 탑재하며 상기 전자문서의 최종 소유권에 관하여 최종 소유자단말로부터 상기 전자문서의 파일 소스코드를 해시한 코드해시값과 상기 전자문서의 소유권에 관한 등록정보의 블록등록요청에 따라 등록되는 전자문서 블록정보를 분산 저장하고 상기 공증요청단말로부터 상기 전자문서에 관한 상기 소유권 공증을 요청받아 수신된 상기 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 수신된 상기 소유권 공증요청정보에 포함된 소유권정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인하고 상기 블록체인 네트워크 상의 다른 블록체인 분산원장서버들에서 중계 전파 및 합의를 거쳐 상기 전자문서의 소유권을 공증하는 제2 블록체인 분산원장서버를 포함하는 분산원장 서버그룹을 포함하여 이루어지는, 블록체인을 이용한 전자문서의 공증 시스템.
  10. 청구항 9에서,
    상기 전자문서의 공증 시스템은, 상기 전자지갑이 탑재되고, 최초 생성하여 소유 중이거나 상기 전자문서를 상기 블록체인 네트워크를 통해 블럭등록된 직전단말로부터 이전받은 상기 전자문서의 파일 소스코드를 해시 처리하여 코드해시값을 생성하고, 상기 전자문서를 최초 생성하여 소유 중인 경우 상기 전자문서의 소유권 신규 등록정보를 생성하거나 혹은 상기 전자문서를 상기 직전단말로부터 이전받는 경우 상기 직전단말로부터 전송받은 소유권 등록정보를 이용하여 상기 전자문서의 소유권 변경 등록정보를 생성하고, 상기 전자문서의 소유권에 관한 신규 내지 변경 등록정보를 상기 코드해시값과 함께 상기 블록체인 네트워크를 통해 제1 블록체인 분산원장서버로 전송하여 상기 전자문서 블록정보의 신규 내지 변경 등록을 요청하고, 상기 제1 블록체인 분산원장서버로부터 신규 내지 변경 등록 완료정보를 수신하는 최종 소유자단말을 더 포함하고,
    상기 분산원장 서버그룹은 상기 최종 소유자단말로부터 상기 전자문서 블록정보의 신규 내지 변경 등록 요청에 따라 수신된 상기 전자문서의 소유권에 관한 등록정보에 따라 상기 블록체인 네트워크 상의 다른 블록체인 분산원장서버들에서 중계 전파 및 합의를 거쳐 상기 전자문서 블록정보로 신규 블록등록하거나 누적 블록등록하며 상기 분산원장 서버그룹 중 일부로서 분산 저장하고, 등록 완료정보를 상기 최종 소유자단말로 회신하는 제1 블록체인 분산원장서버를 더 포함하는 것을 특징으로 하는 블록체인을 이용한 전자문서의 공증 시스템.
  11. 청구항 10에서,
    상기 분산원장 서버그룹의 분산원장서버들에 누적 블록등록되어 분산 저장된 상기 전자문서 블록정보에 포함된 상기 전자문서의 소유권에 관한 등록정보는 상기 전자문서의 소유권에 관한 변경이력정보를 포함하고,
    상기 소유권검증용 정보는 상기 소유자 주장단말의 전자지갑 정보를 포함하고, 상기 최종 소유자단말로부터 등록요청되는 상기 전자문서의 소유권에 관한 신규 내지 변경 등록정보는 상기 최종 소유자단말의 전자지갑 정보를 포함하고,
    상기 분산원장서버들에 분산 저장되는 상기 전자문서 블록정보는 블록등록요청에 따라 수신된 코드해시값과 상기 전자문서의 소유권에 관한 등록정보를 하나의 블록패키지로 묶어 블록 누적되거나 혹은 상기 코드해시값은 갱신하고 상기 전자문서의 소유권에 관한 등록정보를 별도로 블록 누적되는 것을 특징으로 하는 블록체인을 이용한 전자문서의 공증 시스템.
  12. 청구항 9 내지 11 중 어느 하나에서,
    상기 소유권 공증요청정보는 상기 소유자 주장단말의 전자지갑 정보를 포함하는 상기 소유권검증용 정보 및 상기 공증요청단말의 전자지갑 정보를 포함한 공증요청정보를 포함하고,
    상기 전자문서의 소유권 공증에 따라, 상기 제2 블록체인 분산원장서버를 포함하는 상기 분산원장 서버그룹의 분산원장서버들은 블록누적된 상기 전자문서 블록정보 상의 상기 전자문서의 소유권에 관한 등록정보와 매칭되게 상기 전자문서의 상기 공증요청정보를 블록 누적등록하고 분산 저장하는 것을 특징으로 하는 블록체인을 이용한 전자문서의 공증 시스템.
  13. 청구항 9 내지 11 중 어느 하나에서,
    전자지갑을 탑재한 상기 전자문서의 소유권을 이전받을 상기 공증요청단말은 상기 소유권 공증정보를 수신하여 상기 전자문서의 소유권 공증을 확인한 경우, 상기 전자문서의 소유권을 이전할 상기 최종 소유자단말로 상기 전자문서의 소유권 이전을 위해 상기 최종 소유자단말의 전자지갑 정보를 포함하는 전자문서 소유권이전용 정보 및 상기 전자문서를 요청하여 수신하고, 수신된 상기 전자문서의 파일 소스코드에 대한 해시를 수행하여 코드해시값을 생성하고, 수신된 상기 전자문서 소유권이전용 정보와 상기 공증요청단말의 전자지갑 정보를 이용하여 상기 전자문서의 소유권 이전에 관한 소유권 변경정보를 생성하여 상기 코드해시값과 함께 상기 블록체인 네크워크 상의 상기 제2 블록체인 분산원장서버로 전송하여 분산 저장된 상기 전자문서 블록정보의 변경등록을 요청하고, 변경등록 요청에 따라 상기 제2 블록체인 분산원장서버로부터 블록정보 변경등록 완료정보를 수신하여 상기 전자문서의 소유권 이전등록을 확인하고,
    상기 제2 블록체인 분산원장서버는 상기 공증요청단말로부터 변경등록 요청과 함께 수신된 코드해시값과 분산 저장되어 있는 전자문서 코드해시값의 일치여부 및 수신된 상기 소유권 변경정보에 포함된 상기 최종 소유자단말의 상기 전자문서 소유권이전용 정보와 분산 저장되어 있는 최종 소유권정보의 매칭을 확인하고, 상기 분산원장 서버그룹의 다른 블록체인 분산원장서버들과의 중계 전파 및 합의를 거쳐 전자문서 소유권 검증을 완료하고, 소유권 검증 완료에 따라 상기 소유권 변경정보에 포함된 상기 공증요청단말의 전자지갑 정보를 부가하여 최종 소유자 변경정보를 포함하는 상기 전자문서 블록정보를 갱신등록하며 상기 분산원장 서버그룹에 분산 저장시키고, 상기 변경등록 완료정보를 상기 공증요청단말로 회신하는 것을 특징으로 하는 블록체인을 이용한 전자문서의 공증 시스템.
  14. 청구항 9 내지 11 중 어느 하나에서,
    상기 전자문서는 거래, 신분, 권리 중 적어도 어느 하나에 관한 확인 또는 증명 사항을 나타내는 인쇄 가능한 전자파일 포맷으로 이루어진 것을 특징으로 하는 블록체인을 이용한 전자문서의 공증 시스템.
KR1020180129968A 2018-10-29 2018-10-29 블록체인을 이용한 전자문서의 공증 방법, 그리고 시스템 KR102268700B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180129968A KR102268700B1 (ko) 2018-10-29 2018-10-29 블록체인을 이용한 전자문서의 공증 방법, 그리고 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180129968A KR102268700B1 (ko) 2018-10-29 2018-10-29 블록체인을 이용한 전자문서의 공증 방법, 그리고 시스템

Publications (2)

Publication Number Publication Date
KR20200048191A true KR20200048191A (ko) 2020-05-08
KR102268700B1 KR102268700B1 (ko) 2021-06-24

Family

ID=70677587

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180129968A KR102268700B1 (ko) 2018-10-29 2018-10-29 블록체인을 이용한 전자문서의 공증 방법, 그리고 시스템

Country Status (1)

Country Link
KR (1) KR102268700B1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114528579A (zh) * 2022-03-02 2022-05-24 南京国础工程技术有限公司 一种区块链赋强方法
KR102524323B1 (ko) * 2021-11-10 2023-04-21 한국조폐공사 블록체인 네트워크에 기반하여 nft를 공증하기 위한 방법 및 이를 이용한 공증 서버
KR102589792B1 (ko) * 2023-05-08 2023-10-16 오원석 연쇄상호보증 기반 전자공증 서비스 제공 시스템
KR102630870B1 (ko) * 2023-05-15 2024-01-30 주식회사 블록오디세이 블록체인을 기반으로 한 전자 문서 관리 방법 및 이러한 방법을 수행하는 장치

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102444921B1 (ko) * 2021-11-24 2022-09-21 송영덕 비밀정보 관리방법

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101637868B1 (ko) 2016-02-22 2016-07-08 주식회사 코인플러그 블록체인을 기반으로 하는 금융기관 제증명서류 위변조 검증시스템 및 방법
KR101680540B1 (ko) 2015-06-18 2016-11-30 주식회사 코인플러그 블록체인을 기반으로 하는 금융기관 제증명서류 위변조 검증시스템 및 방법
KR101766804B1 (ko) * 2016-02-19 2017-08-23 충북보건과학대학교 산학협력단 전자문서 원본 증명 시스템 및 그에 따른 제어 방법
KR101784219B1 (ko) 2016-06-15 2017-10-12 주식회사 코인플러그 블록체인을 기반으로 하는 금융기관 제증명서류 위변조 검증시스템 및 방법
KR20180022507A (ko) 2016-08-24 2018-03-06 김보석 블록체인을 기반으로 하는 문서전달 서비스 제공 방법
KR101882805B1 (ko) * 2017-04-17 2018-07-27 주식회사 코인플러그 Utxo 기반 프로토콜에서 머클 트리 구조를 이용하는 블록체인 기반의 문서 관리 방법 및 이를 이용한 문서 관리 서버

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101680540B1 (ko) 2015-06-18 2016-11-30 주식회사 코인플러그 블록체인을 기반으로 하는 금융기관 제증명서류 위변조 검증시스템 및 방법
KR101766804B1 (ko) * 2016-02-19 2017-08-23 충북보건과학대학교 산학협력단 전자문서 원본 증명 시스템 및 그에 따른 제어 방법
KR101637868B1 (ko) 2016-02-22 2016-07-08 주식회사 코인플러그 블록체인을 기반으로 하는 금융기관 제증명서류 위변조 검증시스템 및 방법
KR101784219B1 (ko) 2016-06-15 2017-10-12 주식회사 코인플러그 블록체인을 기반으로 하는 금융기관 제증명서류 위변조 검증시스템 및 방법
KR20180022507A (ko) 2016-08-24 2018-03-06 김보석 블록체인을 기반으로 하는 문서전달 서비스 제공 방법
KR101882805B1 (ko) * 2017-04-17 2018-07-27 주식회사 코인플러그 Utxo 기반 프로토콜에서 머클 트리 구조를 이용하는 블록체인 기반의 문서 관리 방법 및 이를 이용한 문서 관리 서버

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
네이버블로그-아포스티유 백서(2016.11.02.)* *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102524323B1 (ko) * 2021-11-10 2023-04-21 한국조폐공사 블록체인 네트워크에 기반하여 nft를 공증하기 위한 방법 및 이를 이용한 공증 서버
CN114528579A (zh) * 2022-03-02 2022-05-24 南京国础工程技术有限公司 一种区块链赋强方法
CN114528579B (zh) * 2022-03-02 2022-10-14 南京国础科学技术研究院有限公司 一种区块链赋强方法
KR102589792B1 (ko) * 2023-05-08 2023-10-16 오원석 연쇄상호보증 기반 전자공증 서비스 제공 시스템
KR102630870B1 (ko) * 2023-05-15 2024-01-30 주식회사 블록오디세이 블록체인을 기반으로 한 전자 문서 관리 방법 및 이러한 방법을 수행하는 장치

Also Published As

Publication number Publication date
KR102268700B1 (ko) 2021-06-24

Similar Documents

Publication Publication Date Title
KR102268700B1 (ko) 블록체인을 이용한 전자문서의 공증 방법, 그리고 시스템
CN107274139B (zh) 仓单数据管理方法和计算机可读介质
CN111144862B (zh) 数字货币双离线支付的实现方法、装置、设备、存储介质
AU2019202832B2 (en) Cross-asset trading within blockchain networks
JP6524347B2 (ja) 情報共有システム
US11360963B2 (en) Tracking and verification of physical assets
WO2020080145A1 (ja) コンテンツ契約システム、コンテンツ契約方法、権利者端末、譲受人端末、制御端末、コンテンツ蓄積サーバ、権利者プログラム、譲受人プログラム、制御プログラムおよびコンテンツ蓄積プログラム
CN107660293B (zh) 物权电子凭证(edt)的分布式管理方法及其***
US20190325115A1 (en) Systems and methods for decentralized content distribution
KR102096660B1 (ko) 블록체인을 이용한 자산 거래 장치 및 방법
CN112003858B (zh) 基于区块链的平台对接的方法、电子装置和存储介质
CN111183445A (zh) 用于数字资产自动承诺结算的方法和装置
TW202040457A (zh) 在區塊鏈網路上實施轉移之電腦實施系統及方法
AU2021202435A1 (en) Product promotion using smart contracts in blockchain networks
KR20200119708A (ko) 블록체인 네트워크에 기반한 디지털 티켓의 전송
CN110751485B (zh) 一种数据处理方法及设备
KR20200077681A (ko) 블록체인 기반의 스마트 계약을 이용한 콘텐츠 파일 유통 시스템 및 그 방법
KR102190236B1 (ko) 블록체인을 이용한 전자문서의 소유권 이전 및 검증 방법, 그리고 시스템
US20220067717A1 (en) Blockchain system that includes bank nodes each having separate ledgers for identity, digital currency and other functions, and operation method thereof
WO2019142884A1 (ja) ブロック検証装置、ブロック検証方法、及びプログラム
CN111414434B (zh) 基于区块链的数据交易管理网络、交易设备和存储介质
KR20200114324A (ko) 블록체인 기반의 암호화폐를 이용한 송금 처리 시스템
KR102051257B1 (ko) 블록체인 기반 비대면 거래 위변조 방지 시스템
CN114638599A (zh) 一种基于区块链的数字资产确权交易方法及***
KR20220120142A (ko) 블록체인 분산원장을 기반으로한 전자문서의 공증을 수행하는 방법 및 시스템

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E601 Decision to refuse application
X091 Application refused [patent]
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
X701 Decision to grant (after re-examination)