IoT 디바이스의 스마트 계약 등록 및 인증에 대해 생각
현실적인 기기 인증을 스마트 계약으로 하는 경우에 대한 시뮬레이션(논의용)
생각해 본 적이 있으면 코멘트 부탁드립니다.
다음의 경우를 상정한다.
목적 : 무인 호텔 (룸 공유) 만들기
조건:
· 시트 · 천은 각 자 지참. 있는 것은 씻지 않아도 좋은 것만.
· API · P2P를 수락 할 수있는 열쇠가 문에 달려 있습니다.
・각 디바이스(TV·냉장고·보일러 컨트롤 등)는 모두 라즈베리 파이로 제어.
키 인증에 사용할 수 있게 된다
· 들어오는 인간은 일체의 현금을 가지지 않고, 가지고 있는 것은 스마트폰과 Ethereum의 계정과 10ETH만.
문제 1: 입실 & 디바이스 액티베이트
구현 : 한 방에 하나의 NFT 할당
・NFT를 가지고 있으면 다음의 흐름으로 해정 인증을 허락한다
· 장치에 대해서도 마찬가지
・NFT는 시간 실효해, 신규 발행되어 매입된다(=입실 지불)
문제 2 : 디바이스의 비잔틴 고장 또는 도청 대책
최악의 상황 : 무인이기 때문에 장치의 라즈파이를 마음대로 재정의되어 이상한 소프트웨어를 실행합니다.
→ 계약에서 모니터링 할 필요성
실장 1:
스마트폰의 앱으로, 스마트폰과 연결한 라즈파이의 내용을 가시화하는 기능을 구현. 안의 소프트의 바이너리로부터의 해시값이 스마콘에 등록된 해시와 다르면 경고를 낸다. (소프트 대체 검지)
→입실 후 우선, 라즈파이 모두를 스마트폰에 연결해 체크(멘도쿠사이)
→ 연결할 때의 보안은? ? ?
→ 서브 실장으로서(방 번호→장치명→바이너리 해시)의 테이블이 필요
→ 등록하지 않은 디바이스로의 통신 제한 + 전원 공급 정지 필요
실장 2:
구현 1이 귀찮은 것은 각 장치 라즈파이를 묶는 중앙 장치가 없기 때문에
→ 중앙 장치를 설치, 여기서 하나의 제어 소프트웨어가 모든 라즈파이를 감시
→ 이 1개의 소프트의 바이너리 해시만 스마트폰으로 체크하면, 나머지는 컨트롤 소프트가 마음대로 스마트폰의 테이블과 하위 라즈파이의 소프트의 바이너리 해시를 비교해, 문제가 있으면 경고를 낸다.
→ 또한 등록하지 않은 디바이스의 배제·경고도 자동으로 할 수 있다
문제 3 : 가끔 청소해라.
→ 모두 열심히
→ 어쩌면 마지막 녀석을 특정할 수 있으니까 KYC하면 더러운 녀석 특정 가능
Reference
이 문제에 관하여(IoT 디바이스의 스마트 계약 등록 및 인증에 대해 생각), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/leohio/items/6b3e2773caee48014cd9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)