technology

비트코인 블록사이즈 논란

비트코인에 관심 있는 분들이라면 최근 이 업계에서 큰 싸움이 벌어지고 있다는 것을 잘 알 것이다. Mike Hearn이라는 유명한 원조 비트코인 개발자 중 한 명이 비트코인 실험은 실패했다라는 글을 쓰면서 상당한 파문을 일으켰고, 역시 많은 분들이 비트코인은 이제 끝났구나 라는 생각을 하고있다. 나도 관련 글들을 읽고 공부를 좀 했는데 역시 기술적으로는 좀 어렵지만, 그 내용의 핵심은 대략 다음과 같다.

2008년도 사토시 나카모토가 비트코인 오리지날 소스코드를 만들었고, 이 코드를 기반으로 만들어진 소프트웨어 중 가장 많이 사용하는건 Bitcoin Core라는 프로토콜이다. 그런데 비트코인이 오픈소스이고, 이 오리지날 소소코드를 가지고 많은 개발자들이 개발을 하다보니 어쩔 수 없이 여러가지 버전의 비트코인 프로토콜이 만들어진다. 오픈소스 소프트웨어 개발에서 이런 현상을 forking 이라고 하는데 위에서 언급한 Mike Hearn은 또 다른 프로토콜인 BitcoinXT라는 fork 개발을 주도 했었다. 가장 많이 사용되는 Core의 약점 중 하나는 바로 한정된 블록의 크기인데(블록사이즈) 이게 바로 이번 논쟁의 핵심이다. Core는 블록체인의 블록사이즈를 의도적으로 1MB로 제한해놨다. 해커들의 공격을 방지하기 위해서 처음부터 이렇게 작게 만들었지만, 비트코인 거래량이 빠르게 늘어나면서 비트코인 커뮤니티에서 블록사이즈를 더 늘려야 한다는 목소리가 커지고 있고, 여러 개발자들이 forking을 통해서 블록사이즈가 더 큰 프로토콜 개발을 하고 있다.

블록사이즈가 작으면 블록체인을 다운받는 속도가 더디어지면서 비트코인 거래의 속도나 거래량에 한계가 발생한다. 참고로 비자 네트워크는 1초에 2,000건의 거래를 소화할 수 있는데 비해 비트코인은 현재 7건의 거래 밖에 처리를 못 한다고 하니 비트코인이 정말로 mainstream 지불수단이 되려면 블록사이즈 크기는 반드시 해결되어야 한다.

현재 Bitcoin Core와 Bitcoin Classic이라는 프로토콜이 대립을 하고 있고, 이 때문에 다양한 소문과 추측들이 난무하고 있다. Classic은 블록사이즈를 기존 Core의 1MB에서 2MB로 증가시켰고 Coinbase와 같은 대형 비트코인 회사들의 막강한 지지를 받고 있지만, 현재까지는 다수의 호응을 얻는데에는 실패했다. 여기서 ‘호응을 얻는데 실패했다’ 라는게 잘 이해가 안 되는 분들이 있을텐데, 비트코인은 주인이 없어서 그 누구도 소유하고 있지 않고, 비트코인을 개발하고 블록을 유지하고 있는 운영자들이 ‘투표’와 비슷한 방법에 의해서 새로운 기능을 도입하는 결정을 내린다. 75% 이상의 블록에서 Classic이 도입이 된다면 Core는 버려지고 Classic이 새로운 프로토콜로 채택이 되는데 아직 절대 다수의 호응을 얻지 못하고 있다.

자 그럼 블록사이즈가 커지면 어떤 장점들이 있을까? 당연히 비트코인 거래가 훨씬 더 빨리 일어날 수 있고, 블록체인의 부하가 줄어들지만 이와는 반대로 해커들의 공격을 받을 확률이 증가한다. 그런데 현재 논쟁의 가장 핵심이 되는 건 바로 블록사이즈가 더 커지면 더 많은 자원을(=CPU power) 가지고 있는 채굴자들한테 권력이 집중되어서 블록체인의 가장 중요한 특징인 ‘분권(decentralization)’이 파괴되고 소수의 집단한테 권력이 집중 될 가능성이 높아지기 때문이다. 그리고 이 ‘소수’는 엄청난 CPU를 가지고 채굴을 하는 중국이 될 확률이 높다. 즉, 중국이 블록체인을 지배할 수 있기 때문이다.

