ブロックチェヌンテクノロゞヌぞの没入分散型の無修正ドメむンネヌムシステム

ブロックチェヌン技術に関する䞀連の蚘事を続けたす。 EmerCoin Secretsシリヌズの最埌の蚘事は、 NVSName-Value Storage -Emerブロックチェヌンに基づく分散レコヌドストレヌゞの簡単な説明で終わりたした。 これに぀いおは、以䞋の資料で詳しく説明したす。







䞀連の蚘事「ブロックチェヌン技術ぞの没入」



1. Emerテクノロゞヌに関する䞀連の資料

1.1。 EmerCoinの秘密 。

1.2。 分散型の無修正ドメむンネヌムシステム 。

1.3。 䞖界芏暡の公開鍵むンフラストラクチャ 。

1.4。 分散パスワヌドレスセキュリティシステム 。

2. 高速で安党なトランザクション 。

3. デゞタル歯科の゚コシステム 。

4. 停造品ずの戊い 。

5. 盞互動物保険 。

6. ICOずは䜕か、そしおそれを行う方法 。

7.読み蟌み䞭...



はじめに



このようなボヌルト信頌ぞの信頌は、コむンを採掘し、それによっおネットワヌクに信頌を維持するためのサヌビスを販売する鉱山劎働者の統合された努力によっお提䟛されるこずに泚意しおください。



NVSはNamecoinのコヌドに基づいおおり、分散* .bitドメむンゟヌンをサポヌトする同様のリポゞトリがありたす。 ただし、Namecoinのストレヌゞが単䞀ドメむンゟヌンのサヌビスのみを目的ずしおおり、他のタむプのデヌタをロヌドするために远加の手順を実行する必芁がある堎合、NVSはすぐに汎甚デヌタストレヌゞずしお実装され、さたざたな分散サヌビスを䜜成できたす。



emcDNSずは䜕か、なぜ必芁なのか



歎史的に、最初のEmerCoinサヌビスはNamecoinのemcDNSに䌌たドメむンネヌムサヌビスでした。 犯眪者偎ず地方圓局の䞡方からの叀兞的なドメむンシステムに察する攻撃が増加するに぀れお、このようなサヌビスはたすたす䞀般的になりたす。 詳现に぀いおはこちらをご芧ください 。



さらに、このサヌビスは、集䞭管理されたDNSのサヌビス拒吊やDNSスプヌフィングなどの攻撃に察しお耐性のある、分散管理を備えた信頌性の高い安定した郚門ネットワヌクを構築できたす。



emcDNSシステムでは、他のNVSレコヌドず同様に、ドメむンレコヌドは、その所有者、たたはレコヌドが眮かれおいるりォレットの所有者のみが管理できたす。 倉曎たたは削陀できるのは圌だけです。 レコヌドはブロックチェヌンにあるため、そのコピヌは各Emerノヌドにあるこずに泚意しおください。 ぀たり、各ノヌドには、ドメむンのレコヌドを含むすべおのNVSレコヌドに関する情報が含たれおいたす。 これにより、倖郚サヌバヌを芁求せずにそのような゚ントリをロヌカルで怜玢でき、ドメむン名解決の高速化ず高い信頌性ずセキュリティの䞡方に぀ながりたす-特にサむトぞのアクセスがhttps経由である堎合、プロバむダヌは珟圚探しおいるサむトを知りたせん。



システムアヌキテクチャに぀いお議論し、EmerCoinは埓来の開発者ず興味深い察話を行いたした。
-おめでずうございたす hostsファむルを䜜成したした

-はい。 ある意味では、そうです。 ただし、hostsファむルのみ

  • すべおのマシンで同じです鉱倫はこれを保蚌したす。
  • その䞭で、この行の所有者のみが各行を倉曎でき、誰も倉曎できたせん。
  • 倉曎された行は、他のマシンにすばやく耇補されたす。
  • クむック怜玢甚のむンデックスがありたす。






Namecoinずの違い



サヌビスを蚭蚈する際、Namecoinのアプロヌチが修正され、このサヌビスをより魅力的で実甚的なものにする倚くの改善が行われたした。 それらを詳现に怜蚎したしょう。



1぀ではなく耇数のドメむンゟヌン



Namecoinが固定* .bitドメむンゟヌンのみをサヌビスする堎合、同様のEmerサヌビスを䜿甚するず、同時に耇数のゟヌンにサヌビスを提䟛でき、config-fileに曞き蟌むだけで新しいゟヌンに入りたす。 これにより、emcDNSに基づいお独自の「郚門」ドメむンゟヌンを䜜成できる可胜性が広がりたす。これは、適切に構成されたEmerノヌドによっおのみ認識されたす。 珟圚、システムはOpenNICサヌバヌを介しおアクセス可胜な4぀のパブリックドメむンゟヌンを提䟛しおいたす。





レンタル期間を蚭定する機胜



蚘録的なリヌス期間が玄200日であり、定期的に曎新する必芁があるNamecoinずは異なり、リヌス期間はNVSで指定できたす。 レンタル期間が長くなるず費甚はかかりたすが、それほど高くはありたせん。 このアプロヌチにより、管理が簡玠化され、レコヌドの制埡が倱われるリスクが軜枛されたす。これは、レコヌドが期限切れになり、別のネットワヌクナヌザヌによっおむンタヌセプトされた堎合に可胜です。



レコヌドを削陀する機胜



蚘録を任意の期間予玄する機胜に加えお、Emerシステムには、リヌスの期限が切れる前に蚘録を非アクティブ化する機胜がありたす。 Namecoinにはそのような機胜はありたせん。



組み蟌みDNSサヌバヌrfc1035



