LoginSignup
0
0

More than 1 year has passed since last update.

Sidetreeコード・仕様照らし合わせ

Posted at

関連リンク

DID Sidetree Protocol
https://identity.foundation/sidetree/spec/#hashing-process

[Github] Sidetree
https://github.com/decentralized-identity/sidetree

[Github] ION
https://github.com/decentralized-identity/ion

5. Default Parameters

Protocol Parameterは以下のjsonファイルに設定されている。
sidetree/lib/core/versions/latest/protocol-parameters.json

sidetree/lib/core/versions/latest/ProtocolParameters.ts

JSON_CANONICALIZATION_SCHEME

Sidetree v1.0.0 - Default Parameters(JSON_CANONICALIZATION_SCHEME)

RFC: JSON Canonicalization Scheme (JCS) draft-rundgren-json-canonicalization-scheme-17

ソースコード:

6.1 Multihash

Sidetree v1.0.0 - 6.1 Hashing Process
Multiformats / Multihash

ソースコード :

6.2 Commitment Schemes

Sidetree v1.0.0 - 6.2 Commitment Schemes

ソースコード :

7. Network Topology

Sidetree v1.0.0 - 7. Network Topology

Decentralized Ledger System

Sidetree Network

CAS Network

8. File Structures

Sidetree v1.0.0 - 8. File Structures

8.1 Core Index File

Sidetree v1.0.0 - 8.1 Core Index File

ソースコード:

8.2 Provisional Index File

Sidetree v1.0.0 - 8.2 Provisional Index File

ソースコード:

8.3 Core Proof File

Sidetree v1.0.0 - 8.3 Core Proof File

ソースコード:

8.4 Provisional Proof File

Sidetree v1.0.0 - 8.4 Provisional Proof File

ソースコード:

8.5 Chunk Files

Sidetree v1.0.0 - 8.5 Chunk Files

ソースコード:

9. DID URI Composition

Sidetree v1.0.0 - 9. DID URI Composition

ソースコード:

9.1 Long-Form DID URIs

9.1 Long-Form DID URIs

ソースコード:

10. JSON Web Signatures

Sidetree v1.0.0 - 10. JSON Web Signatures

ソースコード:

10.1 Signing

Sidetree v1.0.0 - 10.1 Signing

ソースコード:

10.2 Verifying

Sidetree v1.0.0 - 10.2 Verifying

ソースコード:

11. DID Operations

Sidetree v1.0.0 - 11. DID Operations

ソースコード:

11.1 Create

Sidetree v1.0.0 - 11.1 Create

ソースコード:

11.2 Update

Sidetree v1.0.0 - 11.2 Update

ソースコード:

11.3 Recover

Sidetree v1.0.0 - 11.2 Recover

ソースコード:

11.4 Deactivate

Sidetree v1.0.0 - 11.4 Deactivate

ソースコード:

12. DID State Patches

Sidetree v1.0.0 - 12. DID State Patches
ソースコード:

12.1.1 add-public-keys

Sidetree v1.0.0 - 12.1.1 add-public-keys
ソースコード:

12.1.2 remove-public-keys

Sidetree v1.0.0 - 12.1.2 remove-public-keys
ソースコード:

12.1.3 add-services

Sidetree v1.0.0 - 12.1.3 add-services
ソースコード:

12.1.4 remove-services

Sidetree v1.0.0 - 12.1.4 remove-services
ソースコード:

12.1.5 replace

Sidetree v1.0.0 - 12.1.5 replace
ソースコード:

12.1.6 ietf-json-patch

Sidetree v1.0.0 - 12.1.6 ietf-json-patch

実装されていない?

13. Transaction & Operation Processing

13.1 Transaction Anchoring

Sidetree v1.0.0 - 13.1 Transaction Anchoring

13.2 CAS File Propagation

Sidetree v1.0.0 - 13.2 CAS File Propagation

13.3 Transaction Processing

Sidetree v1.0.0 - 13.3 Transaction Processing

ソースコード:

13.4 Core Index File Processing

Sidetree v1.0.0 - 13.4 CAS File Propagation

ソースコード:

13.5 Provisional Index File Processing

Sidetree v1.0.0 - 13.5 Transaction Processing

ソースコード:

13.6 Core Proof File Processing

Sidetree v1.0.0 - 13.6 Core Proof File Processing

ソースコード:

13.7 Provisional Proof File Processing

Sidetree v1.0.0 - 13.7 Provisional Proof File Processing

ソースコード:

13.8 Chunk File Processing

Sidetree v1.0.0 - 13.8 Chunk File Processing

ソースコード:

14. Proof of Fee

14.1 Base Fee Variable

Sidetree v1.0.0 - 14.1 Base Fee Variable

ソースコード:

14.2 Per-Operation Fee

Sidetree v1.0.0 - 14.2 Per-Operation Fee

ソースコード:
"normalizedFeeToPerOperationFeeMultiplier": sidetree/lib/core/versions/latest/protocol-parameters.json#L14

14.3 Value Locking

Sidetree v1.0.0 - 14.3 Value Locking

15. Resolution

Sidetree v1.0.0 - 15. Resolution

ソースコード:

タスク

発見できなかったコードや疑問点等を以下に記録。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0