Coinbase의 대표 Brian Armstrong은 비트코인이 위기에 처한게 아니라 마치 대통령 선거를 하듯이, 비트코인 업계에서는 선거가 진행 중이라고 하는데 이게 꽤 적절한 표현이라고 나는 생각한다. 1MB 블록사이즈냐 2MB 블록사이즈냐, 현재 업계는 선거를 하고 있으며, 투표소가 아닌 CPU로 투표를 하고 있는 것이다. 현재 한국과 미국에서 아주 잘 볼 수 있듯이, 대선 전에는 후보들이 서로를 비방하면서 한 표라도 더 이기려는 노력을 한다. 하지만, 한 사람만이 대통령이 될 수 있고 대통령이 결정된 후에는 이 결정을 국민들이 존중하면서 4-5년 동안 열심히 살아간다. 실은 지금은 Core와 Classic의 경쟁이지만, 앞으로 다양한 기능의 도입을 결정하기 위해서 이런 과정을 계속 반복하면서 비트코인은 발전하고 스스로 업그레이드 될 것으로 많은 전문가들은 예측을 하고 있다.

나는 이런 과정을 반복하다보면 비트코인이 굉장히 건강하고 튼튼한 프로토콜로 성장할 수 있을거라고 생각한다. 어떻게 보면 스스로 지속적으로 업그레이드를 할 수 있는 장치를 비트코인은 내재하고 있고, 업그레이드 방법에 대해서는 항상 논쟁이 일어나겠지만 이 논쟁을 현명하게 해결할 수 있는 좋은 투표 시스템 또한 비트코인은 내재하고 있다. 곰곰이 생각해보면 굉장히 혁신적인 프로토콜이며, 이렇기 때문에 비트코인은 어쩌면 해마다 업그레이드 할 수 있는 세계 최초의 프로토콜이 될 수 있고 이 프로토콜을 잘 활용하면 해마다 글로벌 금융 네트워크를 업그레이드 할 수 있을 것이다. 참고로, IPv4 에서 IPv6로 업그레이드 하는데 거의 8년이 걸렸고, SWIFT와 ACH와 같은 금융 네트워크를 업그레이드하려면 20년 정도의 시간이 필요할 것이다.

비트코인 요새 괜찮나?

1402516880-beginners-guide-buying-bitcoin나는 계속 비트코인의 가능성에 대해서 확신하고 있으며, 꾸준히 구매하고, 팔고, 사용하고 있다. 그런데 내 주위 대부분의 분들이 – 투자자들 포함 – 비트코인 이야기만 하면, “비트코인 그거 망한거 아니야?” 란 말들을 많이 해서 요새 비트코인 동향에 대해서 몇 자 적어본다.

결론부터 말하자면, 화폐로써나 프로토콜로써나 비트코인은 죽지 않았다. 아니, 이와는 반대로 오히려 2년 전보다 더 활발해지고 많은 발전이 일어나고 있다. 대부분의 사람들이 비트코인에 대해서 부정적으로 말을 하고 있는 이유는 바로 비트코인의 가격 때문일 것이다. 2013년 11월에 $1,200를 육박하던 가격이 현재 $400를 왔다갔다 하고 있는데 한 1년 이상 이 $400 대 가격을 유지하는걸 감안하면 그동안 비트코인에게 치명적이었던 약점인 변동성이 많이 제거되어서 나는 오히려 좋은 현상이라고 생각한다. 뭐, 그렇다고 우리 어머님이 비트코인으로 콩나물을 구매하고 있지는 않다. 아직 갈 길이 멀고, mainstream 으로 진입을 할지도 잘 모르겠다. 하지만, 비트코인 가격의 안정화, 비트코인 거래량의 증가, 그리고 매우 중요한 척도라고 생각하는 비트코인과 블록체인을 기반으로 제품과 서비스를 개발하고 있는 개발자 네트워크의 성장을 보면 비트코인은 앞으로 더 커지고 강해질 거라고 생각한다.

그리고 한 가지 더…비트코인 프로토콜은 오픈 소프트웨어라서 전세계의 관심있는 개발자들이 개발에 참여하고 있다. 재미있는 사실은 대부분의 개발자들이 full-time 직장이 있고 주말에 ‘취미생활’로 비트코인 개발에 자발적으로 참여하고 있다. 누가 강요하지도 않고, 누가 제대로 보상도 해주지 않지만, 본인들이 재미있어서, 그리고 뭔가 엄청난 프로젝트에 참여한다는 덕후기질 때문에 이 엄청난 네크워크와 프로토콜이 (아직까지는) 잘 돌아가고 있다. 참고로, 매우 똑똑한 사람들이 취미생활로 주말에 하는 것들은 대부분 큰 성장 가능성이 있다.

비트코인 아직 잘 살아있다. 굉장히.