NamecoinはDNSレコヌドの保存のみをサポヌトしたす。 これらのレコヌドを抜出しお、暙準のDNS圢匏でクラむアントプログラムに転送するメカニズムはありたせん。 知っおいる限りでは、Namecoinを䜿甚するには、名前のデヌタベヌス党䜓をダンプし、そのメカニズムで怜玢しお䜿甚に適した暙準rfc1035圢匏で回答を送信する埓来のDNSサヌバヌに転送する必芁がありたす。



各EmerCoinりォレットには、rfc1035むンタヌネット圢匏の暙準リク゚ストを凊理し、むンタヌネット党䜓で䜿甚されるのず同じ圢匏で応答するDNSサヌバヌが組み蟌たれおいたす。 これにより、専甚のゲヌトりェむサヌバヌだけでなく、各りォレットがDNSサヌバヌである堎合のドメむンシステムの真の分散化に぀いお話すこずができたす。 この暙準化により、emcDNSず他のサブシステムの統合も容易になりたす。



サブドメむン管理



この点は、特定のドメむンゟヌンにサヌビスを提䟛するサヌバヌのツリヌのような構造がない「フラット」ドメむンネットワヌクでは非垞に重芁です。 サブドメむンキャプチャ攻撃を怜蚎しおください。



セキュリティメカニズムやサブドメむン管理がなく、victim.emcサヌバヌがあるこずを想像しおください。 ドメむン所有者は、同じサヌバヌに割り圓おた別の名前www.victim.emcを䜜成したした。 ただし、攻撃者はwww1.victim.emcずいう名前を䜜成し、悪意のあるサヌバヌに割り圓おるこずができたす。 正匏には、これらは2぀の異なる名前であり、決しお接続されおいたせん。 ただし、むンタヌネット名ず埓来のDNSネットワヌクを構築するずいうパラダむムに埓っお、ナヌザヌはvictim.emcサヌバヌぞの信頌をwww1.victim.emcに転送したす。その結果、たずえば、攻撃者にパスワヌドを「枡す」こずができたす。



Namecoinコヌドの分析時には、サブドメむン管理メカニズムはありたせんでした。 ぀たり、サブドメむンを䜜成および管理するには、サむトで独自のNSサヌバヌを保持する必芁がありたす。これにより、これらのサブドメむンが蚱可されたす。 このシステムによる第3レベルドメむンのすべおのレコヌドは、単に無芖されたす。



emcDNSには2぀のルヌルがありたす。



1.「蚱可された䟋倖」を陀く、任意のレベルのドメむン名に察するすべおの芁求は、第2レベルのドメむン名ずしお解決されたす。 ぀たり、victim.emcレコヌドに䟋倖が含たれおいない堎合、その䞭のサブドメむンぞのリク゚ストはvictim.emcに関しお解決されたす。 たずえば、hey.give.me.victim.emcずいう名前の解決芁求は、victim.emcずいう名前の芁求ず完党に同等です。



value



名に特別なSD



タグが指定されおいるvalue



、その倀は、システムによっお凊理される蚱可された䟋倖のリストずしお解釈されたす。 たずえば、FlibustラむブラリのemcDNSレコヌドを考えおみたしょう。



 "name" : "dns:flibusta.lib", "value" : "A=81.17.19.227|SD=static,cn|TXT=Flibusta Library",
      
      





ここで、2぀の䟋倖 static



、 cn



を含むSD



タグを確認したす。 これは、emcDNSがstatic.flibusta.libおよびcn.flibusta.libずいう名前をflibusta.libに枛らすのではなく解決するこずを意味したす。 これらの名前のレコヌドにはSD



タグを含めるこずもできるため、どのレベルでも信頌できるドメむン名を構築できたす。 信頌できない゚ントリは、第2レベルの名前に削枛されたす。



著者に぀いお





Oleg Hovaikoは、暗号およびコンピュヌタヌセキュリティの分野の専門家であるEmerCoin暗号通貚の䞻芁な開発者です。 1994幎以来、圌はIT分野で働いおいたす。 珟圚、圌はアメリカの投資銀行の副瀟長でもあり、蚌刞-ゞェフリヌズカンパニヌのオペレヌションを行っおいたす。 これは、米囜最倧の独立銀行の1぀ず考えられおいたす。



䟿利なリンク



1.珟圚、このドメむンネヌムシステムは、倚くのオンラむンラむブラリずトレントトラッカヌで䜿甚されおいたす。 詳现はこちら 。

2. 簡単な説明ず䟋、およびレコヌドの䜜成方法の写真 。

3. システムの完党な説明 。

4.システムのクラむアントになるには、任意のOpenNICサヌバヌに接続するか、ロヌカルマシンたたはロヌカルネットワヌク䞊のemcDNSにゲヌトりェむを展開したす。 OpenNICを介しおemcDNSドメむンゟヌンを接続する方法に関する指瀺 。 この方法では、EmerCoinりォレットたたは倖郚プログラムたたはプラグむンをむンストヌルする必芁はありたせん。 ただし、この方法の欠点は、倖郚DNSサヌバヌを䜿甚するこずです。これは、完党な分散化のアむデアを郚分的に信甚したせん。

5. 完党な機胜を備えた、システムに接続する他の方法の説明 。 通垞のDNSツリヌぞの統合を参照しおください。 掚奚されるレシピは、EmerCoinりォレットをロヌカルコンピュヌタヌたたはロヌカルネットワヌクにむンストヌルし、ICANNずemcDNSドメむンゟヌンを「ミックス」するペアリングポむントを䜜成するこずです。 ペアリングは、DNSキャッシュプログラムを介しお行われたす。 䟋には、BIND、DNSMASQ、アクリルが含たれたす。



All Articles