그날 바다, 해시 함수. 그리고 블락체인

Designed By @CarrotCake

어제는 밤 늦게 와이프랑 「그날, 바다.」를 보고 왔습니다. 전날 "좌편향적 시각의 글 올리시는거 요즘 그게 유행이니 별상관안한다만 아닌건 아닌거죠"라는 댓글을 받아서 머리 속에서 '좌편항이 무엇이며 좌파가 대체 무엇인지'에 대해 언급을 하고 싶었던 것도 있고, 평소에 생각하던 개념도 있었고, 타자 개인적으로 단원고 학생들에 대한 부채의식도 있었고, 그리고 무엇보다 타자 스스로가 '운 좋게 살아남은 사람' 이었기도 합니다. 덕분에 여러가지 상념이 뒤섞여 마음이 많이 복잡했습니다.

덕분에 영화를 보는 내내 타자의 표정은 딱딱하게 굳어 있었고, 와이프는 타자의 그런 표정을 보고 또 걱정을 하더군요. 괜히 자기가 영화를 잘못 골랐던 것 아니냐면서요. 사실 예전 자로씨의 「SEWOLX」도 조금씩 스킵하긴 했지만 대충 다 본 적이 있고. 공학을 전공한 입장에서, 타자에게 세월호란 하나의 큰 미스테리이자 풀리지 않는 숙제였습니다. 거기다가 개인적인 마음의 빚도 있었습니다. 단순히 지나가는 말이었는데도, 마음의 빚이 생기더군요

지난번 회사를 다닐 때의 일입니다. 당시 회사 사장은 꽤 규모가 큰 'ㅅ' 교회를 다녔었고, 마침 교회쪽 사람이 와서 이야기 하던 중 이런 이야기를 들었습니다. "단원고 아이들 중에 이번에 희생된 아이들, 평소에 시키는대로 말 잘 듣고 공부 잘 하던 아이들"이었다고요. 부모님이나 선생님들이 이거 하라 저거 하라 하면 다 말 잘 듣고 착하게 살아온 아이들이었다고요. 단지 '배 안에 있으라'는 한 마디가 아이들을 그렇게 보낸 거라고요. 외려 평소에 잘 놀고, 말 잘 안듣고 그런 아이들이 뱃전에 나와 있다가 살아남은 경우가 더 많다고 하더군요.


얼굴 한번 보지 못하고, 그저 이야기만 들었는데도 마음에 부채가 생겼습니다.

타자가 살아남은 사람이라고 했었는데, 사실 타자는 대구 지하철 참사를 운 좋게 비껴간 사람입니다. 당시 집에서 두고온 것이 있어서 지하철을 타려다 돌아나왔는데, 마침 그 지하철에서 사고가 난 거죠. 여러분도 잘 아시는 대구 지하철 화재 참사입니다. 그 이후, 이런 사고 이야기를 들으면 마음속에 무언가 부채가 쌓이는 기분을 느꼈습니다.

타자는 무언가 사회를 바꿀 그런 큰 능력은 없는 사람이라, 마음 속에 이렇게 응어리만을 남기고 살았습니다. 하지만 금번 세월호 사건과 천안함 사건을 보면서, 그리고 납득하기 힘든 이유가 진실로 보도되고 이효리씨, 김제동씨를 비롯해 많은 사람들이 소위 말하는 '대국민 심리전'에 휘말리면서 강제로 입을 다물어야 했던 사건을 보면서, 특정 내용을 기사화 한 언론은 블랙리스트에 오르고 정권이 네이버를 압박해 블랙리스트에 오른 기사를 내리거나 민다는 전 News1 정치부 편집국장님의 하소연을 들으면서... 응어리는 점점 커져만 갔습니다.

그날 바다의 내용은 특별하지 않습니다. 평소 총수와 다르게음모론도 없고, 특정 세력에 대한 날 선 비판도 없습니다. 하지만 접근 방식은 매우 특별했습니다. AIS 기록을 하나 하나 찾아본 것이었습니다. 그리고 AIS가 어떻게 하면 발신되고, 어떤 코드가 어떻게 형성되는지를 분석했습니다.


왜 이것에 집중한 사람은 없었을까요?

AIS값들은 바다의 교통통제를 위해 방송됩니다. 선박의 방위 정보와 속력 정보, 그리고 방향타의 정보를 담고 있습니다. 비교적 쉽게 회전이 가능한 자동차와 달리 드리프트도 없고 화물이나 승객을 많이 싣고 있어 회피하기 쉽지 않은 선박의 특성 상, 이런 Public Broadcast를 통해 미리 움직일 방향을 조율할 필요가 있습니다. 그것은 항공기도 마찬가지입니다.

영화는 이 값들에 대한 해석에서 출발합니다. AIS 코드는 별 다른 해시화가 되어 있지 않고, 선박코드와 항해싱태, 경위도, COGCourse over Ground to the next waypoint, 실침로 - 선박이 실제로 지면에 대하여 진행한 방향, ROT선회율, 타임스탬프 등을 담고 있습니다. 덕분에 누구나 조회가 가능하며 빠른 데이터 파싱이 가능하지요.

하지만 영화에서는 정부가 발표한 AIS값들 중에 의도적으로 누락된 부분과 경/위도가 틀어진 부분이 있었다는 의혹을 제기합니다. 그리고 '둘라 에이스'호의 증언과 생존자들의 증언, CNN 인터뷰에서 보였던 해도등을 통해 꽤나 납득 가능한 수준으로 합리적 의문을 제기합니다. 그 중, 가장 타자에게 관심을 주었던 부분은 바로 AIS였습니다. 정확하게는 '누락된 부분이 있었다'는 것과 '변조가 가능했다'란 부분입니다.

사실 누락이 되건 되지 않았건, 변조가 되었건 불가능했건 지금 시점에서 단원고 학생들에게 희망이나 삶을 새로 줄 수 있는 것은 아닙니다. 그렇지만, 이 문제는 우리가 평소 생각하던 문제이기도 하며 의외로 손쉽게 해결될 수 있는 문제이기도 합니다.


항상 정답은 문제 옆에 숨겨져 있습니다.

주민등록번호의 예를 생각해 봅시다. 주민등록번호의 마지막 한 자리 숫자는 비트값 검증에 쓰입니다. 만약에, AIS 값에 이런 검증용 코드가 있었다면 어땠을까요? 좀 더 상세하게 이야기 하자면, 항적 값이 특정한 해시 함수로 암호화되어 있었다면 어땠을까요? 물론 국가라는 조직은 그 암호화 키를 모두 가지고 있어야 하기 때문에 마음 먹는다면 조작이 불가능하진 않겠습니다만 적어도 한번의 브레이크는 생기는 셈입니다.

영화에서 제기하는 의문점을 한가지 더 생각해 봅시다. 바로 몇 가지의 항적 기록이 누락되었다는 점입니다. 당시 정부에서는 "시스템 오류로 (데이터 저장에) 문제가 있었으나 목포 관제센터에는 정상적으로 저장되어 있었다."고 답변했습니다. 그런데 과연 그렇게 원하는 데이터만 쏙 빼서 저장이 안 될 수 있을까요? 타자가 필드에 다니면서 하는 말은, "시스템에 문제가 있다면 전부 되거나 전부 안 되어야 한다."라고 말합니다. 안된 것에는 그만의 이유가 있다는 거죠.

이런 AIS의 조작여부나 은폐여부가 100% 옳다, 혹은 틀렸다고는 현 시점에서 우리가 장담할 수 없습니다. 하지만 우리가 장담할 수 있는 것은 한 가지 있습니다. 바로 데이터 시스템에는 이런 조작을 막기 위한 안전장치가 있어야 한다는 것입니다. 마치 블락 암호화 알고리즘에서 앞의 블락과 뒤의 블락의 정합성을 맞추기 위해 앞 블락에서 나온 암호화 값을 다시 다음 블락의 암호 벡터로 사용하는 것 처럼요. 이 방식이 흔히들 사용하는 CBC 암호화 방식입니다.