<이미지 출처 = http://www.entrepreneur.com/article/234742>

비트코인: P2P 전자현금시스템

오늘은 딱히 글 소재가 없어서 최근에 다시 읽었던 Satoshi Nakamoto의 비트코인 원조 백서를 소개한다. 아직 안 읽어본 분들은 여기서 읽을 수 있다 – Bitcoin: A Peer-to-Peer Electronic Cash System. 이 백서는 2008년 사토시 나카모토가 – 이게 일본인인지, 어느 나라 사람인지, 아니면 해커들의 신디케이션인지는 아직 밝혀지지 않았다 – 공개했는데, 보시다시피 긴 논문이 아니라 8장의 짧은 자료이다. 실은 나도 한 3번은 읽어봤는데 코딩, 보안, 그리고 암호학에 대한 기초지식이 별로 없어서인지 반 정도 밖에 이해를 못 했다. 이 백서의 내용을 기반으로 전 세계의 개발자들이 2008년 부터 지금까지 무상으로 개발한 비트코인 프로토콜과 화폐가 이렇게 어마어마하게 커진것이다.

실은 8장 짜리지만, 꽤 굵직한 주제들로 구성되어 있고 상당히 많은 고민과 연구를 한 흔적들이 여기저기서 보인다. 그동안 전자현금과 화폐에 대한 많은 시도가 있었지만 이중사용(double-spending)의 문제를 근본적으로 해결할 수 있는 방법이 없어서 A와 B가 돈 거래를 할 때 ‘믿을 수 있는’ 제 3자가 항상 개입이 되어야 했다. 하지만, 이미 우리가 경험했듯이 돈 거래에 있어서 제 3자를 믿는다는 건 – 그게 은행이라도 – 매우 위험하다. 또한, 우리가 믿을 수 있다고 생각한 그 3자가 딴 맘을 먹거나 해커들의 공격을 받는다면 거래 자체가 위험해 진다.

사토시는 이 문제를 해결하기 위해서 누구나 다 볼 수 있는 공개된 장부, 즉 블록체인을 제안했고, 블록체인의 운영 방법도 매우 심플하게 제시했다. 그리고 왜 블록체인은 공격 당하기가 상대적으로 어려운지 수학적으로도 증명을 했으며, 사토시가 제시한 다수의 결정에 따르는 자유의지론적인 운영 방식 또한 매우 흥미롭고 새롭다.

물론, 비트코인 프로토콜이 완벽하지는 않다. 오히려 허술한 부분들도 많고, 사토시가 제안한 많은 내용들은 시간이 갈수록 더 많은 질문들을 낳고 있다. 특히 최근에 비트코인 업계에서 많은 일들이 벌어지고 있는데, 이는 별도의 포스팅으로 다시 한 번 정리해보겠다.

어쨋든, 어쩌면 세상을 바꿀지도 모르는 비트코인이 이 간단해 보이는 8장의 백서로부터 탄생하고 성장했다는 걸 생각해보면 상당히 놀랍다.

파괴력의 힘

12274653_10153624771631001_8489399178902545199_n아주 오래전에 내가 disruption에 대해서 몇 번 쓴 적이 있다:
Disrupt to Create
The Disruptors

아마도 스타트업 분야에서 일을 하면 가장 많이 듣고, 가장 좋아하는 단어 중 하나가 ‘disruption’이 아닐까 싶은데 최근에 만난 많은 회사들이 모두 기존 산업을 파괴하겠다는 말들을 많이 해서 다시 한 번 이 말에 대해서 생각을 해봤다. 우리는 주로 아주 오랫동안 변화가 없던 분야를 근간부터 흔들어서 완전히 바꾸려는 시도를 하는 비즈니스들을 disruptor 라고들 한다. 우버, 에어비앤비나 넷플릭스 같은 회사들이 높은 점수를 받는 ‘파괴자’ 들이다. 우버는 단순한 운송 회사가 아니다. 세계에서 가장 큰 택시회사이다. 그렇지만, 자체적으로 보유하고 있는 택시는 한 대도 없다. 에어비앤비 또한 세계에서 가장 큰 숙박업체이지만 자체적으로는 호텔 방 하나 소유하고 있지 않다. 넷플릭스도 마찬가지이다. 세계에서 가장 큰 영화관이지만, 극장 하나 소유하고 있지 않다. 생각해보면 좀 이상하지만, 조금만 더 생각해보면 말이 되고, 이들의 비즈니스는 더욱 더 잘 되고 있다.

