Holochain Ultimate Guide:ブロックチェーンよりも優れたテクノロジー?

この記事では、Holochainテクノロジーについて詳しく説明します。基本的な基礎とは別に、HolochainとBlockchain、Holochainアプリケーション、およびその制限について説明します。.

ブロックの外で「考える」ことで売られているHolochainテクノロジーをご覧ください。ブロックチェーンの進化は成長を続けており、他の同様のテクノロジーも成長しています.

Holochainは、ピアツーピアの分散型台帳テクノロジーです。ブロックチェーンとは動作が異なるため、現在の市場で独自の価値を提供します.

今すぐ登録: エンタープライズブロックチェーン基礎コース

ホロチェーンとは?

ホロチェーンは、ピアツーピアネットワークを促進するオープンソースフレームワークとして説明できます。分散哲学に依存する素晴らしいアプリケーションを構築できます.

これはブロックチェーンに非常に似ているように聞こえるかもしれませんが、違いはそれらが内部でどのように機能するかです.

現世代のブロックチェーンソリューションは、エネルギーに大きく依存しています。ビットコインを取る;たとえば、鉱夫はブロックを検証する必要があります。プルーフオブワークコンセンサスアルゴリズムには、暗号パズルを解くための多くの計算能力が含まれます。これはエネルギーの面で重要な必要性につながります—それは母なる自然にとって理想的ではありません。 HolochainテクノロジーはGoプログラミング言語を使用しますが、アプリはLispまたはJavaScriptで記述できます.

これは、エージェント中心のエネルギー効率の高い元帳システムです。これは、各エージェントが安全な台帳のコピーを持ち、独立して行動できることを意味します。また、他のネットワークデバイスと対話して、完全にスケーラブルな分散型台帳ソリューションを提供することもできます。それはによって管理されています Ceptr.

ホロチェーンの使い方?

Holochainは、さまざまな分散アプリの開発に使用できます。アプリケーションは、幅広いユーザビリティのために作成できます。たとえば、ネットワークはソーシャルメディアアプリ、ガバナンス、組織などに使用されます.

その使いやすさについての良いアイデアを与えるために、Holochainテクノロジーを使用して作成できるアプリのリストを見てみましょう.

  • コラボレーションアプリ
  • プラットフォーム関連のアプリ
  • ソーシャルメディアアプリ
  • 関係管理アプリ
  • サプライチェーン指向のアプリ
  • リソース管理アプリ
  • 評判システム

そしてはるかに!

幅広いユースケースにより、HolochainテクノロジーはdAppプラットフォームでもあるEthereumの有効な代替手段になります。代替の分散型台帳テクノロジー(DLT)はこれだけではありません。また、ブロックチェーン上で実行可能な代替DLTソリューションを提供するHashgraphについても説明しました。.

続きを読む: ブロックチェーンvsハッシュグラフvsダグvsホロチェーン:DLTの種類

ブロックチェーンとどう違うの?ホロチェーン対ブロックチェーン

2つのテクノロジーの決定的な違いは、実際のテクノロジーでの利用方法です。どちらもピアツーピアネットワークです.

ただし、ブロックチェーンは、グローバルなコンセンサスを必要とするシステムに最適です。一方、ホロチェーンテクノロジーは、グローバルな合意を必要とせずに機能するシステムに適しています。グローバルコンセンサスが不要なため、スケーラビリティ、適応性、効率、拡張性の向上など、多くのメリットがテーブルにもたらされます。.

ハッシュツリーとハッシュテーブルはすでにコンピュータサイエンスの一部です。これらは、データの整合性を確保するためにさまざまなシステムで効果的に使用されるデータ構造です。また、システム要件に合わせてさまざまな形式に進化しました.

各アプリが独自のネットワークを持つ方法を完全に変更します.

ホロチェーンとして知られている理由?

ホロチェーンの名前は、さまざまなテクノロジーで構成されており、「全体」の体験を補うという事実に由来しています。構造的にホログラフィックなプラットフォームを提供し、ホリスティックなパターンを強化します.

Holochainで使用される3つの主要な暗号化技術には、次のものがあります。

  • ハッシュチェーン
  • 暗号化された歌
  • 分散ハッシュテーブル(DHT)

HOLOCHAINは簡単に説明しました

ホロチェーンの機能

現在、分散型ネットワークを提供できるブロックチェーンがすでにあります。では、なぜそれが必要なのですか?以下の主な理由を見てみましょう.

エネルギー効率

現在のブロックチェーンプラットフォームは、動作するためにかなりのエネルギーを必要とします。これは、長期的には、地球温暖化が大きな懸念事項になっている地球にとって大きな問題になる可能性があります.

