ホロチェーンを簡潔に3段階で

ホロチェーンを簡潔に3段階で

ホロチェーンを100英単語で(翻訳版)

ホロチェーンは分散型アプリを作るためのデータ構造を提供しています。ユーザー1人1人が自分のチェーンを所有し、そのチェーンに金融取引を含む様々なデータを追加できます。このチェーンはマージや分割など、様々な応用が効き、データはBittorrentのようなサービスのようにに分散的に格納されます。各データはハッシュ(数理的指紋)を所有しており、誰かがデータを改竄しようとすれば、データとハッシュのミスマッチがすぐに判明されるようになっておりそのデータは認証されません。また、デジタル署名もホロチェーンにはありデータの起源元を常に明確にしています。ホロチェーンはBittorrentとデジタル署名を組み合わせたようなものです。

ホロチェーンを200英単語で(翻訳版)

ホロチェーンはブロックチェーンに変わる効率性を増したシステムです。例えば、ブロックチェーンを応用したイーサリアムは膨大な計算量を必要としてます。これは、イーサーがネットワーク上で何枚存在しているかネットワーク全体でコンセンサンスを取るために必要とされているコストです。

ホロチェーンにはネイティブな通貨は存在しません。各アプリ開発者が独自の複式簿記などを採用した暗号通貨が作れるプラットフォームになっています。出回っている通貨を見張るのではなく、ホロチェーンでは各アカウントがルールに従っているか見張るようになっています。違法取引(残高を勝手に引き上げるなど)は、ネットワークにリジェクトされるようになっています。

これは、ネットワーク上でのコンセンサンスを不必要にし、それによりホロチェーンの効率をイーサリアムより最低でも10,000倍上げることになります。

今現在、分散的アプリの開発は徐々に注目を浴びていますが、遅かれ早かれ開発者はブロックチェーンのボトルネックに悩ませることになるでしょう。非効率なだけなく、イーサリアムはSolidityという固有の言語で開発されています。Solidity開発者は現在希少でありこれが原因でいくつものプロジェクトが遅れているのも事実です。ホロチェーンはRustやAssemblyScriptをはじめとするWebAssembly(WASM)にコンパイルされる言語で開発が可能になっています。ですので、将来的にも開発者のショートが起きる可能性も低いでしょう。

ホロチェーンを500英単語で(翻訳版)

ホロチェーンでは、ハッシュ、デジタル署名、そしてDHT(分散型ハッシュテーブル)を利用し改竄不能な分散型台帳を採用するアプリを構築できます。

ハッシュとはあるデータを下記のような暗号に書き換えることができる暗号技術です。

6d28d7cf56c26dd99752b0cafc1b14865846e660

1バイトのデータでも書き換えた場合、上記のハッシュとその書き換われたデータはマッチングしなくなります。もし例えばあなたがオンラインでソフトウェアをダウンロードした場合、あなたがダウンロードしようとしているソフトウェアが正しいハッシュを所有していることを確認するだけで、ウイルスなどが入っていないことを確認できるようになっています。

デゥアルキー暗号(公開鍵・秘密鍵セット)は基本的な暗号技術で様々なコンピューター科学の分野で採用されています。公の場でシェアされている公開鍵(User IDなど)とシェアされずにユーザーのみが知る秘密鍵(パスワードなど)のセットになります。

このデゥアルキー暗号はデジタル署名を作成するためにホロチェーンで活用されています。デジタル署名はイメージとしては例えばAさんがメッセージ+秘密鍵暗号化し署名を作る感じです。そして、あなたは私の署名、メッセージ、そして公開鍵を見ることで私がこのデジタル署名に使った秘密鍵の所有者であることが分かります。もし、このメッセージが改ざんされた場合はデジタル署名が無効になります。私の秘密鍵を知らないユーザーがデジタル署名をしても無効になります。例えば、アプリのパブリッシャーが秘密鍵をもち、そのパブリッシャーのアプリのデジタル署名を確認することにより、署名の妥当性が分かるようなイメージです。これは、起源元をはっきりさせるものでもあり、誰かが勝手にアプリの内容を変えたことが無いことも証明できます。

もしAさんが、YouTubeで動画を閲覧した場合、その動画はYouTubeのサーバーに格納されています。この場合はAさんはただのデータの受信者です。これに比べて、DHTは中央集権的なサーバーからではなく、自分の近所のノードからデータをダウンロードできるようにしています。ホロチェーンが使う共有スペースDHT(分散型ハッシュテーブル)では、Aさんは「23ae47x…のハッシュのあるデータを持っている人は誰だ?」と聞き、持っているユーザーから同時にダウンロードする仕組みです。

DHTのダウンロードはセンターサーバーよりも速度が速く復元力も高いです。ネットワークをそれほど引っ張る必要もありません。例えば、YouTubeで複数の近所に住む友人が同じビデオを閲覧した場合各ユーザーに対しサーバーがファイルを送信しなければなりません。しかし、DHTでは、その友人の誰かがビデオをダウンロードできればその友人がまた近所の友人にビデオを送信することが可能になります。

DHT上にあるコンテンツは常にハッシュにより特定できるため、ユーザーはリクエストしたデータが必ず受信できるようになっており、誰かに違法的に改竄されたバージョンが受信されてしまうようなことはありません。

これらがホロチェーンを成り立たせている技術です。デジタル署名は自分のチェーンに対して誰かが許可なしに書き込みすることを防ぎます。ハッシュは受信したいデータが受信されていることを確かにします。DHTはデータの格納を分散化し、中央集権的な会社ではなくコミュニティによってデータが管理されることを保証します。この3つがセキュアで改ざん不能な分散型台帳を可能にしています。

出典:https://medium.com/h-o-l-o/heres-holochain-in-100-200-and-500-words-509818aa3c88