최근에 내가 개인적으로 관심을 갖고 보는 분야가 있는데 – 여러가지 분야가 있지만 그 중 하나 – 바로 무인자동차이다. 정확하게 말하면 자율주행자동차(self-driving cars)인데, 얼마전에 서울대학교 자율주행자동차 연구소에서 개발하고 연구하고 있는 자동차를 탈 기회가 있었다. 타기 전에는 기대 반, 두려움 반 이었지만 교내 주행을 하면서 참으로 많은 걸 생각하고 느낄 수 있었던 소중한 경험이었다. 그리고 확신했다. 자율주행자동차가 현실화 되려면 더 많은 시간, 돈, 그리고 연구가 필요하겠지만 우리가 생각하는 것 보다 더 빨리 현실로 다가올 수도 있을거 같다는 것을. 그리고 자율주행자동차가 현실이 되는 그 순간 지금까지의 그 어떠한 disruption 보다 더 가공할만한 파괴력이 자동차 산업은 물론이고 타 산업을 흔들어 놓을 것이라는 걸.

나 보다는 이 분야를 연구하시는 분들이 훨씬 더 잘 아실테지만, 자율주행자동차가 현실화 되면 일단 자동차 산업이 완전히 바뀐다. 지금까지는 하드웨어 엔지니어링이 주축을 이루었다면 앞으로는 더 좋은 자율주행 소프트웨어 개발을 위해 소프트웨어 엔지니어링이 자동차 산업을 이끌 것이다. 이미 이런 변화가 일어나고 있지만, 앞으로는 하드웨어 보다는 소프트웨어 엔지니어들을 채용하기 위해서 자동차 회사들이 총력을 기울일 것이다.
자동차 원자재 시장에도 큰 변화가 일어날 것이다. 자율주행이 실현되면 이론적으로는 자동차 사고가 날 수가 없다. 자동차끼리 서로 통신하면서 주행간격을 정확하게 조절할 수 있으며, 빅 데이터를 잘 활용하면 왠만한 사고 또한 예측 및 예방이 가능해지기 때문이다. 그렇기 때문에 강도가 낮은 가벼운 소재를 사용할 수 있고, 사고로 인한 충격을 완화하기 위한 앞/뒤 범퍼는 어쩌면 아예 없어질지도 모른다. 사고가 나지 않는데 범퍼가 왜 필요할까? 자동차를 만들기 위한 부품의 수가 획기적으로 줄어들 것이고 이로 인해서 자동차 가격 또한 대폭 인하될지도 모른다. 그리고, 사고가 발생하지 않으면 자동차 보험이 불필요해진다. 즉, 보험 산업의 판도도 완전히 바뀔 수 있다.

자율주행이 현실화되면 다른 산업에도 큰 변화가 일어날 것이다. 일단, 운전 관련된 직종이 완전히 사라지지 않을까 싶다. 택시기사, 대리기사, 버스기사 등과 같이 누군가를 A 지점에서 B 지점으로 운송해야 하는 분들은 솔직히 더 이상 필요가 없어진다. 사람이 개입하지 않아도 차와 소프트웨어가 알아서 해 줄 것이기 때문이다.
주차장에 대해서도 한 번 생각해보면, 조금 재미있는 그림이 그려진다. 차를 사람이 직접 운전할 필요가 없다면, 굳이 자동차를 ‘소유’의 개념으로 보지 않고 ‘공유’의 개념으로 볼 수 있다. 그냥 길거리에 나가면 자동차들이 자율적으로 주행하고 있고, 그 중 빈 차에 타기만 하면 될텐데 굳이 차를 소유할 필요가 있을까? 물론, 차를 정말 좋아하는 사람들이라면 차를 소유하고 직접 운전도 할 것이지만 이런 사람들이 과연 몇 명이나 있을까 싶다. 또한, 차를 공유의 대상으로 생각한다면 주차장이 필요가 없을 것이다. 공용주차장도 줄어들 것이고, 아파트 단지 내에는 주차공간이 필요 없기 때문에 대신 주민들을 위한 편의시설이나 복지시설을 만들 수 있을 것이다. 건축/건설/부동산 시장에도 큰 변화가 일어날 것이다.

자율주행이 가능해지면 차를 타도 운전에 집중할 필요가 없기 때문에 in-car entertainment 시장이 완전히 열릴거라고 생각한다. 이미 차 안에서 음악을 듣거나, 오디오북을 들을 수 있지만 앞으로의 in-car entertainment는 우리의 상상을 초월하지 않을까 싶다. 대부분의 차 안에는 car office가 만들어져서 이동 중에도 생산성이 매우 높은 일들을 처리할 수 있지 않을까 싶다.

