JP6651042B1 - 複数のノードを有する分散ネットワークに資産の移転を表すトランザクションを記憶する方法及びそのためのプログラム並びに当該分散ネットワークを構成するためのノード - Google Patents
複数のノードを有する分散ネットワークに資産の移転を表すトランザクションを記憶する方法及びそのためのプログラム並びに当該分散ネットワークを構成するためのノード Download PDFInfo
- Publication number
- JP6651042B1 JP6651042B1 JP2019155252A JP2019155252A JP6651042B1 JP 6651042 B1 JP6651042 B1 JP 6651042B1 JP 2019155252 A JP2019155252 A JP 2019155252A JP 2019155252 A JP2019155252 A JP 2019155252A JP 6651042 B1 JP6651042 B1 JP 6651042B1
- Authority
- JP
- Japan
- Prior art keywords
- transaction
- network
- sub
- transfer
- asset
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 238000012546 transfer Methods 0.000 title claims abstract description 122
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000012545 processing Methods 0.000 claims abstract description 28
- 230000015572 biosynthetic process Effects 0.000 abstract description 23
- 238000010586 diagram Methods 0.000 abstract description 7
- 238000012795 verification Methods 0.000 description 9
- 125000004122 cyclic group Chemical group 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000013507 mapping Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
部分ネットワークにおける合意形成は、さまざまな合意アルゴリズムの下で行うことができるところ、一例として、合意形成に参加するN個(Nは2以上の整数)のノードのうちk個(kは2≦k≦Nを満たす整数)のノードによる署名を必要とするものが挙げられる。N=5、k=3の例を考えれば、これは合意形成に参加するノードの過半数による署名が必要となることを意味する。そして、合意形成がなされ、合意形成対象のブロックについてその採択が確定したことを示すためには、根拠としてk個以上の署名を付すことが必要となる。
生成元g1は、各ノードに記憶されて既知であるか、いずれかのノードから合意形成に参加するN個のノードに与えられることによって、N個のノードそれぞれがアクセス可能であり、用いることができるものとする。同様に、i番目のノードに秘密鍵シェアf(xi)を与える整数xiの値についても、N個のノードそれぞれがアクセス可能であり、用いることができるものとする。たとえば、これらの値は、各ノードの記憶部又は各ノードからアクセス可能な記憶装置又は記憶媒体に記憶しておけばよい。
ペグ署名404は、第1の部分ネットワーク110におけるブロックの採択にかかる合意形成に用いられる合意アルゴリズムと同一又はこれに対応する合意アルゴリズムによって生成することができる。あるいは、第1の部分ネットワーク110におけるブロックの採択で採用される合意アルゴリズムとは異なる合意アルゴリズムによって生成することができる。
110 第1の部分ネットワーク
111 第1の部分ネットワークのノード
111A 通信部
111B 処理部
111C 記憶部
120 第2の部分ネットワーク
130 第3の部分ネットワーク
140 ユーザー端末
200 通常トランザクション
201 移転元識別子
202 移転先識別子
203 資産
204 署名
400 ペグトランザクション
401 移転元識別子
402 移転先識別子
403 資産
404 ペグ署名
500 ネットワーク
510 第1のノード
511 通信部
512 処理部
513 記憶部
520 第2のノード
530 第3のノード
540 第4のノード
550 第5のノード
B ブロックヘッダ又は又はブロックヘッダからマークルツリールートを除いたデータ
M マークルツリーデータ
1乃至7 マークルツリーのノード
Claims (8)
- 複数の部分ネットワークを有する分散ネットワークに資産の移転を表すトランザクションを記憶する方法であって、前記複数の部分ネットワークのうちの第1の部分ネットワークを構成するノードが、
前記第1の部分ネットワークで処理可能な移転元識別子から前記第1の部分ネットワークで処理可能ではない移転先識別子への資産の移転を表す第1のトランザクションを受信するステップと、
前記第1のトランザクションを含むブロックを生成するステップと、
前記ブロックの採択についての前記第1の部分ネットワークにおける合意形成後、前記移転元識別子の資産の状態を更新するステップと、
前記ブロックの採択についての前記第1の部分ネットワークにおける合意形成後、前記第1のトランザクションにより表される前記移転先識別子への前記資産の移転を反映させるための第2のトランザクションを、前記第1のトランザクションの前記移転先識別子と一致する移転元識別子を処理可能な第2の部分ネットワークに送信するステップと
を含むことを特徴とする方法。 - 前記第1のトランザクションは、前記移転元識別子の秘密鍵による署名が付加されていることを特徴とする請求項1に記載の方法。
- 前記第2のトランザクションは、前記第1の部分ネットワークにおいて合意形成がなされたことを示す署名が付加されていることを特徴とする請求項1又は2に記載の方法。
- 前記第2のトランザクションの署名は、前記ブロック内の前記第1のトランザクションを含む複数のトランザクションに基づくマークルツリーのマークルルートを含むブロックヘッダに対する署名であることを特徴とする請求項3に記載の方法。
- 複数の部分ネットワークのうちの第1の部分ネットワークを構成するノードに、前記複数の部分ネットワークを有する分散ネットワークに資産の移転を表すトランザクションを記憶する方法を実行させるためのプログラムであって、前記方法は、前記ノードが、
前記第1の部分ネットワークで処理可能な移転元識別子から前記第1の部分ネットワークで処理可能ではない移転先識別子への資産の移転を表す第1のトランザクションを受信するステップと、
前記第1のトランザクションを含むブロックを生成するステップと、
前記ブロックの採択についての前記第1の部分ネットワークにおける合意形成後、前記移転元識別子の資産の状態を更新するステップと、
前記ブロックの採択についての前記第1の部分ネットワークにおける合意形成後、前記第1のトランザクションにより表される前記移転先識別子への前記資産の移転を反映させるための第2のトランザクションを、前記第1のトランザクションの前記移転先識別子と一致する移転元識別子を処理可能な第2の部分ネットワークに送信するステップと
を含むことを特徴とするプログラム。 - 複数の部分ネットワークを有する分散ネットワークに資産の移転を表すトランザクションを記憶するための、前記複数の部分ネットワークのうちの第1の部分ネットワークを構成するノードであって、
前記第1の部分ネットワークで処理可能な移転元識別子から前記第1の部分ネットワークで処理可能ではない移転先識別子への資産の移転を表す第1のトランザクションを受信して、前記第1のトランザクションを含むブロックを生成し、
前記ブロックの採択についての前記第1の部分ネットワークにおける合意形成後、前記移転元識別子の資産の状態を更新し、
前記ブロックの採択についての前記第1の部分ネットワークにおける合意形成後、前記第1のトランザクションにより表される前記移転先識別子への前記資産の移転を反映させるための第2のトランザクションを、前記第1のトランザクションの前記移転先識別子と一致する移転元識別子を処理可能な第2の部分ネットワークに送信することを特徴とするノード。 - 複数の部分ネットワークを有する分散ネットワークに資産の移転を表すトランザクションを記憶する方法であって、前記複数の部分ネットワークのうちの第1の部分ネットワークを構成するノードが、
前記第1の部分ネットワークで処理可能な移転元識別子から前記第1の部分ネットワークで処理可能ではない移転先識別子への資産の移転を表す第1のトランザクションを受信するステップと、
前記第1のトランザクションを含む第1のブロックを生成するステップと、
前記第1のブロックの採択についての前記第1の部分ネットワークにおける合意形成後、前記移転元識別子の資産の状態を更新するステップと、
前記第1のブロックの採択についての前記第1の部分ネットワークにおける合意形成後、前記第1のトランザクションにより表される前記移転先識別子への前記資産の移転を反映させるための第2のトランザクションを、前記第1のトランザクションの前記移転先識別子と一致する移転元識別子を処理可能な第2の部分ネットワークに送信するステップとを含み、前記第2の部分ネットワークを構成するノードが、
前記第2のトランザクションを受信するステップと、
前記第2のトランザクションを含む第2のブロックを生成するステップと、
前記第2のブロックの採択についての前記第2の部分ネットワークにおける合意形成後、前記第2のトランザクションの移転先識別子の資産の状態を更新するステップと
を含むことを特徴とする方法。 - 資産の移転を表すトランザクションを記憶するための複数の部分ネットワークを有する分散ネットワークであって、
前記複数の部分ネットワークのうちの第1の部分ネットワーク及び第2の部分ネットワークを備え、
前記第1の部分ネットワークを構成するノードが、
前記第1の部分ネットワークで処理可能な移転元識別子から前記第1の部分ネットワークで処理可能ではない移転先識別子への資産の移転を表す第1のトランザクションを受信して、前記第1のトランザクションを含む第1のブロックを生成し、
前記第1のブロックの採択についての前記第1の部分ネットワークにおける合意形成後、前記移転元識別子の資産の状態を更新し、
前記第1のブロックの採択についての前記第1の部分ネットワークにおける合意形成後、前記第1のトランザクションにより表される前記移転先識別子への前記資産の移転を反映させるための第2のトランザクションを、前記第1のトランザクションの前記移転先識別子と一致する移転元識別子を処理可能な第2の部分ネットワークに送信し、
前記第2の部分ネットワークを構成するノードが、
前記第2のトランザクションを受信して、前記第2のトランザクションを含む第2のブロックを生成し、
前記第2のブロックの採択についての前記第2の部分ネットワークにおける合意形成後、前記第2のトランザクションの移転先識別子の資産の状態を更新することを特徴とする分散ネットワーク。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019155252A JP6651042B1 (ja) | 2019-08-28 | 2019-08-28 | 複数のノードを有する分散ネットワークに資産の移転を表すトランザクションを記憶する方法及びそのためのプログラム並びに当該分散ネットワークを構成するためのノード |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019155252A JP6651042B1 (ja) | 2019-08-28 | 2019-08-28 | 複数のノードを有する分散ネットワークに資産の移転を表すトランザクションを記憶する方法及びそのためのプログラム並びに当該分散ネットワークを構成するためのノード |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019017542A Division JP2020127100A (ja) | 2019-02-03 | 2019-02-03 | 複数のノードを有する分散ネットワークに資産の移転を表すトランザクションを記憶する方法及びそのためのプログラム並びに当該分散ネットワークを構成するためのノード |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6651042B1 true JP6651042B1 (ja) | 2020-02-19 |
JP2020127187A JP2020127187A (ja) | 2020-08-20 |
Family
ID=69568436
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019155252A Active JP6651042B1 (ja) | 2019-08-28 | 2019-08-28 | 複数のノードを有する分散ネットワークに資産の移転を表すトランザクションを記憶する方法及びそのためのプログラム並びに当該分散ネットワークを構成するためのノード |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6651042B1 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2021166528A1 (ja) * | 2020-02-21 | 2021-08-26 | ||
WO2021166528A1 (ja) * | 2020-02-21 | 2021-08-26 | Necソリューションイノベータ株式会社 | 不正検証装置、および、不正検知システム |
WO2022002375A1 (en) * | 2020-06-30 | 2022-01-06 | DFINITY Stiftung | Distributed networks having a plurality of subnets |
WO2023207077A1 (zh) * | 2022-04-29 | 2023-11-02 | 蚂蚁区块链科技(上海)有限公司 | 区块链节点的迁移方法及装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023277443A1 (ko) * | 2021-06-30 | 2023-01-05 | 주식회사 아티프렌즈 | 스마트 콘트랙트 기반의 멀티-체인 기법을 이용한 블록체인 네트워크 및 그 병렬 확장 방법 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6389542B1 (ja) * | 2017-03-21 | 2018-09-12 | 株式会社大和総研ビジネス・イノベーション | 取引記録システムおよびプログラム |
US20200151713A1 (en) * | 2017-05-26 | 2020-05-14 | nChain Holdings Limited | Script-based blockchain interaction |
KR20190009958A (ko) * | 2017-07-20 | 2019-01-30 | 주식회사 더블체인 | 확장형 블록체인 시스템 및 블록체인 확장방법 |
CN107528886B (zh) * | 2017-07-25 | 2020-07-31 | 中国科学院计算技术研究所 | 区块链全网拆分方法与*** |
US11386420B2 (en) * | 2017-12-29 | 2022-07-12 | Intel Corporation | Contextual authentication of an electronic wallet |
-
2019
- 2019-08-28 JP JP2019155252A patent/JP6651042B1/ja active Active
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2021166528A1 (ja) * | 2020-02-21 | 2021-08-26 | ||
WO2021166528A1 (ja) * | 2020-02-21 | 2021-08-26 | Necソリューションイノベータ株式会社 | 不正検証装置、および、不正検知システム |
WO2021166646A1 (ja) * | 2020-02-21 | 2021-08-26 | Necソリューションイノベータ株式会社 | 不正検証装置、確証生成装置、および、不正検知システム |
JPWO2021166646A1 (ja) * | 2020-02-21 | 2021-08-26 | ||
JP7393047B2 (ja) | 2020-02-21 | 2023-12-06 | Necソリューションイノベータ株式会社 | 不正検証装置、および、不正検知システム |
JP7393048B2 (ja) | 2020-02-21 | 2023-12-06 | Necソリューションイノベータ株式会社 | 不正検証装置、確証生成装置、および、不正検知システム |
WO2022002375A1 (en) * | 2020-06-30 | 2022-01-06 | DFINITY Stiftung | Distributed networks having a plurality of subnets |
WO2023207077A1 (zh) * | 2022-04-29 | 2023-11-02 | 蚂蚁区块链科技(上海)有限公司 | 区块链节点的迁移方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2020127187A (ja) | 2020-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6651042B1 (ja) | 複数のノードを有する分散ネットワークに資産の移転を表すトランザクションを記憶する方法及びそのためのプログラム並びに当該分散ネットワークを構成するためのノード | |
TWI809080B (zh) | 用以移轉數位資產存取權之電腦實施方法及系統 | |
US11838407B2 (en) | Computer-implemented systems and methods for using a blockchain to perform an atomic swap | |
WO2020158953A1 (ja) | 分散ネットワークに資産の移転を表すトランザクションを記憶する方法及びそのためのプログラム | |
JP7101031B2 (ja) | ブロックチェーン・ネットワーク及びそのための確定方法 | |
CN113111373B (zh) | Vbft共识机制的随机数生成方法和共识机制*** | |
JP2008524931A (ja) | 証明書の有効性/無効性証明用暗号化証明データを用いた複数証明書失効 | |
CN112929181B (zh) | 抗Sybil攻击身份的生成 | |
JP2012506191A (ja) | 暗号鍵を生成する方法、ネットワーク及びコンピュータプログラム | |
CN112016923A (zh) | 基于区块链的网内跨域身份管理方法、***以及算力网络 | |
WO2021009496A1 (en) | Peer-to-peer network and method | |
CN115834056A (zh) | 一种无证书有序聚合签名方法、***及相关装置 | |
TW202231018A (zh) | 識別阻斷服務攻擊之技術 | |
JP6478361B1 (ja) | ブロックチェーン・ネットワーク及びそのための確定方法 | |
KR20230002941A (ko) | 비밀 공유를 갖는 (ec)dsa 임계값 서명 | |
US20230318857A1 (en) | Method and apparatus for producing verifiable randomness within a decentralized computing network | |
CN112529550A (zh) | 一种基于区块链的匿名转账方法及装置、电子设备 | |
JP7073240B2 (ja) | ブロックチェーン管理システム、ブロックチェーン管理方法及びブロックチェーン管理プログラム | |
TW202034651A (zh) | 分散式系統中資訊驗證方法 | |
CN114205077A (zh) | 基于Blom密钥分配算法的混合加密安全通信方法 | |
Wang et al. | New construction of blind signatures from braid groups | |
US10469267B2 (en) | Method of managing implicit certificates using a distributed public keys infrastructure | |
Duc et al. | DiAE: Re-rolling the DiSE | |
CN117880180A (zh) | 基于金融联盟链的数据传输方法、装置、设备、介质 | |
Mailloux et al. | Forward secure identity-based key agreement for dynamic groups |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190828 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20190828 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20191010 |
|
A25B | Request for examination refused [due to the absence of examination request for another application deemed to be identical] |
Free format text: JAPANESE INTERMEDIATE CODE: A2522 Effective date: 20191021 |
|
A25B | Request for examination refused [due to the absence of examination request for another application deemed to be identical] |
Free format text: JAPANESE INTERMEDIATE CODE: A2522 Effective date: 20191108 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20191122 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20191220 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200121 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6651042 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |