United Statesからアクセスのようです。言語設定をEnglishに切り替えますか?
Switch to English site
Skip to main content

ブロックチェーン技術を利用した鍵開閉システム

背景と目的

現在、鍵の開閉に用いらているものとしては物理的な鍵やICカード、暗証番号などが挙げられる。

しかし、これらの方法では鍵やICカードの紛失、暗証番号の漏洩などのリスクがあり、またこれらに伴うキーの変更(鍵の交換やIDの新規発行)には時間やコストがかかる。

そこで、高セキュリティかつキーの変更が容易にできるシステムを開発しようと考えた。

 

ブロックチェーン

ブロックチェーンとは、分散型ネットワークの各々にデータを同期して記録する手法である。

メリットとしては、

  • 一部のデータが改ざんされても正しい情報が失われない

  • アドレスで個人の識別ができる

などがある。この技術は仮想通貨において普及している。

提案システム

「ブロックチェーン技術を利用した鍵開閉システム」を提案する。

ブロックチェーン技術を利用することで、アドレスで個人の識別が簡単にでき、キーの変更も簡単にできる。

また、スマートフォン等を利用することで、スマートフォンと鍵開閉システムとの2重セキュリティとなる。

提案システムの流れ

%25E3%2582%25B7%25E3%2582%25B9%25E3%2583%2586%25E3%2583%25A0%25E6%25A6%2582%25E8%25A6%2581%28%25E7%25B0%25A1%25E6%2598%2593%29_fcb5c46c6c368d11265ef845c911ba4db64d7219.png

扉の外側にQRコードを設置し、利用者はそれを読み取り、仮想通貨を送金する。

許可された利用者だとシステムによって認識された場合、自動で開錠を行う。

その30秒後に自動で施錠する。

提案システムの概要

%25E3%2582%25B7%25E3%2582%25B9%25E3%2583%2586%25E3%2583%25A0%25E6%25A6%2582%25E8%25A6%2581_4497f45cfc56fe6b104fcaf20b317071ab725398.png

  • Metamask … 仮想通貨のウォレット(事前にインストールが必要)
  • アドレス  … Metamaskのアカウントに紐づけられている文字列
  • Ethereum … 今回用いる仮想通貨、Metamaskで送金する
  • Etherscan … トランザクションを取得するためのAPI
  • Kovan Test Network … 開発用のテストネットワーク(通貨は無料)

鍵開閉管理システム

アドレスは表形式のcsvデータで管理する。

送金されると、送金者のアドレスとcsvのアドレス一覧とを照会し、一致したアドレスがあれば開錠する。

鍵開閉のハードウェア部分

%25E3%2583%258F%25E3%2583%25BC%25E3%2583%2589png1_4667c9f9aa79078343d5b2dd3deef48054a92e2c.png

サーボモータの回転角の制御により、鍵の開閉を操作する。

デモ映像

簡単のため、QRコードは内側に貼り、実験した。

まとめ

高セキュリティでキーの変更が容易にできる鍵を実現するために、ブロックチェーン技術を利用した鍵開閉システムを開発した。

今後の課題

  • アドレスをcsvファイルで管理しているので、データベースへ移行したい
  • アドレスの管理サイトがあれば嬉しい
  • 人が入出したかをセンサ等で検知した後に、施錠するようにしたい
TeamNigehazi さんはまだ自己紹介を入力されていません...
DesignSpark Electrical Logolinkedin