물론, 이 모든 상상과 파괴는 자율주행 자동차가 현실화 되어야 한다. 업계 분들과 이야기를 하면 이 시점이 상당히 애매하게 갈리기 때문에 잘 모르겠는데 혹시 전문가분들이 이 글을 읽는다면 좋은 의견과 피드백 부탁드립니다.

홈스캔, 홈케어 서비스

한국 와서 집을 구하면서 답답했던게 한 두 가지가 아니었다. 일단 직업에 대한 소명의식이나 professionalism이 너무 없고, 고객들을 호구로 보는 중개사들한테 너무 실망했다. 모든 중개사들이 이런 건 아니겠지만 – 그리고 미국도 이런 중개사들이 있지만 – 한국은 정말 무법천지였다. 이렇게 쉽게 돈을 버는 중개사들과 우리랑 같이 일하는 고생하는 창업가들을 비교해 보면 화가 날 정도다. 이건 나만 느끼는 건 아니고 한국에서 집을 구해 본 모든 사람들이 어느정도 동의하지 않을까 싶다. 또 다른 답답한 점은 – 이건 어쩌면 내가 미국에서 집을 구해봤기 때문에 모든 사람들이 공감하지는 못 할거 같다 – 나 같은 임차인은 집 주인한테 아무 말도 못 하고 아무것도 요구할 수 없는 “집주인이 ‘갑’인” 사회 분위기였다. 내 집이 아니더라도 내 돈 몇 억이 들어가는데 왜 임차인은 뭔가를 요구할 권리가 없을까. 이사 전에 이미 망가져 있거나 작동하지 않는게 있다면 당연히 주인이 새로운 세입자를 위해서 고쳐줘야 하는데 한국은 그 조차 집 주인의 눈치를 봐야하고, 협상을 해야 한다.

미국은 기본적으로 새 집으로 들어가기 전에 임차인이 전문 홈 인스펙터를(공간관리사) 통해서 그 집의 상태를 객관적으로 검사 받을 수 있다. 주로 돈은 임차인이 내야하는데 공간관리사들은 2-3시간 정도 매우 꼼꼼하게 집의 상태를 전체적으로 검사해준다. 캘리포니아의 경우 습도, 곰팡이 존재 여부 또는 가능성, 백개미 존재 여부, 수압, 전압, 전기 접지 상태 등 모든 걸 검사 해주고 전문적인 보고서를 만들어서 제공한다. 집을 사는 사람은 이 보고서를 가지고 집 값을 네고하거나 또는 집 주인한테 수리 요청을 할 수가 있다. 이렇게 함으로써 내가 살 집의 상태를 정확하게 파악하고 집의 파손으로 인한 예상치 못 한 봉변이나 피해를 최소화 할 수가 있다.

한국은 이사 당일 날 집 주인, 전 세입자, 그리고 새로 들어오는 세입자들이 적지 않은 돈을 돌리고, 입금하고, 출금하고, 그리고 번갯불에 콩 볶아 먹듯이 후다닥 이사 나가고 들어온다. 이렇게 하니 당연히 집의 상태를 제대로 파악할 수도 없고, 전에 살던 사람이 고장낸건지 원래 그런건지 알 방법이 없으니 집 주인한테 정당하게 수리를 요청할 수가 없다. 더 당황스러운 건 집이라는게 살아보기 전에는 발견되지 않는 하자들이 있는데, 한 두 달 후에 이런 하자들이 발견되면 세입자는 곤란해진다. 정확히 누구 잘못인지 책임 소재도 애매해지기 때문에 매우 지저분한 싸움으로 끝날 확률이 크기 때문이다.

우리 투자사 닥터하우스에서 새롭게 출시한 홈스캔 서비스는 이런 문제점들에 대한 해결책을 제시한다. 아니, 당장 해결하지는 못 하겠지만 좋은 방향을 제공한다. 홈스캔을 통해서 닥터하우스의 full-stack 공간관리사/기술자 분들이 주거공간을 정확하게 검사하고 진단해서 주거자들이 느낄 수 있는 불편을 예방할 수 있다. 그리고 동시에 새로 출시한 홈케어 서비스를 통해서 문제점 발견 시 바로 처리가 가능하다.

기존 프로세스에 뭔가 깨진 부분이 있다면 당연히 고쳐야 하는게 맞지만 우리 사회는 이런 것들을 그냥 “관행이니까 원래 그런거야” 로 넘어가고 있다. 누군가는 제동을 걸고 기술의 도움으로 투명성을 제공해야 한다. 닥터하우스의 서비스가 여기에 한 몫 하길 기대한다.