양자컴퓨터는 블록체인을 죽일것인가?

TL; DR:

못죽여.


양자컴퓨터 또한 외계기술이다.

일부는 양자컴퓨터가 개발되면 블록체인을 죽일것이라고 한다. 과연 사실일까?

몇년 전 필자가 비트코인 투자하는 것을 막고있는 유일한 고민이 양자컴퓨터였다. 공부를 좀 더 한 뒤 알게 된 사실인데 사토시 나카모토는 이미 이 질문에 답한 적이 있었다. 그럼 그렇지, 사이버 펑크 커뮤니티가 이런 질문을 답하지 않았을 리 없지. (비트코인을 더 일찍 샀어야 했는데)

결론은 양자컴퓨터는 블록체인을 죽일 수 없다는거다.

왜 죽일 수 없는가?

양자컴퓨터는 그 어떤 암호시스템도 파괴한다면서?

맞다. 양자컴퓨터는 RSA, ECDSA 를 포함한 비대칭 암호화 알고리즘에 직격탄을 안길 수 있다 (비트코인이나 이더리움은 ECDSA 를 사용).

하지만  비트코인 주소는 단순히 퍼블릭 키가 아니라 퍼블릭 키의 해시이다

그것도 한번 해시한 것이 아니라 두가지 해시 알고리즘 (SHA-256 과 RIPEMD-160) 을 써서 해시했다.

양자컴퓨터는 해싱 알고리즘을 망가뜨리지 않는다

따라서 양자컴퓨터가 만들어져도 해시 알고리즘이 약해지는 일은 없다.[1]

이에 대해 이더리움의 창립자인 천재 소년 비탈릭 부테린이 쓴 좋은 글이 있으니 참조하기 바란다:

Satoshi’s Genius: Unexpected Ways in which Bitcoin Dodged Some Cryptographic Bullets

 

지금부터는 사실 양자컴퓨터와 별 관련 없는 일이다.

Continue reading

블록체인은 성능이 개판인가?

개판이 아니다. 이건 미래 얘기가 아니라 현재 얘기다.

성능문제를 앓고 있는 것은 비트코인 네트워크이지 현역 블록체인 기술이 아니다.

다들 아시다싶이

비트코인 네트워크는 7 TPS 성능상한에 시달리고 있고, 이더리움 네트워크도 25 TPS 의 성능상한과 그리 멀지 않았다.

하지만 현역 Bitshares 블록체인DPoS 기술로 테스트 네트워크에서 3000 TPS 성능을 내기도 했다(그리고 출처). 비평자들은 이것이 어느정도 중앙화의 타협으로 이뤄낸 치팅이라고 하지만, 여기에서도 종교전쟁이 등장하는데, DPoS 파의 주장에 따르면 블록 생산노드수의 시점에서 DPoS 만큼 탈중앙화된 시스템도 없다고 한다.

3000 TPS 라면 Reddit 의 쓰기성능 요구를 커버하고도 남는다 [1]. 읽기는 어차피 캐싱과 CDN 으로 해결할거니까.

오프체인 연동도 현역기술이다

오프체인에 데이터를 두고 온체인에는 메타데이터만을 두는 것으로도 어마어마한 성능향상을 가져온다. 흔히들 알고있다싶이 블록체인은 공간사용에 있어서 비효율적이다. 하지만 오프체인 데이터를 통해 Sia coin 이나 Storj 같은 클라우드 (fog) 스토리지 블록체인도 현역이다.

여기까지는 현역 얘기고 지금부터는 미래 얘기다.

이더리움은 최초의 튜링 컴플릿 블록체인이다. 따라서 이더리움의 성능 확장 문제만 해결 하면 사실상 이더리움의 도미네이션이 예상된다. 따라서 이더리움의 성능 확장 로드맵을 살펴보기로 하겠다.

2017년 6, 7월쯤에 Raiden 네트워크 출시가 예정되어 있다

Raiden 네트워크는 비트코인쪽의 SegWit 과 라이트닝 네트워크 기술을 베꼈다 모티브로 한다. 이 기술은 외계기술인데, 요즘 블록체인 기술을 좀 안다 하는 사람들은 모두 이 기술을 이해할 것이다. 이 기술때문이 아니었다면 크립토커런시 시장이 시총 현재 10% 일때 자금유입이 멈췄을 것이라 생각된다.

이 기술이 왜 대단하냐면 이 기술이 (일부 까다롭지 않은 전제조건하에서) 성능을 거의 무한으로 끌어올릴 수 있기 때문이다. Too good to be true? Do your research.

