' 왜 온라인 에서 작동 하 는 앱 을 만들 때 서버 를 써야 하나 . 클라우드 PaaS 는 꼭 돈 을 내 고 써야 할까 . ' P 2 P 네트워크 로 금융 시스템 을 대신 하 는 비트코인 이 나온 마당 이 었 다 . 소년 은 ' 서버 - 클라이언트 ’ 구조 를 고집 할 이유 가 없 다고 생각 했 다 . 그 는 아마존 웹 서비스 ( AWS ) 도 P 2 P 네트워크 위 에 구현 할 수 있 다고 봤 다 . 소년 은 비트코인 블록체인 기술 을 응용 해 프로그램 을 가동 시키 는 분산 형 컴퓨팅 플랫 폼 ‘ 에 테리 움 ’ 을 만들 었 다 . 19 살 해커 비탈 릭 부테 린 이 다 . ▲ 비탈 릭 부테 린 에테 리 움 설립자 10 대 해커 의 망상 이 아니 다 . 에 테리 움 프로젝트 는 1500 만 달러 어치 비트코인 ( 3 만 개 ) 을 투자 받 았 다 . 분산 형 PaaS ( Platform as a Service ) 를 원하 는 개발자 가 적 지 않 다는 방증 이 다 . 비 영리 단체 에테 리 움 재단 에 힘 을 보태 는 개발자 만 40 명 에 달한다 . 컴퓨팅 체계 를 뒤집 을지 도 모를 대담 한 실험 에 불 을 당긴 비탈 릭 부테 린이 한국 을 찾 았 다 . 12 월 12 일 부터 이틀 동안 일산 킨텍스 에서 열리 는 ‘ 인사이드 비트코인 콘퍼런스 ’ 에 참석 하 기 위해서 다 . 11 일 저녁 코엑스 지하 카페 세도 나 에서 그 를 만나 에 테리 움 에 관한 얘기 를 들 었 다 . P 2 P 네트워크 에서 작동 하 는 클라우드 PaaS 에 테리 움 은 P 2 P 네트워크 에서 작동 하 는 클라우드 PaaS 다 . 비트코인 블록체인 기술 에 뿌리 를 둔다 . 클라우드 환경 에서 컴퓨팅 플랫 폼 을 구성 해 제공 하 는 서비스 를 PaaS 라고 부른다 . 아마존 웹 서비스 가 대표 적 이 다 . 서버 를 기기 단위 로 구매 하 는 게 아니 라 사용 한 컴퓨팅 자원 만큼 이용료 를 낸다 . 클라우드 안 에 는 다양 한 프로그램 을 구동 하 는 환경 을 구축 할 수 있 다 . 사용자 가 원 하 는 대로 리눅스 나 윈도우 서버 환경 을 꾸려 사용 할 수 있 다 . 기존 클라우드 PaaS 가 지닌 문제 는 서비스 가 한 곳 에 몰려 있 다는 점 이 다 . 아마존 데이터 센터 가 멈추 면 AWS 에서 작동 하 는 모든 서비스 는 한 순간 에 먹통 이 된다 . ' 서버 - 클라이언트 ’ 구조 를 클라우드 환경 에 구현 한 것 이 기 때문 이 다 . ' 리그 오브 레전드 ( LoL ) ' 클라이언트 프로그램 이 아무리 훌륭 해도 서버 가 다운 되 면 게임 을 즐길 도리 가 없 는 것 은 ‘ 서버 - 클라이언트 ’ 구조 가 지닌 이런 한계 때문 이 다 . 부 테린 은 클라우드 서버 를 P 2 P 네트워크 위 에 흩뿌리 면 중앙 집중 적 인 ' 서버 - 클라이언트 ’ 구조 의 한계 를 극복 할 수 있 다고 봤 다 . 그리고 P 2 P 네트워크 위 에서 프로그램 을 구동 하 는 플랫 폼 을 만들 었 다 . 에 테리 움 이 다 . 에 테리 움 은 비트코인 처럼 블록체인 을 데이터베이스 로 삼 아 작동 한다 . 비트코인 이 블록체인 안 에 비트코인 거래 기록 을 담 는다면 , 에 테리 움 은 프로그램 을 담 는다 . 에 테리 움 에 는 C ++, 자바 스크립트 , 파이 선 , GO 등 4 가지 컴퓨터 언어 로 프로그램 을 작성 해 넣 을 수 있 다 . 에 테리 움 에 실린 프로그램 을 실행 할 때 필요 한 컴퓨터 자원 은 에 테리 움 을 사용 하 는 사용자 에게 빌려온다 . 컴퓨터 자원 을 빌려 준 사용자 에게 는 대가 로 에 테리 움 플랫폼 에서 쓰 는 가상 화폐 ‘ 에테르 ( Ether ) ’ 를 준다 . 비트코인 네트워크 에 컴퓨터 를 빌려 준 채 굴 자 에게 대가 로 비트코인 을 주 는 것 과 같 다 . 에테르 는 에 테리 움 에 실린 프로그램 을 실행 할 때 사용료 로 쓰인다 . ▲ 에 테리 움 웹 사이트 갈무리 가상 화폐 비트코인 을 분산 형 컴퓨팅 플랫폼 으로 P 2 P 방식 으로 작동 하 는 프로그램 은 꽤 나왔 다 . 파일 공유 서비스 인 ' 비트 토렌트 ' 나 비밀 통신 서비스 ' 비트 메시지 ' 등 이 다 . 하지만 일반 사용 자 가 대중 적 으로 쓰 는 프로그램 은 찾 기 힘들 다 . 비탈 릭 부테 린 은 분산 형 프로그램 이 널리 쓰이 지 못한 이유 가 개발 이 까다로운 탓 이 라고 봤 다 . 따로 서버 를 마련 하 거나 데이터베이스 를 구축 할 필요 는 없 지만 , 네트워크 등 프로그램 에 필요 한 다양 한 기능 을 P 2 P 네트워크 위 에서 구현 하 는 까다로운 과제 가 생긴다고 부테 릭 은 설명 했 다 . 부테 릭 은 이런 숙제 를 한 번 에 해결 해야 겠 다고 생각 했 다 . 개발자 는 평소 프로그램 을 작성 하 듯 4 가지 프로그래밍 언어 로 코드 를 짜 에 테리 움 에 올리 면 된다 . P 2 P 환경 에서 프로그램 을 구동 하 는 작업 은 에 테리 움 이 알 아서 해준다 . 에 테리 움 은 비트코인 기술 에서 나왔 지만 , 비트코인 과 다른 블록체인 을 사용 한다 . 비트코인 블록체인 에 도 코드 를 넣 을 수 있 지만 , 독립 적 인 프로그램 을 구동 하 기 엔 역부족 이 기 때문 이 다 . 부 테린 은 “ 비트코인 블록체인 을 사용 하 면 15 가지 새 기능 을 넣 으면 15 가지 기능 만 할 수 있 을 뿐 ” 이 라며 “ 다른 기능 을 얹 으려면 프로토콜 자체 를 확장 해야 하 는 한계 가 있 다 ” 라고 말 했 다 . 비탈 릭 은 사용 자 가 원 하 는 기능 을 일일이 만들 어 주 기 보다 사용 자 가 직접 기능 을 만들 수 있 는 플랫 폼 을 만드 는 편 이 낫 다고 판단 했 다 . ▲ 비탈 릭 부테 린 에테 리 움 설립자 유연 한 블록체인 으로 검증 문제 해결 에테 리 움 블록체인 이 비대 해 지 면 어떻게 할까 . 비트코인 블록체인 도 모든 거래 기록 을 저장 하 기 때문 에 용량 이 십수 GB 가 넘어갔 다 . 용량 이 커질 수록 비트코인 자체 를 작동 시키 는 데 드 는 컴퓨터 자원 이 커지 기 때문 에 거래 속도 가 느려 지 는 게 아니 냐는 우려 가 나온다 . 비트코인 보다 더 많 은 정보 를 저장 하 는 에 테리 움 은 더 빨리 블록체인 크기 가 불어날 게 뻔 하 다 . 비탈 릭 부테 린 은 2 가지 대책 을 마련 했 다고 설명 했 다 . 첫 번 째 해결책 은 부분 만 떼 내 거래 내역 을 검증 할 수 있 도록 만드 는 것 이 다 . 비트코인 은 거래 내역 을 검증 하 려면 지금 까지 나온 거래 내역 을 모두 확인 해야 한다 . 약식 으로 믿 을 만큼 데이터 를 확인 하 려 해도 12 번 거래 가 확정 될 때 까지 기다려야 한다 . 대략 2 시간 이 다 . 부 테린 은 거래 확정 속도 를 비트코인 보다 50 배 빠르 게 해서 12 초 마다 한 번 씩 거래 를 검증 할 수 있 도록 했 다 . 12 번 검증 해도 3 분 이 안 걸린다 . 이 에 더 해 블록체인 일부 만 떼 내 부분 만 검증 할 수 있 도록 했 다 . 덕분 에 더 적 은 컴퓨터 성능 만 으로 도 에테 리 움 플랫 폼 을 사용 할 수 있 다 . 다른 방법 은 블록체인 을 여러 개 로 나누 는 것 이 다 . 데이터베이스 를 여러 개 로 나눠 담 고 필요 할 때 서로 정보 를 주고받 을 수 있 는 통로 를 열 어 두 는 식 이 다 . 에 테리 움 블록체인 은 각자 따로 작동 하 지만 서로 통신 한다 . 그래서 독립 된 블록체인 여럿 을 운영 하 는 비트 쉐어 와 달리 한 부분 을 공격 받 아도 안 전하 다고 비탈 릭 부 테린 은 설명 했 다 . " 에 테리 움 , 블록체인 같 은 플랫폼 으로 거듭나 길 " 에 테리 움 은 아직 세상 에 안 나왔 다 . 개념 증명 수준 인 7 번 째 베타 판 만 나왔 다 . 정식 판 은 2015 년 3 월 15 일 정식 으로 발표 될 예정 이 다 . 부 테린 은 “ 가상 화폐 , 보안 , 네트워크 전문가 등 을 고용 해 에테 리 움 코드 를 검사 하 고 있 다 ” 라고 말 했 다 . 3 월 뒤 에 에 테리 움 개발 진 은 클라이언트 개발 에 집중 할 계획 이 다 . 비탈 릭 부테 린 은 " 에 테리 움 이 블록체인 처럼 더 커 지 길 기대 한다 ” 라고 포부 를 밝혔 다 . 안상욱 기자 nuribit @ bloter . net