내 데이터가 지금 어디에 있는지 알고 계신가요? 누가 그 데이터를 읽을 수 있고, 어떤 앱들이 사용하고 있을까요? Google Docs, Evernote, Slack, Dropbox, WeTransfer 같은 기존 웹 앱을 사용하고 있다면 이 질문에 확신을 갖기 어렵습니다. 하지만 블록스택(Blockstack) 버전의 앱을 사용한다면 이야기가 달라집니다. 데이터는 내가 원하는 곳에 저장되고, 나를 제외한 모든 사람에게 암호화되며, 앱에는 일시적으로만 접근 권한이 부여됩니다.
블록스택이란 정확히 무엇일까?
블록스택은 개발자가 앱에 탈중앙화와 블록체인 기술을 손쉽게 통합할 수 있게 도와주는 탈중앙화 네트워크입니다. 동시에 사용자가 자신의 데이터를 완전히 소유할 수 있도록 지원합니다. 특히 주목할 점은, 블록체인 플랫폼 위에 이미 중앙화된 앱을 대체할 만큼 실용적인 서비스들이 존재한다는 사실입니다. 물론 완벽하지는 않으며 일부 고급 기능이나 연동 기능이 부족하지만, 온라인 문서, 사진, 메모, 채팅, 파일 저장, 설문조사, 심지어 웹 호스팅까지 블록스택 앱으로 옮기는 일이 큰 어려움 없이 가능합니다.
사용자 입장에서 블록스택의 핵심은 '신원 관리자' 역할입니다. "페이스북으로 로그인" 또는 "구글로 로그인"과 비슷하게, 블록스택 기반 앱은 블록스택 ID로 로그인할 수 있습니다. 결정적인 차이는 이런 앱들이 내 정보를 자체 서버에 저장하지 않는다는 것, 그리고 내가 앱에 로그인해 있는 동안을 제외하면 어떤 순간에도 데이터에 접근할 수 없다는 점입니다. 대신 데이터는 서버, 탈중앙화 파일 저장 시스템, 심지어 내 컴퓨터 등 원하는 어디에든 둘 수 있습니다.
예를 들어 블록스택의 메모 앱을 하나 사용한다고 가정해 봅시다. 어떤 방식으로 작동할까요?
- 블록스택 ID로 로그인합니다.
- 모든 데이터와 앱 설정은 내가 지정한 저장소 서버에 저장되며, 서버 운영자나 앱 개발자조차 읽을 수 없도록 암호화됩니다.
- 메모를 작성하면 그 내용 역시 해당 서버에 저장됩니다. 입력하는 모든 내용은 웹 브라우저에서 로컬로 처리·암호화된 뒤 서버로 직접 전송되기 때문에, 앱 개발자는 내가 쓴 내용을 결코 볼 수 없습니다.
- 앱에서 로그아웃하면 앱은 더 이상 내 데이터에 접근할 수 없습니다.
- 다음에 다시 로그인하면 앱은 지난번에 생성한 데이터를 찾아 필요한 정보를 '기억'합니다. 메모는 브라우저에서 로컬로 복호화되어 읽고 편집할 수 있습니다.
이 시스템에는 여러 장점이 있습니다. 사용자 입장에서는 데이터가 비공개로 유지되고, 안전하며, 휴대 가능하다는 뜻입니다. 개발자 입장에서는 사용자 인증, 데이터 보안, 서버 용량을 걱정할 필요가 없다는 의미입니다. 블록체인과 직접 상호작용하지 않으면서도 블록체인 기반 시스템의 이점을 그대로 누릴 수 있죠. 해킹, 데이터 유출, 프라이버시 침해, 독점 등 오늘날 IT 업계가 가장 걱정하는 문제들이 민감한 데이터의 암호화와 데이터 이동의 자유 덕분에 상당 부분 해소됩니다.
물론 단점도 있습니다. 가장 큰 문제는, 블록체인 분야의 많은 서비스가 그렇듯 자격 증명을 잃어버리면 치명적이라는 점입니다. 블록스택과 관련 DApp은 개인 키 없이는 계정을 복호화할 수 없기 때문에, 키나 시드 구문(seed phrase)을 분실하면 사실상 계정에서 영구적으로 잠겨 나가게 됩니다. 파일을 내 컴퓨터에 직접 보관했다 하더라도 키가 없으면 읽을 수 없는 암호문 조각에 불과합니다.
두 번째로, Gaia 스토리지를 직접 구축할 만큼 기술에 능숙하지 않다면 기본 블록스택 스토리지를 이용하게 되는데, 이는 다소 중앙화되어 있습니다(그래도 완전히 암호화된 상태로 유지됩니다).
마지막으로, 블록스택 플랫폼에는 쓸 만한 앱이 수십 개 존재하지만, 대부분은 중앙화된 경쟁 제품에 비해 기능이 다소 부족합니다. 기본 기능은 잘 구현했지만 외부 앱 연동, 모바일 앱, 고급 기능 면에서는 아쉬운 경우가 많습니다. 일부 앱은 버그가 있을 수 있어 문제를 해결할 기술적 감각이나 베타 테스트에 대한 인내심이 필요하기도 합니다.
이런 단점에도 불구하고, 블록스택은 현대 앱 개발 분야에서 가장 흥미롭고 실용적인 흐름 중 하나이며 살펴볼 가치가 충분합니다. 온라인 생활 전체를 블록스택으로 옮길 필요는 없습니다. 이미 플랫폼에 등록된 앱이 워낙 많아서, 적어도 하나는 마음에 드는 앱을 발견할 수 있을 것입니다.
주목할 만한 블록스택 앱
Arcane Office/Apps
Arcane Office는 Arcane Docs, Sheets, Photos, Maps, Books, Calculator 등을 포함하는 오피스 스위트로, G Suite나 Microsoft Office를 거의 완벽하게 대체할 수 있는 수준입니다. Arcane Docs의 변경 사항 추적이나 댓글 기능처럼 아쉬운 부분도 있지만, 무료이면서 프라이버시를 지켜주고 활발하게 개발되고 있습니다.
Graphite
좀 더 Google Docs에 가까운 경험을 원한다면 Graphite가 답입니다. 깔끔하고 빠른 블록스택 기반 워드 프로세서로, 협업 기능도 상당히 좋은 편입니다.
NoteRiot
NoteRiot은 단순하지만 우아하고 실용적인 메모 앱입니다. 화려한 기능 나열보다는 필요한 것을 깔끔하게 해내는 스타일이며, 다만 모바일 앱이 있다면 더 좋겠다는 생각이 듭니다.
Recall
추억이 담긴 사진이 모두 구글에 묶여 있는 것이 불편하다면 어떨까요? Recall은 무료이자 오픈 소스이고, 암호화되어 있으며, 사용법도 쉽습니다. 사진을 자동으로 보정해 주지는 않지만, 반대로 말하면 사진으로 아무 짓도 하지 않는다는 뜻이기도 합니다.
Envelop
클라우드 스토리지에 흩어져 있는 파일이 얼마나 되는지 세어 본 적이 있나요? 그중 민감한 정보가 담긴 파일은 얼마나 될까요? Envelop을 사용하면 파일이 어디에 저장될지 직접 선택하고 안전하게 암호화할 수 있습니다. 게다가 브라우저 확장 프로그램과 모바일 앱까지 갖춰져 있어 크로스 플랫폼 공유도 매끄럽게 작동합니다.
Trove
북마크가 남의 손에 넘어가는 것을 크게 걱정하지 않는 사람이라도, Trove는 프라이버시 요소를 떠나 훌륭한 북마크 관리자입니다. 실제로 잘 작동한다는 이유만으로 기본 북마크 앱으로 쓰기 시작할 만합니다.
Mumble
Slack이나 Discord의 대안을 찾고 계신가요? 두 플랫폼이 제공하는 풍부한 기능과 연동은 없지만, 기본적인 채팅과 팀 관리 목적이라면 Mumble이 충분히 잘 작동합니다.
Runkod
웹 개발자에게 주로 어필하는 서비스이지만, 이 탈중앙화 호스팅 솔루션은 현재 블록스택에서 가장 흥미로운 프로젝트 중 하나입니다. 기존 호스팅 업체와 달리 Runkod는 무료이자 오픈 소스이며 블록스택 기반으로 구축되어, 웹사이트 자산을 원하는 어디에든 둘 수 있습니다.
아직은 기존 서비스를 완전히 버리지 마세요
블록스택은 분명 매력적인 플랫폼이고, 탐색해 볼 만한 멋진 앱도 많습니다. 다만 역사가 길지 않고, 개발 중인 대부분의 앱이 아직 개발자에게 큰 수익을 내지 못한다는 점은 기억해야 합니다. 그래서 풀타임으로 투입되는 규모 있는 팀이 적고, 잘 작동하는 앱이 많음에도 일부는 여전히 베타 단계처럼 느껴질 때가 있습니다. 그럼에도 탈중앙화 앱에 관심이 있다면, 블록스택만큼 진입 장벽이 낮은 시작점은 찾기 어렵습니다.
함께 읽으면 좋은 글:
- 블록체인이 게임 산업을 바꾸고 있는 방식
- 탈중앙화·블록체인 기반 최고의 소셜 네트워킹 사이트 8곳
- 지금 실제로 활용되고 있는 블록체인 기술의 5가지 흥미로운 사례