Continue reading

블록체인과 닷컴버블

They call it DotCom bubble.

amazon_dot_com_bubble.png

출처: Google Finance

물론 가장 유명한 Pets.com 은 죽었다.

그리고 현재 무지 성공한 스카이넷에 가까운 아마존을 시점으로 닷컴버블을 회고하는 것은 공평하지가 않다.

그리고 아마존도 사실 당시 버블이 터질 때 죽을번 했다.

하지만 닷컴버블에 대항 공포가 더욱 만연하고, “닷컴버블” 이란 말을 꺼내는 것만으로 블록체인의 사망을 선포할듯한 분위기에서, 우리는 아마존의 시점이 필요하지 않을까 한다.

Continue reading

“정부혁신과 블록체인” 국회토론회 박창기 강연 장정숙의원 2016년 11월 30일, 외1편

생각했던 것보다 한국에서 훨씬 활발하게 블록체인이 토론되고있음을 발견했다.


“정부혁신과 블록체인” 국회토론회 박창기 강연 장정숙의원 2016년 11월 30일

박창기 강연 “블록체인과  4차산업혁명” LG인화원 160818

Amazon S3 보다 10배 싼 클라우드 스토리지?!

SiaCoin  의 가격이 하루사이에 80% 가 치솟지 않았다면, 친구가 근래에 자주 언급했음에도 불구하고 나는 SiaCoin 을 “그냥 또하나의 알트코인” (Just Another altcoin) 으로만 간주했을 것이다.

공홈: http://sia.tech/

에서도 알 수 있지만, 그들의 슬로건은 아래와 같다:

sia_slogan

홍보하는 몇가지 키 포인트:

Amazon S3 보다 10배 싸다고 한다.

Far more affordable

Sia’s decentralized cloud is on average 10x less expensive than current cloud storage providers. Storing 1TB on Sia costs about $2 per month, compared with $23 on Amazon S3. Calculate your savings below!

다른 클라우드 저장 솔루션과의 가격비교도 홍보하고 있더라.

sia_storage_price_chart

홍보영상도 있다. 잘 만든 것 같다. 한번 볼까나.

참고로 필자는 여기까지 읽고 바로 투자를 결정했다.

오늘 가격이 이정도로 치솟은 것도 많은 사람들이 필자처럼 “무릎 치기 결정”을 해서인게 아닌가 생각해본다. 그야말로 “눈먼 투자”다.

Continue reading

TED: Blockchain is eating Wall street 외 6편

전에 <블렉체인 관련 TED 강연 3선> 이란 포스팅을 한 적이 있다.

오늘은 그것의 2탄인 셈이다. 이번에는 총 7선이다.


TED Talk: Blockchain is eating Wall street

TED Talk: How the US government is using blockchain to fight fraud

TED Talk: The Blockchain Revolution

Continue reading

슈퍼마리오 멀티플레이어 개발 후기

coolspeed

왓 스튜디오 팀 합류 과제로 게임제작 미션을 받았다.

나는 과제로 “슈퍼마리오 멀티플레이어 게임”을 만들었다:

EnemyCD.gif

과제 결과물을 왓 스튜디오의 허락을 받고 소스코드를 Github 에 공개하였다:

https://github.com/coolspeed/MarioMultiplayer

관심 있으신 분들은 별표 하나씩 찍어 즐찾해주시길 부탁립니다.

게임 룰: 위의 GIF 움짤  그대로. 먼저 상대방을 밟는 쪽이 이긴다.

 

과제가 1차, 2차로 나뉘는데 1차에서는 싱글 플레이어 슈퍼마리오를 만들었고 2차에서는 그것을 멀티플레이어 게임으로 발전시켰다.

최종 클라 Java (Processing) 1500 줄, 서버 C# 22줄로 짜여졌다.

클라

Processing 으로 만들었다. 왜?

  1. Processing 이 좋아서. (유쾌한 시각적 프로그래밍)
  2. Unity 쓸줄 몰라서.
  3. 다른 엔진도 쓸줄 몰라서.
  4. 엔진부분이 더 재밌어서.
  5. 웹에다 배포하고 싶어서. (P5.js 를 통하여. 하지만 망했다. 그냥 일반 Processing 애플리케이션처럼 exe 파일로 빌드했다.)

서버

단순한 릴레이 서버.

big_mirror.png

넷코드

ZeroMQ 를 네트워크 라이브러리로 사용했다.

Continue reading