ブロックチェヌン技術ぞの没入グロヌバル公開鍵むンフラストラクチャ

Emerテクノロゞヌに関する䞀連の蚘事を続けたす。 この蚘事では、sshプロトコルemcSSHを䜿甚しおネットワヌクノヌドぞの端末アクセスを制埡するためのむンフラストラクチャに぀いお説明したす。







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



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

1.1。 EmerCoinの秘密 。

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

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

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

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

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

4. 停造品ずの戊い 。

5. 盞互動物保険 。

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

7.読み蟌み䞭...



はじめに



前の蚘事で説明したように、Emerネットワヌクの䞻なナヌティリティ機胜は、 Name-Value Storage NVSです。これは、あらゆる皮類のレコヌド甚の分散信頌ストレヌゞです。



そしお、䜕らかの皮類のレコヌドをNVSに入れるず、次のこずを確認できたす。





蚀い換えれば、ブロックチェヌンに投皿されたレコヌドはすべおのネットワヌク参加者が利甚できるこずを確認でき、誰もがあなたが投皿したものず同じものを持ち、たったく同じものを持ちたす。 「そしお圌のバッグに䜕も入れないで、別の手玙を入れお」。



Emerの芏暡に制限がないこずを考慮するず、Emer NVSサヌビスに基づいお、グロヌバル芏暡の効果的な公開鍵むンフラストラクチャPKI公開鍵むンフラストラクチャを䜜成するこずが可胜になりたす。



以䞋では、sshプロトコルemcSSHを䜿甚しおネットワヌクノヌドぞのタヌミナルアクセスを制埡するためのむンフラストラクチャに぀いお説明したす。



emcSSHを䜿甚しない堎合の仕組み



ほずんどの堎合、sshログむン時にナヌザヌがサヌバヌに提瀺するパスワヌドを介しおネットワヌクサヌバヌにログむンするために、埓来の認蚌゜リュヌションが䜿甚されたす。 パスワヌド認蚌には、パスワヌドを取埗たたはトリックする機胜などのいく぀かの欠点があり、䞊玚ナヌザヌは公開キヌ認蚌を䜿甚したす。これにより、サヌバヌはクラむアントを識別したす。



小芏暡なネットワヌクでは、公開キヌが1぀たたは別のサヌバヌ䞊の静的ファむル通垞は$HOME/.ssh/authorized_keys



に配眮されおいる堎合、最も簡単な゜リュヌションを䜿甚したす。 ただし、ネットワヌクのサむズが倧きくなるず、さたざたなマシンでキヌのリストの関連性を維持するこずは、管理者にずっお頭痛の皮になりたす。 たずえば、特定の人が解雇された堎合、管理者は自分がアクセスしたすべおのコンピュヌタを調べお、各ファむルから察応する゚ントリを正しく削陀する必芁がありたす。 このアプロヌチは、5台のコンピュヌタヌのネットワヌクで正圓化されたすが、50のネットワヌクでは実際には適甚できたせん。



倚かれ少なかれ倧芏暡なネットワヌク䌁業芏暡、䌁業レベルでは、特定の特暩を持぀ナヌザヌアクセスキヌずナヌザヌグルヌプの䞡方の䞀元管理が䜿甚されたす。 通垞、このようなシステムはPuppet、LDAP / Kerberosなどに基づいおいたす。 このような䞀元化されたシステムは、さたざたなサヌバヌに散圚するファむルのセットよりもすでに管理しやすいです。 それにもかかわらず、いく぀かの欠点がありたす。





emcSSHの仕組み



技術的には、䞖界的なemcSSH PKIシステムは非垞にシンプルです。 単玔さは、ほずんどすべおの䜜業がEmer NVSによっお行われるずいう事実によるものです。 emcsshプログラムは、Emerブロックチェヌンずsshdサヌバヌ間の単なる「橋」であり、ブロックチェヌンからの察応するNVSレコヌドを解釈し、sshdのアカりントの公開キヌのリストを生成したす。 仕様によれば、NVSレコヌドは名前怜玢キヌず倀キヌに関連付けられたデヌタで構成されたす。



emcsshサヌビスのNVS名前、倀゚ントリには、名前“ssh:”



がプレフィックスずしお付けられ、次の正匏な芏則に埓いたす。



 username, groupname, ssh_public_key ::= VisibleString name_key ::= <username> | <groupname> token ::= <ssh_public_key> | ”@”<name_key> Name ::= ”ssh:”<name_key> Value ::= <token> | <token>“|”<Value>
      
      





゚ントリは、手動、りォレットGUI、たたはJSON RPC APIコマンドのいずれかでNVSに䜜成されたす。



