Blockstack とは

Blockstackは、分散アプリケーション用のネットワークです。 Blockstackは、インターネットのアプリケーション層における集中化に取り組むことを目指しています。具体的には、Blockstackは代替DNSと代替公開鍵インフラストラクチャを構築します。これはBitcoinブロックチェーンの上に分散されたDNSシステムの最初の実装です。 DNS機能と公開鍵インフラストラクチャを組み合わせ、主に新しいブロックチェーンアプリケーションで使用することを意図しています。 Blockstackは、産学官のエンジニアや研究者のグループによって開発され、オープンソースとしてリリースされています。 Namecoinのような他のシステムでは、Bitcoin以外のブロックチェーンを使ってブロックチェーンを使って分散DNSを実装しています。 Blockstackは2015年9月にBitcoinブロックチェーンで稼動しました.2016年3月現在、BlockstackはBitcoinブロックチェーンをトランザクション量で使用する最大の非金融システムでした。
2017年5月、ニューヨークで開催されたCoinDeskの「Consensus 2017」ブロックチェーン会議で、Blockstackは「分散型インターネットのためのNetscapeの一種であり、多数のブロックチェーンでアプリケーションを実行する」と述べた分散型ブラウザアドオンをリリースしました。このアドオンの目的は、開発者がBlockstackのツール(分散ID、ストレージ、支払い)を「消費者向けアプリケーションを作成する」ために使用できるようにすることです。アドオンは、Chrome、Safari、Firefoxなどのブラウザで動作します。

Blockstack とは

Blockstackは、分散アプリケーション用のネットワークです。 Blockstackは、インターネットのアプリケーション層における集中化に取り組むことを目指しています。具体的には、Blockstackは代替DNSと代替公開鍵インフラストラクチャを構築します。これはBitcoinブロックチェーンの上に分散されたDNSシステムの最初の実装です。 DNS機能と公開鍵インフラストラクチャを組み合わせ、主に新しいブロックチェーンアプリケーションで使用することを意図しています。 Blockstackは、産学官のエンジニアや研究者のグループによって開発され、オープンソースとしてリリースされています。 Namecoinのような他のシステムでは、Bitcoin以外のブロックチェーンを使ってブロックチェーンを使って分散DNSを実装しています。 Blockstackは2015年9月にBitcoinブロックチェーンで稼動しました.2016年3月現在、BlockstackはBitcoinブロックチェーンをトランザクション量で使用する最大の非金融システムでした。
2017年5月、ニューヨークで開催されたCoinDeskの「Consensus 2017」ブロックチェーン会議で、Blockstackは「分散型インターネットのためのNetscapeの一種であり、多数のブロックチェーンでアプリケーションを実行する」と述べた分散型ブラウザアドオンをリリースしました。このアドオンの目的は、開発者がBlockstackのツール(分散ID、ストレージ、支払い)を「消費者向けアプリケーションを作成する」ために使用できるようにすることです。アドオンは、Chrome、Safari、Firefoxなどのブラウザで動作します。

Apache Fortress とは

Apache Fortressは、Apache Software Foundationのオープンソースプロジェクトであり、Apache Directoryのサブプロジェクトです。これは、Javaで書かれた標準ベースのアクセス管理システムであり、ロールベースのアクセス制御、LDAPによる委任管理およびパスワードポリシーサービスを提供します。
実装された基準:
 役割ベースのアクセス制御(ANSI INCITS 359)管理役割ベースのアクセス制御(ARBAC02)IETFパスワードポリシー(下書き)
Fortressには4つのコンポーネントがあります。
 コア – Java Access Management SDKレルム – Apache TomcatのWebコンテナセキュリティ – APIのHTTPプロトコルラッパーWeb – APIのHTMLページ

Password synchronization とは

