요즘 쿨한 프로그램은 다 Go 로 짠다며? Ethereum & IPFS 소개

첫번째로 소개할 놈은 Ethereum 이다.

자 Bitcoin 얘기는 다 빼고..

Ethereum 프로젝트는 이더리움을 (발음은 사실 무음 자음 (청자음) 으로 /이시리움/ 에 가깝지만)

The World Computer 이라고 소개한다.

프로그래머 커뮤니티에 대한 소개글에 알맞는 소개는 아래와 같은 형태가 되겠다:

자 역시 HLLVM (High-Level Language Virtual Language) 얘기 역지 집어치우고 최대한 간단하게 소개하자면:

얘는 전 세계적으로 싱크되는 가상 머신이다. 바이트코드는 인스트럭션 수에 따라 돈을 내야 한다.

장점은 뭐냐? 말 그대로 월드 컴퓨터라는 점. (SUN 의 옛날 드립을 생각해보자: The Internet is a computer.)

단점은 뭐냐? 비싸다.

그럼 누가 이런 컴퓨터를 쓸 것인가? 아직 자세히는 아무도 모른다. 커뮤니티는 이 “월드 컴퓨터”의 장점이 전세계적 싱크인 ‘권위성’ 인 만큼, 소유권 등록 (이를테면 지적 소유권 등록) 등 지리적, 정치적 경계를 넘는 범세계적인 정보 등록에 사용될 포텐을 크게 보고 있다.

오피셜 구현은 Go 로 짜여져있다.

사실 이더리움은 프로토콜로서 많은 언어의 구현이 있지만 (하스켈 같은 언어도 있다).

두번째로 소개할 놈은 IPFS 이다

IPFS 풀네임은 InterPlanetary File System 인데 (항성계 파일 시스템?) 이름부터 어마무시하다.

분산식 파일 시스템은 분산식 파일 시스템인데 지향이 원대하다:

범세계적인 분산식 파일 시스템을 지향.
범세계적인 하나의 싱글 Git 리포지토리를 구현 (실제로 구현에 git 을 사용). 분산식 파일 시스템인데 버전 컨트롤까지 내장.
전체 인터넷으로 하나의 DHT (분산식 해시 테이블) 구현 (범세계적인 Redis / DynamoDB 로 볼 수 있겠다).
전체 인터넷을 BitTorrent 네트워크로 연결하려는 포부.
CDN 기능은 그냥 덤으로 내장하고 있다고 한다.
암호학 레이어 내장 (Signing 등).
IPFS 는 차세대 웹이라고 한다.
No SPOF (Single Point Of Failure)

더욱 자세한 기능 소개는 여기에서..

스탠포드 대학에서의 강연을 통해 알아보는 것도 좋다. 아쉬운 점은 자막이 아직 없다는거다.

실제로 작동하는 모습을 보고싶다? Demo 영상을 봐보자:

신기하징?

얘도 이더리움처럼 프로토콜일 뿐이어서 그 어떤 언어로 구현해도 되지만, 공식 레퍼런스 구현 (그리고 현재 유일하게 작동하는 구현) 은 Go  로 짜여져 있다.

세번째로 소개할 놈은 AKASHA 이다

AKASHA 는 Ethereum + IPFS 인 프로젝트이다.

Ethereum 과 IPFS 를 결합시켜 검열되지 않고, 절대로 기억상실하지 않는 인터넷을 구축하겠다는 것이다. 그냥 Reddit 인데 검열이 없고 서버 다운이나 셧다운이나 유지보수 포기로 인해 데이터 잃어버리는 일 절대로 없는 Reddit 이라고 보면 될 것 같다.

이 프로젝트는 뭐 결합시키고자 하는 두 부분이 모두 Go 로 짜여졌네.

유사한 프로젝트로는 steemit최근에 150 만 달러 투자 받은 Mediachain 도 있다.

결론

필자도 한때는 철저한 자유시장 지상 헌정 무정부주의자였었는데 나이가 듦에 따라 필자도 어쩔 수 없이 보수주의자가 되어버리더라.

모든 걸 다 떠나서 적어도 음란물 무절제 배포는 어떡할거냐? 청소년들이 무절제하게 음란물 접할 수 있게 되는 문제가 걸려있다. 물론 이것은 BitTorrent 도 마찬가지고 새로운 문제가 아니라 현재 진행중인 문제라고도 반박할 수 있겠다.

최근더러 오래도록 잠잠하던 하드웨어도 도약을 준비하고 있고 미래는 참 볼거리가 많을 것 같다. 같이 지켜보도록 하자. 아닌가 행동하자고 해야하나? 행동주의자들은 알아서 행동하겠지.

 

Advertisements

One thought on “요즘 쿨한 프로그램은 다 Go 로 짠다며? Ethereum & IPFS 소개

  1. Pingback: 600억짜리 해킹으로 이더리움(Ethereum) 가격 폭락 | coolspeed

댓글 남기기

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s