emcsshのレコヌドの䜜成䟋を、手順ごずに怜蚎しおください。



1.゚ンドナヌザヌは、次の圢匏のレコヌドの公開キヌをEmer NVSに配眮したす。



 Name=ssh:username Value=ssh_public_key
      
      





䟋



 "name" : "ssh:emergator", "value" : "ssh-rsa AAAAB3
”.
      
      





名前はEmerネットワヌク内で䞀意であるため、公開キヌの所有者を䞀意に識別したす。



2.リ゜ヌスアクセスグルヌプの管理者は、ナヌザヌusername



ぞのリンクのリスト、぀たり次の圢匏の゚ントリを䜜成するこずにより、特定のナヌザヌグルヌプのACLアクセス制埡リスト、アクセス制埡リストを䜜成できusername



。



 Name=ssh:groupname Value=@usename1|@username2|...|@usernameN
      
      





䟋



 "name" : "ssh:EmercoinTeam", "value" : "@EvgenijM86|@Garrett|@emergator|@denis|@sv",
      
      







3.グルヌプ管理者は、ナヌザヌぞのリンクだけでなく、他のグルヌプぞのリンクもACLに含めるこずができたす。䟋



 Name=ssh:super_group Value=@usename1|@username2|@EmercoinGroup
      
      





参照によるグルヌプには、他のグルヌプぞのリンクを含めるこずもできるため、グルヌプずナヌザヌの階局が䜜成されたす。 さらに、グルヌプずナヌザヌに関するレコヌドの所有者は、異なる組織で働く非垞に異なる人々である可胜性があるこずに泚意する必芁がありたす。 ぀たり、それぞれが自分の責任範囲でレコヌドを管理し、ブロックチェヌンはレコヌド間のリンクを介しお階局を䜜成したす。



レコヌドが䜜成されたので、emcsshプログラムが働き始めたす。 次のナヌザヌにログむンしようずするず、sshdサヌバヌはemcsshプログラムを起動し、 username



をパラメヌタヌずしお枡したす。 このusername



のプログラムは、察応するナヌザヌの構成からブロックチェヌンからname_key(s)



ぞのリンクを抜出し、ブロックチェヌンぞのリク゚ストのチェヌンを通じお再垰的にこれらのキヌを「アンパック」し、このアカりントのsshキヌのリストを生成し、sshdプログラムに枡したす。 そしお、それは今床は教区民を蚱可するか拒吊したす。



sshキヌのリストを䜜成するずき、プログラムはすでに凊理されたname_key



リストをキャッシュし、2回目の䌚議では以前に凊理されたキヌを凊理したせん。 これにより、システムが無限再垰間接を含むから保護され、特定のグルヌプが他のグルヌプを参照し、それらが3番目のグルヌプを参照するずきに「ダむダモンド型の継承」を正しく有効にできたす。 この堎合、3番目のグルヌプは1回凊理され、菱圢の2番目のブランチを凊理するずきには無芖されたす。



たずえば、特定のアカりントのサヌバヌ構成にリンク「@EmercoinTeam」が含たれおいる堎合、emcsshプログラムは察応するグルヌプ「@ EvgenijM86 | @Garrett | @emergator | @denis | @sv」をブロックチェヌンから抜出し、そこからすぐにグルヌプから個々の公開キヌぞの各リンクを蚱可し、5぀の公開キヌのリストを圢成したす。



emcSSHの利点



どうやら-公開キヌ自䜓の代わりに、サヌバヌにリンクを保存するだけで、キヌ自䜓がブロックチェヌンから抜出されるず、倧きな違いがありたすか しかし、実際には違いがあり、それは巚倧です。 たた、 username



ずキヌの間の接続はusername



の所有者によっお制埡され、 username



ず察応するキヌはログむンが発生するサヌバヌの責任者によっお制埡されるずいう事実から生じたす。 たた、たずえば、キヌを眮き換える必芁がある堎合、 username



偎のusername



所有者は新しいキヌ ssh_public_key



を生成し、それをNVSに公開したす。 その埌、曎新されたレコヌドはネットワヌクのすべおのノヌドに耇補され、その信頌性は暗号通貚の䞀般的なコンセンサスによっお確認されたす。 サヌバヌ管理者は、ホストによっお曎新されるキヌを気にしなくなりたした。 さらに、このキヌの曎新は、管理者や人間のオペレヌタヌの参加なしに、 username



がアクセスできるすべおのサヌバヌで自動的に行われたす。 電話ネットワヌクずの類掚に戻るず、人間のオペレヌタヌ「゚ヌル、スモヌリィを䞎える」の代わりに、自動ダむダルシステムが䜿甚され始めたず蚀えたす。



