“거실 전등 좀 꺼줘” 한마디가, 집 전체를 위험에 빠뜨릴 수도 있다
스마트홈은 참 달콤하다. 침대에 누워 “불 꺼” 하면 거실 전등이 꺼지고, 밖에서도 문을 열어줄 수 있고, 로봇청소기가 알아서 움직인다. 그런데 여기엔 불편한 진실이 숨어 있다. 집 안에 붙어 있는 IoT(사물인터넷) 기기들은 생각보다 ‘약한 고리’가 많다는 점이다. 기기 종류도 제각각이고 성능도 들쭉날쭉하다. 어떤 건 작은 센서라서 계산을 거의 못 하고, 어떤 건 허브처럼 똑똑하다. 이런 ‘뒤죽박죽 팀’이 한 집 안에서 네트워크로 연결돼 있으니, 공격자 입장에선 문 하나만 열면 방 전체가 열린다. 논문은 이 문제를 정면으로 겨냥한다. “중앙 서버 하나가 모든 걸 통제하는 구조는 뚫리면 끝장이고, 블록체인만 쓰면 너무 느려서 전등 끄는 데도 버벅인다.” 그러니 둘 다 장점만 섞어서, ‘단단하면서도 빠른’ 보안 구조를 만들자는 이야기다. 그리고 그 조합의 핵심은 네 가지다. 컨소시엄 블록체인 , 스마트 계약 , 그룹 기반 영지식증명 , 그리고 오프체인 조정자(코디네이터) 다. 여기에 보너스로 머신러닝 을 붙여, 기기 상태에 따라 암호 방식을 똑똑하게 바꾸게 만든다. 블록체인은 ‘집안 주민등록’, 코디네이터는 ‘현장 경비’ 역할을 맡는다 이 설계가 재미있는 이유는 역할 분담이 아주 명확해서다. 한 줄로 요약하면 이렇다. 블록체인은 “누가 우리 집 식구냐”를 절대 잊지 않는 기록장 이다. 기기의 공개키(신분증 같은 것), 기기 그룹(예: 거실 그룹), 그리고 ‘큰 규칙’(이 사용자가 이 그룹에 이 행동을 해도 되는지)을 바꿀 수 없게 저장한다. 코디네이터는 실시간으로 움직이는 현장 경비 다. “지금 너무 자주 요청하는데?”, “밤 3시에 현관문을 열라고?”, “배터리가 바닥인 센서에게 무리한 암호를 시키면 죽겠는데?” 같은 상황 판단을 한다. 여기서 포인트는 “모든 걸 블록체인에 올리지 않는다”는 선택이다. 블록체인은 강력하지만 느리고 비용이 든다. 그래서 논문은...