メインコンテンツまでスキップ
バージョン: 3.8

用語集

この用語集には、ScalarDL を使用する際によく使用される用語が含まれています。

セキュリティ用語

以下はセキュリティ用語です。

改ざんの証拠

改ざんの証拠は、ハッシュチェーンや電子署名などの暗号化技術を通じて不正な変更を検出し、データの整合性と信頼性を維持します。

管理ドメイン

管理ドメインとは、エンティティまたはシステムが同じ管理機関によって管理される境界であり、制御されたデータとリソースの管理を可能にします。

信頼性

信頼性とは、データ、メッセージ、またはトランザクションが検証済みのソースから発信されたことを保証するもので、なりすましや偽造を防ぎます。

スマートコントラクト

スマートコントラクトは、ルール、条件、または条件を自動的に適用および検証するコンピュータープログラムで、通常は台帳およびブロックチェーンシステムで使用されます。

台帳データベース

台帳データベースは、改ざん防止機能があり、検証可能なデータベースで、データを順次記録し、トレーサビリティと検証をサポートし、多くの場合、整合性の暗号証明を備えています。

電子署名

電子署名は、メッセージまたはドキュメントの信頼性と整合性を検証する暗号化技術であり、既知の送信者によって作成されたことを確認し、否認不可特性を備えています。

秘密鍵

秘密鍵は、データの署名または復号に使用される秘密の暗号化キーであり、安全で承認されたアクセスを保証します。

公開鍵

公開鍵は、公開して共有される暗号鍵で、ユーザーはこれを使用してメッセージを暗号化したり、電子署名を検証したりできます。多くの場合、安全な通信のために秘密鍵と組み合わせて使用​​されます。

ビザンチン故障

ビザンチン故障とは、ソフトウェアのバグやデータの改ざんなど、悪意の有無に関係なく発生する任意の故障を指し、分散システムで一貫性を維持することが困難になります。

ビザンチン故障検出

ビザンチン故障検出は、分散システムでビザンチン故障を示すノードを識別するプロセスであり、潜在的な脅威にオプションを立てることでシステムの信頼性をサポートします。

ビザンチン故障耐性

ビザンチン故障耐性とは、多くの場合コンセンサスメカニズムを通じて、一部のノードが悪意を持ってまたは一貫性のない動作をした場合でも、システムが引き続き正常に機能する能力です。

ブロックチェーン

ブロックチェーンは、データがブロックに記録され、チェーンでリンクされて透明性、不変性、およびセキュリティが確保される分散型台帳テクノロジです。

証明書

証明書は、暗号化署名を使用してエンティティの ID を確認するデジタルドキュメントであり、安全な通信と信頼を保証します。

CA

証明機関 (CA) は、組織や個人の ID を確認するためにデジタル証明書を発行する信頼できるエンティティであり、公開鍵インフラストラクチャ (PKI) を通じて安全な通信を保証します。

ECDSA

楕円曲線電子署名アルゴリズム (ECDSA) は、楕円曲線数学を使用して電子署名を作成する暗号化アルゴリズムであり、RSA と比較して短いキー長で強力なセキュリティを提供します。

HMAC

HMAC (ハッシュベースのメッセージ認証コード) は、シークレットキーとともにデータをハッシュすることでデータの整合性と信頼性を保証する暗号化機能です。電子署名とは異なり、HMAC には否認防止特性がありません。

RSA

RSA (Rivest-Shamir-Adleman) は、大きな素数の因数分解の難しさを利用して、安全なデータ転送、電子署名、および鍵交換を可能にする非対称暗号化アルゴリズムです。

TLS

トランスポート層セキュリティ (TLS) は、インターネット上のクライアントサーバーアプリケーション間のプライバシーとデータの整合性を保証する暗号化プロトコルで、前身の Secure Sockets Layer (SSL) に代わるものです。

データベースと分散システムの用語

以下は、データベースと分散システムの用語です。

コンセンサス

分散システムにおけるコンセンサスとは、単一のデータ値またはシステム状態について複数のコンピューターまたはノード間で合意を得るプロセスを指します。

スナップショット分離

スナップショット分離は、トランザクションがデータベースの一貫したスナップショットを読み取ることを可能にする分離レベルです。これにより、トランザクションが完了するまで、他のトランザクションによる変更が表示されなくなります。

シリアル化可能な分離

シリアル化可能な分離 (シリアル化可能性) は、トランザクションシステムにおける最高の分離レベルであり、同時に実行されるトランザクションの結果が、順番に実行された場合と同じになることを保証します。

同時実行制御

データベースの同時実行制御は、通常、ロックやタイムスタンプ順序付けなどのメカニズムを通じて、データの不整合を引き起こすことなく複数のトランザクションが同時に発生することを保証します。

トランザクション

データベース内のトランザクションは、単一の論理作業単位として扱われる一連の操作であり、一貫性と整合性を確保し、通常は ACID プロパティに準拠します。

読み取りコミット分離

読み取りコミット分離は、各トランザクションがコミットされたデータのみを参照する分離レベルです。ダーティリードは防止されますが、反復不可能な読み取りは許可されます。

線形化可能性

線形化可能性は、分散システムにおける強力な一貫性モデルであり、操作はリアルタイム順序付けと一致する順序でアトミックに発生し、各操作は開始から終了までの間に有効になります。

2フェーズロック

2フェーズロックは、2つの異なるフェーズで、必要なすべてのロックを取得してからロックを解除することで、シリアル化可能性を強制する同時実行制御プロトコルです。

ACID

原子性、一貫性、独立性、耐久性 (ACID) は、データベーストランザクションが確実に処理され、エラーやシステム故障が発生した場合でも整合性が維持されるようにする一連のプロパティです。

Paxos

Paxos は、ノード故障が発生した場合でも合意を得るために分散システムで使用されるプロトコルのファミリーです。

PITR

ポイントインタイムリカバリ (PITR) を使用すると、通常はデータ破損などの意図しないイベントが発生した後に、データベースを特定の時間に以前の状態に復元できます。