パスワードの同期は、通常はパスワード管理者などのソフトウェアでサポートされているプロセスで、ユーザーが複数のITシステムにわたって単一のパスワードを維持します。
すべてのシステムが相互に互換性のあるパスワード標準(例えば、最小および最大パスワード長、サポートされている文字など)を強制するならば、ユーザーはいつでも新しいパスワードを選択し、同じパスワードを自分のログインアカウントに展開することができます複数のリンクされたシステム。
異なるシステムがパスワードフィールドに格納できるものに関する相互に互換性のない標準を持っている場合、ユーザは2つ以上の(ただしシステムの数より少ない)パスワードを選択する必要があります。これは、たとえば、あるシステムの最大パスワード長が他のシステムの最小長よりも短い場合、または1つのシステムで句読点を使用する必要があり、別のシステムで句読点を使用する必要がある場合などに発生する可能性があります。
パスワードの同期は特定のID管理システムの機能であり、通常クライアントソフトウェアの展開やアクティブなユーザー登録の必要がないため、エンタープライズシングルサインオン(SSO)より実装が簡単です。

Ganymede (software) とは

Ganymedeはオープンソースのネットワークディレクトリ管理フレームワークで、NIS、DNS、Active Directory / LDAP、DHCP、RADIUSなどの組織のディレクトリサービスのサブセットを管理者チームが共同で管理できるように設計されています。 1998年のUSENIX LISAカンファレンスで初めて発表され、リリースされました。その後、Ganymedeは公開開発および使用されています。
Ganymedeは、Java RMI経由で接続するクライアントをサポートする中央サーバーを使用します。 Ganymedeサーバは、ユーザオブジェクト、グループオブジェクト、システムオブジェクト、ネットワークオブジェクトなどのネットワーク情報のトランザクションオブジェクトグラフデータベースを管理します。ユーザと管理者は、Ganymedeクライアント(GUIまたはXMLベース)を実行して、データベース。ユーザーがトランザクションをコミットするたびに、Ganymedeサーバーは、更新されたネットワークソースファイルを書き出し、管理されたネットワークディレクトリサービスに新しいデータを伝播するために必要なシステムスクリプトを実行するために、いくつかのバックグラウンドスレッドをスケジュールします。複数のユーザーが同時に作業している場合、スケジューラは、ビルドが完了して新しいものが発行されるときに、ネットワーク環境全体がトランザクション上一貫性のあるディレクトリイメージで更新されるようにします。
Ganymedeサーバは、GUIを介してユーザと対話し、オブジェクト内とオブジェクトとの間の一貫性を維持するために、カスタムロジックとともに任意のオブジェクトデータタイプを定義できる、アダプターによってプログラムされることを意図しています。採用者は、カスタムガイダンスを作成して、内部のGanymedeスケジューラが指定した時間に実行することもできます。このようなカスタムタスクは、サーバーのオブジェクトデータベースを変更したり、外部スクリプトを実行して外部サービスを更新したりすることができます。
Ganymedeには、サーバーのオブジェクト・データベース・スキーマおよびオブジェクト・データをインポートおよびエクスポートするために使用できる精巧なXMLデータ・フォーマットがあります。 XMLをインポートすると、通常、データベースオブジェクトの作成、変更、または削除が行われ、GUIクライアントを使用する場合と同様に、1つまたは複数のネットワークディレクトリサービスの再構築がトリガーされます。
とりわけ、Ganymedeは管理チームの周りに設計されています。管理者は、オブジェクトを所有する「所有者グループ」のメンバーです。ユーザーまたは自動化されたタスクによって変更されるオブジェクトは、適切な所有者グループの管理者に送信される変更レポート電子メールをもたらし、管理者はグループ内の他の人が行っている変更を最新の状態に保つことができます。所有者グループには、オブジェクトデータベースの任意のサブセットに対する権限が付与され、必要に応じてネットワークディレクトリ領域を簡単にスライスアップできます。
プログラム可能なフレームワークとして、Ganymedeはディレクトリ管理タスクの特定のセットのためにプログラムされなければなりません。ドイツのFundamental Generic Networkingは、カイザースラウテルン工科大学のDNS管理に使用されているDoctor DNSプロジェクトの基礎として、ドイツの基本的なネットワークを使用しています。