より良い新しいモデル

Holochainテクノロジーは、改善された転送とデータストレージを提供するより良いモデルを導入します.

スマートフォンなどのエッジデバイスがネットワークの一部として機能できるようにするために使用できます。このアプローチにより、ネットワークは大幅に拡張できるようになり、デバイスやピアをその一部にすることもできます。.

Holochainアプリ

ホロチェーンアプリケーションは、私たちがそれらを必要とするもう1つの大きな理由です。オープンソースフレームワークのアプローチは、パブリックネットワークとプライベートネットワークの間のギャップを埋めようとするという点で独特です。.

Holochcainアプリケーションは、両方の長所から大きな恩恵を受ける分散ソリューションです。つまり、チェーン上で作成する各dAppには、カスタマイズ可能な相互運用可能なネットワークがあります。.

独自に構成可能

ホロチェーンのアプローチは、各アプリにネットワークを提供することです。これにより、各ネットワークは要件に従って自身を構成できるようになります.

独自のアプローチは、各アプリがその標準、プロトコル、およびコンセンサスアルゴリズムの選択を持つことができることを意味します.

また、各アプリがスケーラビリティ、レイテンシ、スループットなどのネットワークパフォーマンスを変更できることも意味します.

構成できるその他の重要な側面には、復元力、ガバナンス、プライバシーが含まれます。これが、Holochainテクノロジーが優れた分散型アプリソリューションであり、EthereumやNEOなどのようなネットワークではない理由です。.

独自に接続可能

では、アプリに独自の分散型台帳がある場合、Holochainテクノロジーはどのように機能しますか?接続を維持するために、さまざまなアプリは、ネイティブのアプリケーションプログラミングインターフェイス(API)を使用して相互にブリッジできます。 APIは、安全で深く統合されたエコシステムを提供することができます.

この独自の接続性は、アプリがオフラインで、またはパーティション化されたときに動作できることも意味します。つまり、実際のアプリケーションに関しては、明らかに勝者になります。すべてのアプリは、動作する必要があるたびにオンラインを維持できるわけではありません。偶然にも、エネルギー、サプライチェーン、モノのインターネットなど、最も重要な産業部門に付加価値をもたらします。.

だから、それは私たちをどこに導くのですか?

それは私たちをマイクロサービスに導きます。 Holochainはマイクロサービスに大きく依存しています。これは、アプリがスタンドアロンのマイクロサービスのコレクションであることを意味します。マイクロサービスを他のアプリケーションやエコシステムで使用できるため、エコシステム全体も改善されます.

マイクロサービスは未来であり、それがマイクロサービスをこれまで以上に採用している理由です.

別のブロックチェーンを学ぶ必要はありません!

企業のセットアップでは、特定のソリューションを利用したり、それに固執したりすることは困難です。ほとんどの企業は、さまざまな部門にさまざまなソリューションを組み合わせて使用​​しています.

ホロチェーンテクノロジーは、さまざまなブロックチェーンを学習したり使用したりする必要性を完全になくすことができます。 HolochainはDLTソリューションを提供するオープンソースフレームワークであるため、同じ組織内のさまざまなユースケースに使用できます.

要件に応じてアプリを構成できます。これは、必要なブロックチェーンソリューションのタイプを自由に選択できることを意味します.

しかし、それはあなたがすでに確立された流通ネットワークでそれを利用できないという意味ではありません。開始するには、Holochainの学習を開始し、それを利用して作業システムの特定の側面を拡張する必要があります。このようにして、Holochainを使用してネットワークを構成し、カスタマイズされた分散型ソリューションを活用できます。.

この手法を使用して、現在のシステムをHolochainテクノロジーに完全に置き換えることもできます。.

つまり、Holochainテクノロジーは、可能な限り多くのカスタマイズ性を求めているサービスプロバイダーにとって優れた選択肢です。これにより、さまざまな要件やニーズを持つ顧客により良いソリューションを提供できます。.

ブロックチェーンのアイデアは初めてですか?次に、Blockchain Training Freeコースをチェックしてください:あなたが知る必要があるすべて.

進化可能

基本的に、それはマイクロサービスに依存します。プラットフォームをアジャイルで迅速に開発できます。また、マイクロサービスを相互にブリッジできることも意味します.

マイクロサービスアプローチは、より将来性があり、将来的にプラットフォームを進化させるのに役立ちます。デビッドアトキンソンによると、それはスマートコントラクトに依存していません、そしてそれは良いことです.