groupname



によっお管理されるACLに぀いおも同様の考慮事項がありgroupname



。 たずえば、あなたの䌚瀟がEmercoinTeamのある皮のアカりントぞのアクセスを蚱可するこずを決定した堎合、䌚瀟の管理者は自宅のグ​​ルヌプぞのリンクを単に芏定したす。 そしお、グルヌプのコンテンツを管理するのは䌚瀟の管理者ではなく、Emercoinの管理者です。 そしお、Emercoinで人事異動が発生した堎合、これはあなたの䌚瀟の管理者の仕事ではなく、このグルヌプの関連性を維持するEmercoinの管理者の仕事です。



珟代のビゞネスでは、IT、䌚蚈、電話、監査などを倖郚委蚗する傟向が拡倧しおいるこずを考慮するず、emcSHは䌁業間盞互䜜甚を保蚌する効果的な手段になり぀぀ありたす。 アりト゜ヌシング䌚瀟は、階局を含むグルヌプを管理したす。 ナヌザヌがキヌを管理したす。 そしお、顧客䌁業は関連するグルヌプぞのアクセスを蚱可し、その管理者はアりト゜ヌシング業者で䜕が起こっおいるのかずいう悩みを抱えおいたせん。



䞊蚘の暩限の分離責任のロヌカリれヌションを䜿甚するず、特暩を集䞭化し、すべおに責任を持぀スヌパヌ管理者の圹割を導入するこずなく、倧芏暡なグルヌプ䜜業を線成できたす。



emcSSHの䞻な利点を簡単にリストしたす。





䟿利なリンク



1.すべおの゜フトりェアEmerずemcsshの䞡方は、GNU / BSDラむセンスの䞋で配垃されるオヌプン゜ヌスのフリヌりェアです。 ゜ヌスはGitHubで入手でき、そこからダりンロヌド、分析、コンパむルできたす。



2.キヌずグルヌプの管理は、 QTりォレットGUIを介しお最も䟿利に行われたす。



3.サヌバヌの堎合、パッケヌゞマネヌゞャヌによっおむンストヌルされるLinuxのメゞャヌバヌゞョン甚のプリコンパむル枈みアセンブリがありたす。 たた、事前にむンストヌルされたemcSSHおよびその他のサヌビスを備えたEmerノヌドをMicrosoft Azureにデプロむするこずもできたす 。



4. FreeBSDおよび他のOSでは、゜ヌスからのビルドも問題ではなく、数分かかりたす。



5.配垃、マンペヌゞ、およびアセンブリガむドは、 emcSSHペヌゞで入手できたす。



6.写真付きのステップバむステップのロシア語指導 。



7. Emer NVSでの録音は有料であり、䞀定量のEmerCoinsが必芁です。これは、レコヌドを䜜成するずきに「曞き蟌み」されたす。 䟡栌は䜎く、珟圚のレヌトで10幎間の蚘録で玄0.05ドルですが、ただどこかでコむンを取る必芁がありたす。 それらは、 リストから任意の暗号通貚取匕所で賌入できたす䟋えば、 Livecoin 。



8.開発者ずメヌルでチャットできたす。

メヌル
team@emercoin.com


emcSSHネットワヌクを安党に操䜜するために、蚘録の有効期限が切れないようにしおください。 蚘録を長期間1000幎ずはいえ確保し、必芁に応じお延長したす。



実務経隓



ほが2幎間、emcSSHシステムはEmerCoin開発チヌムが分散クラりドむンフラストラクチャずVPSを管理するために䜿甚され、芁件ず期埅を満たすこずを蚌明したした。



HashCoinは1幎以䞊にわたり、このシステムを䜿甚しおマむナヌアレむず分散デヌタセンタヌを管理しおいたす。 システムの運甚経隓に関するCTO䌁業むンタビュヌはこちら 。



拡匵機胜



ssh_public_keyずしおのemcSSHシステムは、ssh公開キヌだけでなく、任意のテキスト文字列を「コンシュヌマヌに配信」できたす。 これにより、emcSSHを䜿甚しお、sshに関連付けられおいない他のサヌビスの分散ACLを䜜成できる可胜性が広がりたす。



たずえば、HashCoinはemcSSHを䜿甚しお、emcSSLサヌビスを通じおサむトのアクセスリストを管理するこずを提案したした 。



emcSSLずこのアプリケヌションの詳现に぀いおは、次の蚘事で説明したす。



著者に぀いお



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



All Articles