DECENTデータ公開技術: 安全なノード間通信

DECENTデータ公開技術: 安全なノード間通信

ブロックチェーンと Torのようなデータ共有を使用することは、エンドツーエンドのセキュリティとノード間の匿名通信を実現するための強力で信頼性の高い方法です。ただし、特に分散ハッシュ テーブル (DHT) 実装などの軽量 RPC を実装する場合は、速度が遅く非効率的です。セキュリティ レイヤーを使用しないと、データを転送するノードによってユーザーの ID やアクティビティが明らかになる可能性があるため、ユーザーの匿名性が損なわれるリスクが高くなります。一例としては、マグネット リンクに基づくトレント ファイルがあります。分散ハッシュテーブル (DHT) 通信を傍受することで、攻撃者はユーザーが特定のファイルをダウンロードする意図を知ることができます。

こうした種類の攻撃を防ぐには、匿名性、機密性、および否認可能性を提供できる、柔軟で効率的なノード間通信メカニズムを実装する必要があります。選択されたメカニズムは、以下に説明する動的暗号化 UDP トンネル( DEUT) です。

動的に暗号化されたUDPチャネル

役割: DECENT ネットワーク内のすべてのノード。送信者、チャネル エンドポイント、リレー、または受信者として機能できます。

チャネル:マスター ノードとエンド ノード間の安全なチャネル。1 つ以上のリピーターに接続できます。

マスター ノード:特定のチャネルを開始して所有し、すべてのメッセージの最終的な宛先とソースが通過するノード。

エンドポイント:別のノード (マスター) と通信するためのゲートウェイとして機能し、特定のリスニング ポートを割り当てて、このポートで送信するノード。

リレー:チャネル内のマスター ノード、エンドポイント、およびその他のオプションのリレー間でメッセージを転送するノード。特定のチャネル内では、リレーの順序は固定されています。

ノードは IP とポートのペアによって識別されます。チャネルは送信者または受信者によって確立できます。この場合、送信者と受信者の両方に、エンドポイントとリレーとともに独自のチャネル セットが存在します。マスター ノードは、リスト内の任意のノードに送信される生のチャネル制御要求を介してチャネルを初期化します。受信ノードはリレーであり、その場合はリストからランダムにノードを次のホップとして選択します。またはエンドポイントであり、リスニング ポートを開いて、マスター ノードに代わって送信およびリスニングする準備ができています。その後、ゲートウェイはチャネル制御応答メッセージで応答します。このハンドシェイクでは、マスターとエンドポイントが RSA 公開キーを交換し、通信を暗号化するために使用されます。

マスターが特定のノードにデータを送信する場合、リストから 2 つのチャネルをランダムに選択し、関連付けられた公開鍵 (つまり、特定のエンドポイントの公開鍵) を使用してメッセージを暗号化し、最初のリレーに送信します。リレーは、メッセージが宛先に到達するまで転送します。このエンドポイントはメッセージを復号化し、送信元のまま対象の受信者に送信します。

受信者はマスターノードの IP アドレスとポートのペアを知っており、そのアドレスをピアと共有することができます (例: kademlia FIND_NODE プリミティブ メッセージ経由)。

送信者がマスター ノードに接続することを希望し、そのエンドポイントの 1 つのアドレスを把握している場合、そのエンドポイントにメッセージを送信します。エンドポイントは、受信ポートからメッセージが属するチャネルを学習し、マスター ノードの秘密キーを使用してメッセージを暗号化し、最初のリピーターに転送します。

すべてのチャネル通信は UDP に基づいているため、非常に高速かつ効率的であり、さまざまな RPC メッセージのトランスポートとして適しています。アプリケーションに応じて、マスターノードは数パーセントのチャネルを開き、各メッセージに対してランダムに新しいチャネルを選択するため、高いレベルの匿名性、機密性、および否認不能性を実現します。したがって、送信者は、通信が成功するかどうかは、必ずしも(そしておそらくは)送信元のアドレスからではなく、インターネット上のどこからでも予測する必要があります。これらの理由から、DEUT はメッセージ ID を実装し、要求と応答のペアを一致させます。

使用されるRSA キーは一時的なものであり、アプリケーションを再起動するたびに再作成されます。


<<:  OKCoinがインドでブロックチェーン送金プロジェクトOKLinkを開始

>>:  [サミット] Hyperledger プロジェクトのマネージング ディレクター、ブライアン ベレンダーフ氏 - Hyperledger、オープンソースの新しい世界

推薦する

コインベースCEO:ビットコインは10年から15年以内にドルに取って代わるだろう

ビットコインは世界で最も急速に成長している新たな投資手段となり、従来の政府通貨に代わる明確な選択肢を...

アイスランドでビットコインマイニングが急成長している理由

アイスランドの南西端には、レイキャネス半島と呼ばれる不毛の火山半島があります。ここにはケプラヴィーク...

米国のインフラ法案の改訂版で暗号通貨の報告要件が縮小

CoinDeskによると、米国上院の超党派インフラ法案の最新版では、「ブローカー」の定義が狭められて...

海外メディアが中国に注目:ビットコインの価格が上昇し中国で人気

11月25日。 11月19日、中国市場におけるビットコインの最高取引価格は8,000元近くに達した。...

アルゼンチンにおけるビットコインの未来

ビットコインはアルゼンチンを征服できるか?主流メディア(ニューヨークタイムズやエコノミストなど)はビ...

オーストラリアの4大銀行、ブロックチェーンの独占を回避するため政府による規制を受ける

オーストラリアの「ビッグ4」銀行は、金融テクノロジーやブロックチェーンの新興企業の買収と同様に、同国...

BCH コンピューティングパワー戦争についてどう思いますか?リアルタイムバトルテーブル

昨日の朝、BCHABC BCHSV ハッシュレート戦争が正式に始まりました。両者は激しい戦闘を開始し...

Filecoin プロジェクトのロードマップが更新され、テストネットのインセンティブ プランが 7 月 20 日に開始されます。

2020年6月25日、 Filecoin公式ブログはプロジェクトロードマップを更新し、前回のロード...

現在の暗号通貨市場の動向にはいくつかの可能性がある

昨日の記事では、今後の市場動向に影響を与えると思われる 2 つの大きな矛盾についてお話ししました。 ...

Bitcoin Cash (BCC) の過去と現在は何ですか?

ビットコインキャッシュ( BCC)は、3年間に渡るビットコイン拡張論争の産物です。ビッグブロックの支...

米国の伝統的金融機関の暗号化レイアウトの分析:実物資産のトークン化が未来

当初から伝統的な金融からの独立を望んでいた暗号通貨の世界は、徐々に主流の金融の一部となってきました。...

入金目標を超過したため、ルートを大幅に調整しました。 ETH2.0 の近い将来に注目すべきことは何でしょうか?

Ethereum 2.0 が Rollup 中心のソリューションに移行するということは、Rollu...

人民日報:デジタル人民元はより良い決済体験をもたらし、インターネットがなくても利用可能

出典:人民日報記者の葛孟超と呉秋宇2020年に入り、デジタル人民元は社会から大きな注目を集めています...