スマートコントラクトは、複数の方法で制限される可能性があります。一番の制限は、100%の精度の必要性です。 Holochainアプリが最初からそれほど正確である必要はありません。それは彼らのアプリをできるだけ早く出したい開発者に不必要なストレスをかけます.

テクノロジーの進化可能性は、アジャイル開発が標準である現在の市場にとって理想的なソリューションとなるものです。また、エネルギー、食品、サプライチェーンなどのより要求の厳しい業界にも適合します。つまり、アプリがHolochainを使用して開発されている場合、時間と要件に応じて進化させることができます。.

安全

Holochainアーキテクチャにより、dAppと比較してアプリの信頼性が高まります。各アプリはそのエコシステムまたはネットワークに限定されているため、セキュリティ部分を簡単に処理できます。開発者は制限を設定できます.

また、より柔軟なセキュリティプロセスを使用して、データを他のアプリやネットワークと共有できることも意味します。開発者は、これらの特定のルールを作成し、開発者が提供するアプリケーション開発キットのメリットを享受できます。.

また、必要なセキュリティ要件を処理する手段もあります。開発者は、さまざまな機能にアクセスできます。暗号化を利用して、改ざん防止、信頼性、データの作成証明などの重要な機能を提供します.

セキュリティの側面にはGDPRも含まれているため、グローバルアプリに最適です。組織はこれから多大な恩恵を受けることができます。これにより、ブロックチェーンGDPRパラドックスの問題が解決されます.

スケーラブル

Holochainは、拡張性の高いソリューションも提供します。新しいアプリがネットワークに参加できるため、ネットワーク自体の計算能力を高めることができます。それはそれが利用するユニークなアーキテクチャから恩恵を受けます。各ノードは計算能力に貢献できます.

アプリをスケーラブルにするために、WebAssemblyコンパイル用のプログラミング言語であるRustを利用します。スケーラビリティは、ローカルのピア数にも依存します。ローカルのピア数は少なくなるはずなので、ネットワークの遅延と感度が低下し、これまで以上に安定していることを意味します。.

ホロチェーンアプリケーションとは何ですか?ホロチェーンアプリケーション対。 dApps

Holochainの機能を完全に理解したら、HolochainとdAppを区別するときが来ました。.

dAppsは市場の現在の傾向です。人気のあるブロックチェーンは、ブロックチェーンソリューションを使用してdAppを作成する機能を提供します。しかし、Holochainアプリとの違いは何ですか?深く掘り下げましょう.

dAppについてよくわかりませんか? dAppとは何かについてこのガイドを必ずお読みください.

スケーラビリティと安定性

dAppsのスケーラビリティはネットワーク機能に依存し、多くの状況で制限される可能性があります。一般的に、イーサリアムは有能なソリューションですが、最速のソリューションではありません。また、ネットワークのスケーラビリティを回避する適切な方法はありません。これは特にパブリックDLTに当てはまります。プライベートネットワークの場合、ネットワークのスケーラビリティを向上させるために新しいピアを追加できます.

一方、ホロチェーンには、この場合に明らかな利点があります。まず、さまざまなdAppがAPIを介して通信できるため、スケーラビリティを簡単に得ることができ、コンピューティング能力が向上します。また、Holochainアプリケーションに関しては、事前定義されたネットワーク要件を備えたローカルネットワークがある場合、安定性が向上するはずです。.

適応性と進化可能

HolochainアプリはdAppよりも適応性があります。 Holochainアプリのアーキテクチャは、開発者がローカルアプリネットワークを構築するときに力を与えるように設計されています。これは、スケーラビリティ、スループットなど、さまざまなネットワーク機能を設定できることを意味します.

要するに、それは要件に非常に適応性があります。それだけでなく、Holochainアプリは時間とともに進化することができます。 dAppに関しては、ほとんどのロジックを事前に決定する必要があります。スマートコントラクトは、一度書かれると、変更するのは難しいです。これは開発者の生活を困難にします—現在の開発者コミュニティがアジャイル開発を好むことを考えると理想的ではありません.

オンライン/オフライン機能

Holochainアプリケーションは、オンライン環境とオフライン環境の両方で機能するように設計されています。対照的に、プライベートとパブリックの両方のdAppは、メインネットワークへの接続なしでは機能しません。サプライチェーンを含む多くの実際の運用はインターネット接続がない状況で機能する必要があるため、オフラインで作業できないことは望ましくありません。.

プライバシーとアクセス制御