이렇게 하면 중간에 하나만 똑 빼서 수정할 수 없는 데이터가 됩니다.

그리고 우리는 이런 블락 암호화 기법을 데이터 구조로 만들어 모두가 데이터를 공정하게 볼 수 있고, 임의로 수정하기 힘들며, 각 주체들이 모두 신뢰해야만 새로운 정합 데이터가 쌓이는 시스템을 알고 있습니다. 네. 바로 블락체인입니다. 많이들 알고계시는 상표명(?)인 비트코인이기도 합니다. 이더리움이기도 하며, 리플이기도 합니다. 스팀도 이런 블락체인 시스템 위에 구성되어 있습니다.

네트워크를 구성하는 각 노드를 100% 신뢰할 수 없기에, 모든 노드가 합의하에 만들어지는 데이터의 연결 고리이자 자체적 정합성 확보 시스템. 이것이 블락체인의 본질이고, 블락체인이 거래 시스템으로 쓰일 수 있으며, 그 블락체인의 부산물인 각종 코인들이 화폐로 기능할 수 있는 근본적 기능입니다. 타자가 이 영화를 보면서 느꼈던 것은, 바로 이것입니다. 신뢰라는 문제를 풀 열쇠는 어쩌면 완벽한 불신을 통한 신뢰를 구성한 블락체인이 될 수 있을 거라 생각했던 것입니다.

비단 세월호 뿐만이 아닙니다. 투명하지 못하게 처리된 수많은 데이터들과 은폐/날조된 증거, 일부에게만 독점된 정보들은 극히 소수의 사람들에게만 이득을 가져다 주었고 반대급부로 많은 사람들에게 고통을 주었습니다. 지금 우리가 생각해야 할 것은, 이런 정보 독점의 폐해에서 벗어나는 것이 아닐까 합니다.

윤작제와 증기기관, 제철로 대표되는 첫 산업혁명이 곡물가의 하락과 더불어 장원을 중심으로 한 귀족의 몰락을 가져왔습니다. 이 과실은 젠트리와 요먼(대규모 자영농)에게 돌아가서 군주제를 무너뜨리고 민주주의를 만드는데 기여했습니다. 인류는 나아가 2차 산업혁명을 통해 전기와 석유라는 새로운 에너지를 찾아내고, 밤을 정복했습니다. 교통수단을 만들어 거리와 지형을 정복했습니다. 3차 산업혁명에서는 정보가 나아갈 길을 만들고, 그 길을 대중화했습니다.

우리는 4차 산업 혁명이라는 대규모 변혁을 앞두고 있습니다. 변혁이 어떤 방향으로 가야 할 것인지, 어떤 결과를 낳을지에 대해서는 누구도 예측할 수 없습니다. 하지만 우리가 조금이라도 더 나은 미래를 원한다면, 조금이라도 더 정의롭고, 더 투명하며, 더 신뢰할 수 있는 시스템이 도래하길 원한다면 경제 민주화와 정치 민주화와 더불어 각 객체들이 완벽하게 신뢰할 수 있는 투명한 정보 시스템. 즉, 정보 민주화가 반드시 동반되어야 할 것입니다.


정보 민주화와 민주주의의 새로운 도약. 그리고 자본주의 5.0. 타자가 생각하는 미래상은 바로 완전한 투명성이 지배하는 신뢰가능한 사회입니다. 헬카네스가 항상 문제 옆에 열쇠를 숨긴 것 처럼, 열쇠는 바로 이 곳에 있었을지도 모릅니다.

Copyrights 2018. @noctisk, All rights reserved.
본 게시물의 무단 전재 및 재배포는 어떠한 경우에도 금지됩니다.

H2
H3
H4
3 columns
2 columns
1 column
30 Comments