IoT 디바이스의 스마트 계약 등록 및 인증에 대해 생각

현실적인 기기 인증을 스마트 계약으로 하는 경우에 대한 시뮬레이션(논의용)



생각해 본 적이 있으면 코멘트 부탁드립니다.

다음의 경우를 상정한다.

목적 : 무인 호텔 (룸 공유) 만들기

조건:
· 시트 · 천은 각 자 지참. 있는 것은 씻지 않아도 좋은 것만.
· API · P2P를 수락 할 수있는 열쇠가 문에 달려 있습니다.
・각 디바이스(TV·냉장고·보일러 컨트롤 등)는 모두 라즈베리 파이로 제어.
키 인증에 사용할 수 있게 된다
· 들어오는 인간은 일체의 현금을 가지지 않고, 가지고 있는 것은 스마트폰과 Ethereum의 계정과 10ETH만.

문제 1: 입실 & 디바이스 액티베이트



구현 : 한 방에 하나의 NFT 할당

・NFT를 가지고 있으면 다음의 흐름으로 해정 인증을 허락한다


· 장치에 대해서도 마찬가지

・NFT는 시간 실효해, 신규 발행되어 매입된다(=입실 지불)

문제 2 : 디바이스의 비잔틴 고장 또는 도청 대책



최악의 상황 : 무인이기 때문에 장치의 라즈파이를 마음대로 재정의되어 이상한 소프트웨어를 실행합니다.
→ 계약에서 모니터링 할 필요성

실장 1:



스마트폰의 앱으로, 스마트폰과 연결한 라즈파이의 내용을 가시화하는 기능을 구현. 안의 소프트의 바이너리로부터의 해시값이 스마콘에 등록된 해시와 다르면 경고를 낸다. (소프트 대체 검지)
→입실 후 우선, 라즈파이 모두를 스마트폰에 연결해 체크(멘도쿠사이)
→ 연결할 때의 보안은? ? ?

→ 서브 실장으로서(방 번호→장치명→바이너리 해시)의 테이블이 필요
→ 등록하지 않은 디바이스로의 통신 제한 + 전원 공급 정지 필요

실장 2:



구현 1이 귀찮은 것은 각 장치 라즈파이를 묶는 중앙 장치가 없기 때문에
→ 중앙 장치를 설치, 여기서 하나의 제어 소프트웨어가 모든 라즈파이를 감시
→ 이 1개의 소프트의 바이너리 해시만 스마트폰으로 체크하면, 나머지는 컨트롤 소프트가 마음대로 스마트폰의 테이블과 하위 라즈파이의 소프트의 바이너리 해시를 비교해, 문제가 있으면 경고를 낸다.
→ 또한 등록하지 않은 디바이스의 배제·경고도 자동으로 할 수 있다

문제 3 : 가끔 청소해라.



→ 모두 열심히
→ 어쩌면 마지막 녀석을 특정할 수 있으니까 KYC하면 더러운 녀석 특정 가능

좋은 웹페이지 즐겨찾기