Holochainアプリは、パブリックdAppと比較してプライバシーが優れています。プライベートdAppと比較すると、同様のプライバシーオプションを提供します。また、アクセス制御はプライベートdAppとHolochainの両方で同じようです。違いは、パブリックdAppとHolochainアプリを比較するとアクセス制御に気付くことができることです.

メッシュネットワークフレンドリー

ホロチェーンネットワークはメッシュネットワークに適しています。これは、あらゆる形式の無線信号と互換性があることを意味します。その見返りとして、アプリは任意のネットワーク信号に接続したり、他の信号から切断したりできます.

それを実行する機能自体が、ネットワークに真の適応性をもたらします。 dAppsでは、ネットワークに限定されているため、それは不可能です。.

モジュラー構成可能性

モジュラー設計により、HolochainアプリはdAppよりも便利になります。モジュール性とマイクロサービスにより、アプリのさまざまな部分を他のソリューションで使用できるため、モジュール式の構成が可能になります.

スマートコントラクトdAppsに関しては同じことはできません.

コラボレーションとオープン

オープンソースプラットフォームであるため、プライベートdAppとHolochainアプリケーションに関しては明らかな利点があります.

Holochainのユースケース

Holochainは用途の広いフレームワークです。また、実際のユースケースの過多に使用できることも意味します.

  • ソーシャルネットワーク: ソーシャルネットワークはHolochainの最良のユースケースです。ソーシャルネットワークは接続されていなくても機能し、ユーザーはそのコピーをローカルに保持できることを考えると便利です。.
  • サプライチェーン: サプライチェーンもHolochainから多大な恩恵を受けることができます。組織、会社、または地理的な場所に関係なく、サプライチェーンを処理するための独自の方法を提供できます。.
  • P2Pプラットフォーム: P2Pプラットフォームは、Holochainを適切に使用できます。小さなコミュニティは、要件に応じて設定できます。 P2Pプラットフォームは、他のネットワークと通信し、Holochain機能を適切に利用することもできます.
  • コラボレーションアプリケーション: Holochainは、チャット、スケジューリング、ディスカッション、さらにはWikiなどのコラボレーションアプリを構築するのに最適です。.
  • 評価プラットフォーム: レーティングプラットフォームは、Holochainを使用して作成、管理、および設定できます.

これにより、Holochainのユースケースは終了します.

ホロチェーンを使用しない場合?

そこで、Holochainのユースケースについて説明しましたが、それが有益でない場合はありますか?はいあります。以下でそれらを見ていきましょう.

  • プライベートデータまたはシークレットデータ: 安全なデータまたはプライベートデータを保護することを考えている場合は、Holochainを避ける必要があります。プライベートでも安全でも、匿名でも、多くの労力が必要です。自分が何をしているのかがわかっている場合は、先に進んでそれを使用できます。それ以外の場合は、使用しないことをお勧めします.
  • 自己探求: 自分だけのためにHolochainアプリケーションを作成することを考えているのであれば、それは良い考えではありません。一人での使用には理想的ではありません。ただし、複数のデバイス間でデータを同期するために使用する場合は、それを使用できます.
  • 巨大なファイル: 使用すべきでない最後のユースケースは、大きなファイルを保存することです。これは、各ピアが元帳のコピーを持つことができるためです。それが重要である場合、それはホロチェーンの目的を打ち破り、プロセス全体を痛々しいほど遅くします.

Holochain GitHub

Holochainはオープンソースのフレームワークであり、誰でも貢献できることを意味します.

あなたが興味を持っているなら、彼らをチェックしてください GitHubリポジトリ.

103のリポジトリがあり、そのうちHolochain-rust、Holochain-basic-chat、docs-pages、lib3h、cryption-autonomy-licenseは、その重要性のために固定されています。.

プロジェクトは現在9人で管理されています。したがって、コードに変更を加えると、これらの9人は、変更を受け入れるか拒否するかによって変更を確定します。.

Holochainは、コアリポジトリであるHolochain-rustを使用して積極的に開発されており、すでに13,000以上のコミット、41の貢献があります。.

Holochainプロジェクト全体がGPL-3.0の下でライセンスされています.

コアリポジトリを調べて、理解を深めましょう.

  • Holochain-rust→Rustプログラミング言語を利用するコアHolochainフレームワークです。コンテナAPIも提供します.
  • Holoscape→Holoscapeは、Holochainコンダクターのエンドユーザー展開です。また、管理を提供します
  • Holochain-basic-chat→サンプルHolochainチャットアプリ
  • Holochain-persistence→データをローカルに保存および取得するために使用されます

ヒューマンインターネット-ホロチェーンはどのように目標を達成することを目指していますか?

