블록체인

    블록체인은 비트코인이 전부가 아니다

    4차 산업혁명에서 사물인터넷(IoT), 인공지능(AI), 자율주행 등과 더불어 이야기하고 있는 것이 바로 블록체인이다. 블록체인 기술은 현재 성장중인 기술이며, 어디까지 갈 수 있을지는 알 수 없다. 나는 개발자로서 블록체인 업계로 진출하고자 하고 있기때문에 이에 관한 관심이 최근 많아진 상태다. 정부에서도 블록체인 시범사업 등을 통하여 여러가지 시도를 해보고 있는 중이나, 일각에서는 블록체인 기술은 실체에 비해 뻥튀기가 되어있어 과도하게 큰 가능성으로 측정되어지고 있다는 이야기도 들려오고 있다. 또한 블록체인이라는 기술이 암호화폐로만 일반인들에게 알려져 있기 때문에 이에 대한 인식개선도 필요하다는 의견도 있다. 최초의 블록체인, 비트코인 몇 년전에 있었던 비트코인 열풍때문에 블록체인이라는 기술이 세상에..

    비트코인: 개인간 전자화폐 시스템

    아직까지도 많은 지식이 부족한 내가 책도, 그 무엇도 아니고 논문을 읽고 리뷰, 그러니까 독후감을 적는다는 것이 이상한 일이긴 하지만, 내가 이해하기 어느정도 괜찮은 정도의 논문들은 적어보는 것도 괜찮다는 생각이 들었다. 게다가, 블록체인 업계에 발 들이려는 입장에서 《비트코인: 개인간 전자화폐 시스템》 은 상당한 의미를 가지고 있기에 시작으로 하기에는 좋은 것같아서 이 논문을 가져와 보았다. 본래 이 논문은 영어판으로 먼저 나왔지만, 나의 어중간한 영어실력으로는 해석에 문제가 있을 듯해서 번역판을 들고왔다. 해당 논문은 블록체인 업계에서는 유명하기 때문에 한글판이 나와있는 상태다. 영문 (Satoshi Nakamoto) https://bitcoin.org/bitcoin.pdf 한글 (Satoshi Na..

    내가 Go 언어를 선택한 이유

    어서와 Go 내가 수년간 마주한 PHP 를 보내고 잡은 언어는 Go 다. 많은 이들이 알다시피 현재 범용 프로그래밍 언어로써 가장 많이 쓰인다고 볼 수 있는 것이 자바라는 사실은 부정할 수 없을 것이다. 허나 지금 시점에서 자바에 진입하는 것은 미래보다는 현재를 따라가는 것에 급급하다는 생각이 들었다. 미래를 지향하는 내가 그저 현재만을 따라가려고 한다는 것은 내 개발 신념에 어긋나는 일이다. 따라서 나는 Go 언어에 내 개발자로서의 미래를 걸어보기로 했다. 자바스크립트 또한 내가 가진 주력 기술 중 하나이긴 하지만, 영 정감이 가질 않아서 말이다. 사실 적어도 소프트웨어 엔지니어라면 응용을 넘어 조금 더 로우 레벨로 들어가야하지 않나라는 생각도 가지고 있어서 그런 것같다. 첫 프로그래밍 언어이자 첫 취..

    이더리움: 이더리움과 스마트 컨트렉트

    이더리움 최근 블록체인을 공부를 시작하면서 관심이 갖게 된 것이 바로 비트코인, 이더리움, 클레이튼과 같은 퍼블릭 블록체인이다. 퍼블릭 블록체인은 누구나 참여하여 노드가 될 수 있고 트랜잭션 내역을 몽땅 확인할 수 있기때문에 투명성이 뛰어나며 다수의 익명의 노드에 의해 운영되므로 프라이빗 블록체인에 비해서 검열저항성을 지니고 있다. 이더리움은 1세대 비트코인, 2세대 이더리움, 3세대인 EOS 로 분리되는 세계에서 2세대에 속하며 비트코인의 추종자였던 비탈릭 부테린이 이더리움 백서를 공개함으로써 등장한 블록체인이다. 이더리움이 블록체인 생태계에서 중요한 것은, 바로 프로그래밍 가능한 블록체인, 즉 스마트 컨트렉트의 존재다. 비트코인도 물론 스트립트 프로그래밍이 가능했지만, 이더리움에 비하면 갓난쟁이에 불..