(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024038834
(43)【公開日】2024-03-21
(54)【発明の名称】ブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法及び装置
(51)【国際特許分類】
G06Q 50/10 20120101AFI20240313BHJP
【FI】
G06Q50/10
【審査請求】有
【請求項の数】5
【出願形態】OL
(21)【出願番号】P 2022143147
(22)【出願日】2022-09-08
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.JAVASCRIPT
(71)【出願人】
【識別番号】522358250
【氏名又は名称】キム,テウォン
【氏名又は名称原語表記】KIM,TAE WON
(74)【代理人】
【識別番号】100145403
【弁理士】
【氏名又は名称】山尾 憲人
(74)【代理人】
【識別番号】100135703
【弁理士】
【氏名又は名称】岡部 英隆
(74)【代理人】
【識別番号】100163902
【弁理士】
【氏名又は名称】市川 奈月
(72)【発明者】
【氏名】キム,テウォン
【テーマコード(参考)】
5L049
【Fターム(参考)】
5L049CC12
(57)【要約】 (修正有)
【課題】ブロックチェーン基盤のDIDを利用しプラットフォームのユーザにサービスを提供する。
【解決手段】サービス提供方法は、プラットフォームに会員加入が行われたユーザの端末を意味するユーザ端末からプラットフォームに少なくとも一つのオブジェクトに対する登録を要請するオブジェクト登録要請を受信し、登録が要請されたオブジェクトに対する所有権に関する所有権情報と取引履歴に関する履歴情報とを獲得して少なくとも一つのオブジェクトに対するブロックチェーン基盤のNFTを発行し、ブロックチェーン基盤のDIDの構造に前記NFTの各情報を予め設定された基準で区分されるように反映して少なくとも一つのオブジェクトに対するブロックチェーン基盤のDIDを生成し、ブロックチェーン基盤のDIDを利用して前記プラットフォームに会員加入が行われた複数のユーザに少なくとも一つのオブジェクトに対する取引のサービスを提供する。
【選択図】
図3
【特許請求の範囲】
【請求項1】
ブロックチェーン基盤のDID(Decentraized Identifier)を利用するプラットフォームのためのサービス提供装置で行われるサービス提供方法であって、
前記プラットフォームに会員加入が行われたユーザの端末を意味するユーザ端末から前記プラットフォームに少なくとも一つのオブジェクトに対する登録を要請するオブジェクト登録要請を受信するステップと、
前記登録が要請されたオブジェクトに対する所有権に関する所有権情報及び取引履歴に関する履歴情報を獲得して前記少なくとも一つのオブジェクトに対するブロックチェーン基盤のNFTを発行するステップと、
前記ブロックチェーン基盤のDIDの構造に前記NFTの各情報を予め設定された基準で区分されるように反映して前記少なくとも一つのオブジェクトに対するブロックチェーン基盤のDIDを生成するステップと、
前記ブロックチェーン基盤のDIDを利用して前記プラットフォームに会員加入が行われた複数のユーザに前記少なくとも一つのオブジェクトに対する取引に関するサービスを提供するステップと、を含むサービス提供方法。
【請求項2】
前記ブロックチェーン基盤のNFTを発行するステップは、
前記オブジェクト登録要請に対する応答として前記ユーザ端末に前記プラットフォームに登録を要請する少なくとも一つのオブジェクトに関するオブジェクト情報と、所有権情報と、履歴情報とを要請するステップと、
前記ユーザ端末から前記少なくとも一つのオブジェクトに関するオブジェクト情報と、所有権情報と、履歴情報とを獲得して前記少なくとも一つのオブジェクトに対するブロックチェーン基盤のNFTを発行するステップと、
前記ユーザ端末がプラットフォームで使用するID情報と前記少なくとも一つのオブジェクトのブロックチェーン基盤のNFTのアドレスに関する情報をマッチングして前記ユーザ端末に伝送するステップと、を含むことを特徴とする請求項1に記載のサービス提供方法。
【請求項3】
前記ブロックチェーン基盤のDIDを生成するステップは、
前記発行されたNFTに含まれる各情報を前記予め設定された基準で区分されるように分割し、前記ブロックチェーン基盤のDIDを生成するために使用される複数のNFT情報を生成するステップと、
前記複数のNFT情報を前記ブロックチェーン基盤のDIDに関する複数の情報項目に相応するように変換して前記少なくとも一つのオブジェクトに対するブロックチェーン基盤のDIDを生成するステップと、
前記ユーザ端末のID情報に代わって前記ブロックチェーン基盤のDIDが前記プラットフォームで使用されるように前記ユーザ端末に対する識別基準に対する値をアップデートするステップと、
前記ユーザ端末に対するブロックチェーン基盤のDIDを前記ユーザ端末に伝送し、前記プラットフォームで前記ユーザ端末が前記ブロックチェーン基盤のDIDを利用するように支援するステップと、を含むことを特徴とする請求項2に記載のサービス提供方法。
【請求項4】
前記複数のNFT情報を生成するステップは、
前記発行されたブロックチェーン基盤のNFTに相応する少なくとも一つのオブジェクトに対するコンテンツファイル自体を意味する第1NFT情報を生成するステップと、
前記発行されたブロックチェーン基盤のNFTに相応する少なくとも一つのオブジェクトに対するタイトル、オブジェクトの創作者、及び前記コンテンツファイル自体が保存されているアドレス情報を意味する第2NFT情報を生成するステップと、
前記発行されたブロックチェーン基盤のNFTに相応する少なくとも一つのオブジェクトに対する前記所有権情報、前記履歴情報、及び前記第2NFT情報が保存されているアドレス情報を意味する第3NFT情報を生成するステップと、を含むことを特徴とする請求項3に記載のサービス提供方法。
【請求項5】
前記ブロックチェーン基盤のDIDを生成するステップは、
前記ユーザ端末が使用するID情報をブロックチェーン基盤のDIDに関する複数の項目のうち固有の識別子(unique identifier)の項目に変換して第1項目を生成するステップと、
前記複数のNFT情報をブロックチェーン基盤のDIDに関する複数の項目のうちDIDドキュメント(DID Document)の項目内に定義して保存されるように変換して第2項目を生成するステップと、を含むことを特徴とする請求項4に記載のサービス提供方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明はブロックチェーン基盤のDID(Decentraized Identifier)を利用するプラットフォームのためのサービス提供方法及び装置に関し、より詳しくは、ブロックチェーン基盤のネットワークを介して運営されるプラットフォームにおいて、DIDを利用してプラットフォームのユーザにサービスを提供する方法及び装置に関する。
【背景技術】
【0002】
最近、ブロックチェーン基盤の技術の発展と多様な分野への適用によって、サービスも共に多様になっている。特に、ブロックチェーン基盤の技術は保安的な側面に強みを有し、金融などのような保安的な側面が重要なサービス分野に積極的に適用されている。また、ブロックチェーン基盤の技術に関してNFT(Non-fungible Token)に対する関心が急増するにつれ、所有権及び著作権などの権利を証明し、取引が可能なサービスにまで拡張されている。
【0003】
それに関し、ブロックチェーン基盤の技術に関するサービスでNFTが適用される部分が増加しており、それによって保安や安定性に関する問題の重要度が更に高くなっている状況である。一方、サービスに関するプラットフォームでは殆ど会員加入をしてユーザがサービスを利用するように支援する会員制度を適用しており、それによってユーザは自らに発給された固有の識別子であるID(Identifier)を利用してサービスを利用している。
【0004】
ところが、サービスに関するプラットフォームで使用されている固有の識別子であるIDはユーザの個人情報を管理するための煩わしさと漏洩のリスクが存在しており、そのためインターネットまたはアプリケーションなどを提供するプラットフォームでは公認認証書を介した認証などの手順を適用しているが、ユーザには非常に煩わしいという問題がある。
【発明の概要】
【発明が解決しようとする課題】
【0005】
前記のような問題点を解決するための本発明の一目的は、ブロックチェーン基盤のネットワークを介して運営されるプラットフォームにおいて、DIDを利用してプラットフォームのユーザにサービスを提供する方法を提供することにある。
【0006】
前記のような問題点を解決するための本発明の他の目的は、ブロックチェーン基盤のネットワークを介して運営されるプラットフォームにおいて、DIDを利用してプラットフォームのユーザにサービスを提供する装置を提供することにある。
【課題を解決するための手段】
【0007】
前記目的を達成するための本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法は、ブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供装置で行われるサービス提供方法であって、前記プラットフォームに会員加入が行われたユーザの端末を意味するユーザ端末から前記プラットフォームに少なくとも一つのオブジェクトに対する登録を要請するオブジェクト登録要請を受信するステップと、前記登録が要請されたオブジェクトに対する所有権に関する所有権情報及び取引履歴に関する履歴情報を獲得して前記少なくとも一つのオブジェクトに対するブロックチェーン基盤のNFTを発行するステップと、前記ブロックチェーン基盤のDIDの構造に前記NFTの各情報を予め設定された基準で区分されるように反映して前記少なくとも一つのオブジェクトに対するブロックチェーン基盤のDIDを生成するステップと、前記ブロックチェーン基盤のDIDを利用して前記プラットフォームに会員加入が行われた複数のユーザに前記少なくとも一つのオブジェクトに対する取引に関するサービスを提供するステップと、を含む。
【0008】
ここで、前記ブロックチェーン基盤のNFTを発行するステップは、前記オブジェクト登録要請に対する応答として前記ユーザ端末に前記プラットフォームに登録を要請する少なくとも一つのオブジェクトに関するオブジェクト情報と、所有権情報と、履歴情報とを要請するステップと、前記ユーザ端末から前記少なくとも一つのオブジェクトに関するオブジェクト情報と、所有権情報と、履歴情報とを獲得して前記少なくとも一つのオブジェクトに対するブロックチェーン基盤のNFTを発行するステップと、前記ユーザ端末がプラットフォームで使用するID情報と前記少なくとも一つのオブジェクトのブロックチェーン基盤のNFTのアドレスに関する情報をマッチングして前記ユーザ端末に伝送するステップと、を含む。
【0009】
ここで、前記ブロックチェーン基盤のDIDを生成するステップは、前記発行されたNFTに含まれる各情報を前記予め設定された基準で区分されるように分割し、前記ブロックチェーン基盤のDIDを生成するために使用される複数のNFT情報を生成するステップと、前記複数のNFT情報を前記ブロックチェーン基盤のDIDに関する複数の情報項目に相応するように変換して前記少なくとも一つのオブジェクトに対するブロックチェーン基盤のDIDを生成するステップと、前記ユーザ端末のID情報に代わって前記ブロックチェーン基盤のDIDが前記プラットフォームで使用されるように前記ユーザ端末に対する識別基準に対する値をアップデートするステップと、前記ユーザ端末に対するブロックチェーン基盤のDIDを前記ユーザ端末に伝送し、前記プラットフォームで前記ユーザ端末が前記ブロックチェーン基盤のDIDを利用するように支援するステップと、を含む。
【0010】
ここで、前記複数のNFT情報を生成するステップは、前記発行されたブロックチェーン基盤のNFTに相応する少なくとも一つのオブジェクトに対するコンテンツファイル自体を意味する第1NFT情報を生成するステップと、前記発行されたブロックチェーン基盤のNFTに相応する少なくとも一つのオブジェクトに対するタイトル、オブジェクトの創作者、及び前記コンテンツファイル自体が保存されているアドレス情報を意味する第2NFT情報を生成するステップと、前記発行されたブロックチェーン基盤のNFTに相応する少なくとも一つのオブジェクトに対する前記所有権情報、前記履歴情報、及び前記第2NFT情報が保存されているアドレス情報を意味する第3NFT情報を生成するステップと、を含む。
【0011】
ここで、前記ブロックチェーン基盤のDIDを生成するステップは、前記ユーザ端末が使用するID情報をブロックチェーン基盤のDIDに関する複数の項目のうち固有の識別子(unique identifier)の項目に変換して第1項目を生成するステップと、前記複数のNFT情報をブロックチェーン基盤のDIDに関する複数の項目のうちDIDドキュメント(DID Document)の項目内に定義して保存されるように変換して第2項目を生成するステップと、を含む。
【0012】
ここで、前記固有の識別子の項目は、前記ブロックチェーン基盤のDIDのタイプがDIDと定義されるDIDスキーム(DID Scheme)領域と、前記DIDドキュメントに関する情報が定義されるDIDメソッド(DID Method)領域と、DIDメソッド領域内で使用される識別子が定義されるDIDメソッド特定識別子領域(DID Method-Specific Identifier)とを含む。
【0013】
ここで、前記DIDドキュメントの項目は、前記複数のNFT情報が指示する内容と、ブロックチェーン基盤のネットワークに含まれる複数のブロックのうち各NFT情報が保存されているブロックに関する情報とが各NFT情報別に区分されて定義される。
【0014】
ここで、前記オブジェクトは音源である。
【発明の効果】
【0015】
本発明によると、ブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法は、プラットフォームを使用するユーザに保安性、信頼性、及び経済性を保障する固有の識別子であるDIDを発給する効果があり、これに関し、プラットフォームに登録するオブジェクトのNFTなどに関する情報に関しても同じく保安性、信頼性、及び経済性を共に保障する効果がある。
【図面の簡単な説明】
【0016】
【
図1】本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置に対するハードウェアブロック図である。
【
図2】本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法が行われる環境を示す概念図である。
【
図3】本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を示すフローチャートである。
【
図4】本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法において、ブロックチェーン基盤のNFTを発行する方法を示すフローチャートである。
【
図5】本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法において、ブロックチェーン基盤のDIDを生成する方法を示すフローチャートである。
【
図6】本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法において、NFT情報を生成する方法を示すフローチャートである。
【
図7】本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法において、DIDに対する複数の項目を生成する方法を示すフローチャートである。
【発明を実施するための形態】
【0017】
本発明は、多様な変更を加えることができ、多様な実施例を有することができるゆえ、特定実施例を図面に例示し、発明を実施するための形態に詳細に説明する。しかし、これは本発明を特定な実施形態に対して限定しようとするのではなく、本発明の思想及び技術範囲に含まれる全ての変更、均等物乃至代替物を含むと理解すべきである。各図面を説明しながら、類似した参照符号を類似した構成要素に対して使用している。
【0018】
第1、第2、A、Bなどの用語は多様な構成要素を説明するのに使用されるが、前記構成要素は前記用語に限らない。前記用語は一つの構成要素を他の構成要素から区別する目的にのみ使用される。例えば、本発明の権利範囲を逸脱しないながらも第1構成要素は第2構成要素と命名されてもよく、類似して第2構成要素も第1構成要素と命名されてもよい。及び/またはという用語は、複数の関連する記載された項目の組み合わせまたは複数の関連する記載された項目のうちいずれかの項目を含む。
【0019】
ある構成要素が他の構成要素に「連結されて」いるか「接続されて」いると言及されれば、その他の構成要素に直接連結されているか、または接続されていてもよいが、中間に他の構成要素が存在する可能性もあると理解すべきである。一方、ある構成要素が他の構成要素に「直接連結されて」いるか「直接接続されて」いると言及されれば、中間に他の構成要素は存在しないと理解すべきである。
【0020】
本出願で使用された用語は単に特定の実施例を説明するために使用されたものであって、本発明を限定する意図はない。単数の表現は、文脈上明白に異なるように意味しない限り、複数の表現を含む。本出願において、「含む」または「有する」などの用語は明細書の上に記載された特徴、数字、ステップ、動作、構成要素、部品またはこれらを組み合わせたものが存在することを指定するものであって、一つまたはそれ以上の他の特徴や数字、ステップ、動作、構成要素、部品またはこれらを組み合わせたものの存在または付加可能性を予め排除しないと理解すべきである。
【0021】
異なるように定義されない限り、ここで使用される技術的か科学的な用語を含む全ての用語は、本発明が属する技術分野における通常の知識を有する者によって一般的に理解されるものと同じ意味を有する。一般的に使用される辞書に定義されているものと同じ用語は、関連技術の文脈上有する意味と一致する意味を有すると解析すべきであり、本出願で明白に定義しない限り、理想的かまたは過度に形式的な意味で解析されない。
【0022】
以下、本発明の好ましい実施例を添付した複数の図面(
図1乃至
図7)を参照して詳細に説明する。
【0023】
まず、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法及びサービス提供装置に関して説明される「オブジェクト」とは、古代の鋳貨や芸術品のように過去に比べ現状況で資産的価値が急増して投資の対象として関心を集めている物などを意味する。
【0024】
また、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法及びサービス提供装置に関して説明される「オブジェクト」は、実際ではない仮想(virtual)の空間(例えば、メタバース(metverse)のような空間など)に存在する芸術品及び不動産などのような対象を優先的に意味する。
【0025】
また、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法及びサービス提供装置に関して説明される「オブジェクト」は、実際ではない仮想の空間(例えば、オンラインゲームのような空間など)に存在するアイテム(item)やコンテンツ(contents)などのような対象を優先的に意味してもよい。
【0026】
特に、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法及びサービス提供装置に関して説明される「オブジェクト」は、「著作権」及び「所有権」の概念が適用される「著作物」などのような対象を優先的に意味してもよいが、例えば、「音源」、「音楽」などのような「著作物」が存在する。本発明の実施例において、「オブジェクト」は好ましくは「音源」である。
【0027】
図1は、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置に対するハードウェアブロック図である。
【0028】
図1を参照すると、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置100は、サービス提供方法を行うための少なくとも一つのプロセッサ(processor)110と、少なくとも一つのプロセッサが少なくとも一つのステップを行うように指示する命令語(instructions)を保存するメモリ(memory)120とを含む。
【0029】
ここで、少なくとも一つのプロセッサ110は、中央処理装置(central processing unit、CPU)、グラフィック処理装置(graphics processing unit、GPU)、または本発明の一実施例による他の方法が行われる専用プロセッサを意味する。メモリ120及び保存装置160それぞれは、揮発性保存媒体及び非揮発性保存媒体のうち少なくとも一つで構成される。例えば、メモリ120は読み出し専用メモリ(read only memory、ROM)及びランダムアクセスメモリ(random access memory、RAM)のうち少なくとも一つで構成される。
【0030】
また、本発明のブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置100は、無線ネットワークを介して通信を行う送受信装置(transceiver)130を含む。また、ブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置100は、入力インタフェース装置140と、出力インタフェース装置150と、保存装置460などを更に含む。サーバ100に含まれるそれぞれの構成要素は、バス(bus)170によって連結されて互いに通信を行う。
【0031】
ここで、少なくとも一つのステップは、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法に関するステップを意味するが、より詳しくは、本発明のブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置100の動作方法に関するステップを更に含んでもよい。
【0032】
以下では、
図1を参照して説明した本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置100で行われるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法に関する環境が
図2を参照してより詳細に説明される。
【0033】
図2は、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法が行われる環境を示す概念図である。
【0034】
図2を参照すると、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法は、
図1を参照して説明したサービス提供装置100を意味するサービス提供装置200と、ユーザ端末300と、サーバ400とによって行われるが、より詳しくは、サービス提供装置200の主導的な役割によって行われる。
【0035】
まず、サービス提供装置200は、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法にを行うために要求される情報をユーザ端末300及びサーバ400に伝送及び受信するか要請するように、ユーザ端末300及びサーバ400と通信を基盤に互いに連動される。
【0036】
一方、ユーザ端末300はサービスを利用するユーザの端末などのような装置を意味するが、より詳しくは、通信を行う機能が含まれているユーザのスマートフォン(smart phone)及びPCなどのような装置を意味する。また、ユーザ端末300は、サービス提供装置200から本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うために要求される情報の要請を受信したら、該当する情報をサービス提供装置200に伝送する。
【0037】
更に、サーバ400は本発明のブロックチェーン基盤のDIDを利用するプラットフォームを運営するか管理するサーバのような装置を意味するが、より詳しくは、プラットフォームを運営するか管理するユーザ(例えば、事業者など)の装置を意味する。この際、サービス提供装置200で、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法によって生成された情報を保存する機能や管理する役割をする。
【0038】
それに関し、サーバ400は、サービス提供装置200から一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うために要求される情報の要請を受信したら、該当する情報をサービス提供装置200に伝送する。また、サーバ400は、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法によって生成された情報の保存に対する要請を受信したら、該当する情報をサーバ400内に保存してもよい。
【0039】
ここで、サービス提供装置200及びサーバ400は互いに物理的に区分されると例に挙げて説明したが、必ずしもこれに限らない。言い換えれば、サービス提供装置200はサーバ400に含まれるように形成されてもよく、サーバ400内でサービス提供装置200の役割をするモジュールの形態に形成されてもよい。
【0040】
以下では、
図1を参照して説明したサービス提供装置100及び
図2を参照して説明したサービス提供装置200、ユーザ端末300、及びサーバ400において、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法が行われる具体的な過程が
図3乃至
図7を参照してより詳細に説明される。
【0041】
図3は、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を示すフローチャートである。
【0042】
図3を参照すると、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法は、
図1を参照して説明したサービス提供装置100及び
図2を参照して説明したサービス提供装置200と、ユーザ端末300と、サーバ400とで行われるが、より詳しくは、サービス提供装置100、200の主導的な役割によって行われる。
【0043】
まず、サービス提供装置は、プラットフォームに会員加入が行われたユーザの端末を意味するユーザ端末からプラットフォームに少なくとも一つのオブジェクトに対する登録を要請するオブジェクト登録要請を受信するS100。
【0044】
詳しくは、本発明の一実施例によるプラットフォームに少なくとも一つのオブジェクトの登録が必要なユーザのユーザ端末はプラットフォームのサーバを介して会員加入を行うが、プラットフォームのサーバからプラットフォームで使用するユーザ端末のID情報を受信する。次に、ユーザ端末はサービス提供装置に少なくとも一つのオブジェクトに対する登録を要請するオブジェクト登録要請を伝送する。それによって、サービス提供装置はユーザ端末からオブジェクト登録要請を受信する。
【0045】
次に、サービス提供装置は、登録が要請されたオブジェクトに対する所有権に関する所有権情報及び取引履歴に関する履歴情報を獲得し、少なくとも一つのオブジェクトに対するブロックチェーン基盤のNFTを発行するS200。
【0046】
ここで、サービス提供装置で登録されたオブジェクトに対する所有権に関する所有権情報と取引履歴に関する履歴情報とを獲得して少なくとも一つのオブジェクトに対するブロックチェーン基盤のNFTを発行する具体的な過程は、以下で
図4を参照してより詳細に説明される。
【0047】
図4は、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法において、ブロックチェーン基盤のNFTを発行する方法を示すフローチャートである。
【0048】
図4を参照すると、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置は、オブジェクト登録要請に対する応答として、ユーザ端末にプラットフォームに登録を要請する少なくとも一つのオブジェクトに関するオブジェクト情報と、保有権情報と、履歴情報とを要請するS210。
【0049】
まず、サービス提供装置は、プラットフォームに登録を要請する少なくとも一つのオブジェクトに対するコンテンツファイル、オブジェクトに対するタイトル、及びオブジェクトの創作者に関する情報を意味するオブジェクト情報として要請する。また、サービス提供装置は、オブジェクトに対する所有者及び所有権が変更された日付に関する情報を所有権情報として要請する。また、サービス提供装置は、オブジェクトが取引された回数及び各取引別の金額に関する情報を履歴情報として要請する。
【0050】
次に、サービス提供装置は、ユーザ端末から少なくとも一つのオブジェクトに関するオブジェクト情報と、所有権情報と、履歴情報とを獲得し、少なくとも一つのオブジェクトに対するブロックチェーン基盤のNFTを発行するS220。
【0051】
ここで、サービス提供装置は、ユーザ端末から獲得された少なくとも一つのオブジェクトに関するオブジェクト情報と、所有権情報と、履歴情報とが含まれるように設定してブロックチェーン基盤のNFTを発行するが、より詳しくは、少なくとも一つのオブジェクトに関するオブジェクト情報、所有権情報、及び履歴情報がブロックチェーン基盤のネットワークに含まれている複数のブロックに基づいて保存されるように支援する。
【0052】
次に、サービス提供装置は、ユーザ端末がプラットフォームで使用するID情報と、少なくとも一つのオブジェクトのブロックチェーン基盤のNFTのアドレスに関する情報をマッチングしてユーザ端末に伝送するS230。
【0053】
詳しくは、サービス提供装置は、プラットフォームのサーバにユーザ端末に対して生成されたID情報を要請する。それによって、プラットフォームのサーバは、サービス提供装置からユーザ端末に対して生成されたID情報の要請を受信する。次に、プラットフォームのサーバは、ユーザ端末に対して生成されたID情報を確認し、確認されたID情報をサービス提供装置に伝送する。
【0054】
次に、サービス提供装置は、プラットフォームのサーバからユーザ端末に対して生成されたID情報を受信し、受信されたID情報と少なくとも一つのオブジェクトに対して発行されたブロックチェーン基盤のNFTを互いにマッチングする。次に、サービス提供装置は、マッチングされたユーザ端末のID情報とブロックチェーン基盤のNFTとをユーザ端末に伝送する。
【0055】
更に
図3を参照すると、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置は、ブロックチェーン基盤のDIDの構造にNFTの各情報を予め設定された基準で区分されるように反映し、少なくとも一つのオブジェクトに対するブロックチェーン基盤のDIDを生成するS300。
【0056】
ここで、サービス提供装置でブロックチェーン基盤のDIDの構造にNFTの各情報を予め設定された基準で区分されるように反映して少なくとも一つのオブジェクトに対するブロックチェーン基盤のDIDを生成する具体的な過程は、以下で
図5を参照してより詳細に説明される。
【0057】
図5は、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法において、ブロックチェーン基盤のDIDを生成する方法を示すフローチャートである。
【0058】
図5を参照すると、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置は、発行されたNFTに含まれている各情報を予め設定された基準で区分されるように分割し、ブロックチェーン基盤のDIDを生成するために使用される複数のNFT情報を生成するS310。
【0059】
ここで、サービス提供装置で発行されたNFTに含まれている各情報を予め設定された基準で区分されるように分割してブロックチェーン基盤のDIDを生成するために使用される複数のNFT情報を生成する具体的な過程は、以下で
図6を参照してより詳細に説明される。
【0060】
図6は、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法において、NFT情報を生成する方法を示すフローチャートである。
【0061】
図6を参照すると、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置は、発行されたブロックチェーン基盤のNFTに相応する少なくとも一つのオブジェクトに対するコンテンツファイル自体を意味する第1NFT情報を生成するS311。
【0062】
詳しくは、サービス提供装置によって生成される第1NFT情報は、NFTに関する情報のうち「NFTメディアデータ(NFT Media data)」を意味するが、より詳しくは、発行されたNFTに相応するオブジェクトに対する原本のデジタルコンテンツ自体を意味する。
【0063】
言い換えれば、サービス提供装置によって生成される第1NFT情報は、ユーザ端末から予め獲得されたオブジェクト情報に基づいて生成される。
【0064】
次に、サービス提供装置は、発行されたブロックチェーン基盤のNFTに相応する少なくとも一つのオブジェクトに対するタイトル、オブジェクトの創作者、及びコンテンツファイル自体が保存されているアドレス情報を意味する第2NFT情報を生成するS312。
【0065】
ここで、サービス提供装置によって生成される第2NFT情報は、NFTに関する情報のうち「NFTメタデータ(NFT Meta data)」を意味するが、より詳しくは、発行されたNFTに相応するオブジェクトに対するタイトル、説明、創作者、及び原本のデジタルコンテンツが保存されている位置(例えば、アドレスなど)を意味する。
【0066】
言い換えれば、サービス提供装置によって生成される第2NFT情報は、ユーザ端末から予め獲得されたオブジェクト情報及び所有権情報に基づいて生成される。
【0067】
次に、サービス提供装置は、発行されたブロックチェーン基盤のNFTに相応する少なくとも一つのオブジェクトに関する所有権情報、履歴情報、及び第2NFT情報が保存されているアドレス情報を意味する第3NFT情報を生成するS313。
【0068】
ここで、サービス提供装置によって生成される第3NFT情報は、NFTに関する情報のうち「NFTスマートコントラクト(NFT Smart Contract)」を意味するが、より詳しくは、発行されたNFTに相応するオブジェクトに対する所有者、所有権が変更された日付、オブジェクトが取引された回数、及び各取引別の金額に関する情報を意味する。
【0069】
言い換えれば、サービス提供装置によって生成される第3NFT情報は、ユーザ端末から予め獲得されたオブジェクト情報、所有権情報、及び履歴情報に基づいて生成される。
【0070】
更に
図5を参照すると、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置は、複数のNFT情報をブロックチェーン基盤のDIDに関する複数の情報項目に相応するように変換し、少なくとも一つのオブジェクトに対するブロックチェーン基盤のDIDを生成するS320。
【0071】
ここで、サービス提供装置において、複数のNFT情報をブロックチェーン基盤のDIDに関する複数の情報項目に相応するように変換して少なくとも一つのオブジェクトに対するブロックチェーン基盤のDIDを生成する具体的な過程は、以下で
図7を参照してより詳細に説明される。
【0072】
図7は、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法において、DIDに対する複数の項目を生成する方法を示すフローチャートである。
【0073】
図7を参照すると、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置は、ユーザ端末が使用するID情報をブロックチェーン基盤のDIDに関する複数の項目のうち固有の識別子の項目に変換して第1項目を生成するS321。
【0074】
ここで、第1項目を意味する固有の識別子の項目は、ブロックチェーン基盤のDIDのタイプがDIDと定義されるDIDスキーム領域と、DIDドキュメントに関する情報が定義されるDIDメソッド領域と、DIDメソッド領域内で使用される識別子が定義されるDIDメソッド特定識別子領域とを含む。
【0075】
例えば、第1項目を意味する固有の識別子項目は「Scheme:DID Method:Did Method Specific Identifier」の形態を有する。この際、「Scheme」は「did」で固定された値が定義され、「DID Method」はDID及びDIDドキュメントが生成される方法やアップデートされる方法などが定義され、W3Cに基づいて英文小文字の値に定義される。
【0076】
次に、サービス提供装置は、複数のNFT情報をブロックチェーン基盤のDIDに関する複数の項目のうちDIDドキュメントの項目内に定義して保存されるように変換して第2項目を生成するS322。
【0077】
ここで、第2項目を意味するDIDドキュメントの項目は、複数のNFT情報が指示する内容と、ブロックチェーン基盤のネットワークに含まれている複数のブロックのうち各NFT情報が保存されているブロックに関する情報とが各NFT情報別に区分されて定義される。
【0078】
例えば、第2項目を意味するDIDドキュメントの項目はJSON(JavaScript Object Notation)などのような方式に基づいて各NFT情報別に定義されるが、追加に暗号学的公開キー及びDIDが認証に使用される方式に関する情報などを更に含む。
【0079】
更に
図5を参照すると、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置は、ユーザ端末のID情報に代わってブロックチェーン基盤のDIDがプラットフォームで使用されるように、ユーザ端末に対する識別基準に対する値をアップデートするS330。
【0080】
詳しくは、サービス提供装置は、プラットフォームのサーバにユーザ端末に対して生成されたブロックチェーン基盤のDIDに関する情報を伝送するが、それによってユーザ端末に対して生成されたIDをブロックチェーン基盤のDIDに変更して保存されるようにプラットフォームのサーバに要請する。
【0081】
それによって、プラットフォームのサーバはサービス提供装置からユーザ端末に対して生成されたブロックチェーン基盤のDIDに関する情報を受信し、ユーザ端末に対して生成されたID情報をサービス提供装置から受信されたブロックチェーン基盤のDIDに変更して保存する。次に、プラットフォームのサーバは、サービス提供装置にユーザ端末に対するブロックチェーン基盤のDIDが保存されたことを知らせるメッセージを伝送する。
【0082】
次に、サービス提供装置は、プラットフォームのサーバからユーザ端末に対するブロックチェーン基盤のDIDが保存されたことを知らせるメッセージを受信するが、それによってプラットフォームのサーバにユーザ端末に対するブロックチェーン基盤のDIDが保存されたと判断する。このような方法によって、サービス提供装置は、ユーザ端末のID情報に代わってブロックチェーン基盤のDIDがプラットフォームで使用されるようにユーザ端末に対する識別基準に対する値をアップデートする。
【0083】
次に、サービス提供装置はユーザ端末に対するブロックチェーン基盤のDIDをユーザ端末に伝送し、プラットフォームでユーザ端末がブロックチェーン基盤のDIDを利用するように支援するS340。
【0084】
ここで、ユーザ端末は、サービス提供装置からユーザ端末に対して生成されたブロックチェーン基盤のDIDまたはDIDに関する情報であるDID情報を受信する。次に、ユーザ端末は、サービス提供装置から受信されたブロックチェーン基盤のDIDまたはDIDに関する情報を、会員加入する過程でプラットフォームのサーバから予め受信されたID情報に代わって使用する。
【0085】
更に
図3を参照すると、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置は、ブロックチェーン基盤のDIDを利用してプラットフォームに会員加入が行われた複数のユーザに少なくとも一つのオブジェクトに対する取引に関するサービスを提供するS400。
【0086】
詳しくは、サービス提供装置は、プラットフォームに登録された複数のオブジェクトを対象にプラットフォームに会員加入が行われた複数のユーザによってオブジェクトに対する取引に関するサービスが発生したら、オブジェクトに対して発生した取引に関するサービスの内容に基づいてブロックチェーン基盤のNFTを発行し、発行したブロックチェーン基盤のNFTに基づいてブロックチェーン基盤のDIDをアップデートする。
【0087】
言い換えれば、本発明の一実施例によるブロックチェーン基盤のDIDにはオブジェクトに関するNFT情報が含まれるが、オブジェクトに対して発生した取引に関するサービスの内容に基づいてオブジェクトに関するNFT情報が変更され、変更されたNFT情報に基づいてブロックチェーン基盤のDIDがアップデートされることを意味する。
【0088】
上述したような方法によって、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置は、プラットフォームに会員加入を行うユーザに1次的にID情報を生成して配布し、2次的にブロックチェーン基盤のNFTを発行する過程でブロックチェーン基盤のDIDを生成して、ID情報をDID情報に変更して使用するように支援する。
【0089】
それによって、本発明の一実施例によるブロックチェーン基盤のDIDを利用するプラットフォームのためのサービス提供方法を行うサービス提供装置は、プラットフォームを介して提供されるサービスをユーザが利用する過程でオブジェクトに関する情報やサービスに対して保安性、信頼性、及び経済性などを保障する。
【0090】
本発明による方法は、多様なコンピュータ手段を介して行われるプログラム命令の形態に具現されてコンピュータで読取可能な媒体に記録される。コンピュータで読取可能な媒体は、プログラム命令、データファイル、データ構造などを単独にまたは組み合わせて含む。コンピュータで読取可能な媒体に記録されるプログラム命令は、本発明のために特別に設計され構成されたものであるか、コンピュータソフトウェアの当業者に公知されて使用可能なものであってもよい。
【0091】
コンピュータで読取可能な媒体の例としては、ROM、RAM、フラッシュメモリ(flash memory)などのようにプラグラム命令を保存し行うように特別に構成されたハードウェア装置が含まれる。プログラム命令の例としては、コンパイラ(compiler)によって作られるもののような機械語コードだけでなく、インタプリタ(interpreter)などを使用してコンピュータによって実行される高級言語コードを含んでもよい。上述したハードウェア装置は、本発明の動作を行うために少なくとも一つのソフトウェアモジュールとして作動するように構成されるが、その逆も同じである。
【0092】
また、上述した方法または装置は、その構成や機能の全部または一部が結合されて具現されるか、分離されて具現されてもよい。
【0093】
前記では本発明の好ましい実施例を参照して説明したが、該当技術分野における熟練した当業者は下記特許請求の範囲に記載された本発明の思想及び領域から逸脱しない範囲内で本発明を多様に修正及び変更し得ることを理解できるはずである。
【符号の説明】
【0094】
100:サービス提供装置 110:プロセッサ
120:メモリ 130:送受信装置
140:入力インタフェース装置 150:出力インタフェース装置
160:保存装置 170:バス
200:サービス提供サーバ300:ユーザ端末
400:サーバ