その目的は、そのアプローチでより人間的なインターネットを提供することです。彼らによると、全世界が中央集権化を取り囲んでおり、それは良くありません。私たちの関係は、私たちの動きのほとんどを支配するこれらの企業に囲まれています。たとえば、誰を追加するかについての人々の提案などです。.

ユーザーの匿名性が維持される分散型Webで構成されるため、その将来は明るく見えます。ピアまたはコミュニティ間で共有されるデータは、プロトコルとアーキテクチャによって安全に保たれます.

あなたが彼らのビジョンと使命についてもっと学びたいと思ったら、読んでください ホロチェーンホワイトペーパー.

ホロチェーンアーキテクチャ

ホロチェーンアーキテクチャは興味深いものです。DHTは分散ハッシュテーブルを表す「共有DHT」として要約できます。ブロックチェーンの主要な機能をそのまま維持することで、ブロックチェーンのボトルネックを克服します.

これを「ボトルネックのないブロックチェーン」と呼ぶことができます。

それは共有データ整合性の助けを借りてそれを達成します。これは、一元化されたデータと比較してデータを保護することがはるかに難しいピアツーピアシステムでデータを処理する方法です。.

共有データの整合性により、高い計算要求などの制限をもたらすことなく、堅牢なデータセキュリティを提供します.

ここでの重要なコンポーネントは、エコシステムに大きな価値を提供する分散ハッシュテーブル(DHT)です。データがネットワークを介して安全に伝播されることを保証しながら、結果整合性を提供します。このように、各ピアは彼の行動に責任があります.

オーバーヘッドが可能な限り実現可能であることを保証するため、アーキテクチャも効率的です。実際、電話やその他のデバイスはネットワークに参加して、計算能力を向上させることができます.

Holochainアーキテクチャ(dAppアーキテクチャ)は、3つの主要なサブシステムで構成されています。彼らです:

  • 共有ストレージ(DHT)
  • アプリケーション(核)
  • ソースハッシュチェーン

出典:Ceptr.org

それでは、以下でそれぞれを見ていきましょう.

応用

アプリケーションはアイデア全体の中核です。ネットワークの他の側面を接着します。アプリケーションはブラウザを使用してアクセスでき、UIは開発者がどのように設計したかによって異なります.

上の画像では、DHTからのデータにアクセスして保存できることがわかります。また、ローカルソースハッシュチェーンを利用することもできます。検証ルールはアプリケーション自体によって提供され、データが改ざん、変更、または失われないようにします.

アプリケーションは主にLispとJavaScriptで書かれています.

ソースハッシュチェーン

ソースハッシュチェーンは、アプリケーションがオフラインで動作することを可能にするものです。これは、各ピアまたは個人が所有できるローカル台帳です。ローカルチェーンに保存されているデータは、グローバル共有DHTとマージする前に署名する必要があります.

たとえば、2つのパーティが相互に対話する場合、両方がローカルソースチェーンに対して検証してから、共有DHTに統合する必要があります。.

これは、すべてがコンセンサスに達する必要があるわけではないことを考えると、革新的なアイデアです。ソーシャルメディアのHolochainアプリが実行されている場合は、ピアのセット全体ですべての検証を検証する必要はありません。ローカル検証で十分であり、グローバルDHTと共有できます。.

共有ストレージDHT

最後のコンポーネントであるDHTも、Holochainを可能にする上で重要な役割を果たします。 DHTはすでに人気があり、BitTorrentなどのファイル共有アプリケーションですでに使用されています.

DHTを使用すると、ピアは暗号化ハッシュを使用して自分のデータを検証できます。このようにして、各データは署名が検証された状態で保持され、データがローカルチェーンにコミットされていることを確認します.

DHTを使用すると、マルチパーティトランザクションも可能になります。そうすることで、チェーンの交差が作成され、トランザクションのセット全体の検証にさらに役立ちます。他のユーザーがトランザクションを公開できるようになり、トランザクションが有効になります。メタデータは、パフォーマンスを向上させるために頻繁に使用されます,

チェーンの交差中にハッシュ値が一致しない場合、トランザクションはネットワークによって無効になります.

結論

これで、ホロチェーンガイドは終わりです。ここでは、Holochain、ブロックチェーンとの違い、およびその主な機能について説明しました。また、Holochainアーキテクチャを深く掘り下げて、Holochainアーキテクチャがどのように機能し、Holochainアプリが非常に優れている理由を理解しました。!

より多くのブロックチェーンの基礎に興味がある場合は、無料のブロックチェーンコースをチェックしてください.