이 포스팅은 보이스(Voice)의 연속편으로 이번 편이 보이스의 사용법 위주로 설명을 했었다면, 이번 포스팅은 보이스를 하는 이유에 대한 설명이다. 지극히 주관적인 생각이기 때문에 다른 이견이 충분히 있을 것이고 그냥 필자는 이렇게 생각하고 있다는 것만 이해하고 넘어갔으면 좋겠다. Voice 포스팅EOS의 SNS, Voice (프로세스편) - B1 June 발표 정리 #3 SNS Dapp들의 문제점 사실 많은 사람들은 보이스(Voice)를 단순히 SNS(Social Networking Service) 앱으로 생각을 하면 그동안 우리 머리속에 수많은 망한 코인들(미스릴, 리빈 등등)이 스쳐 지나가게 될 것이다. SNS를 하면서 돈을 벌 수 있다는 기가 막힌 무적 마케팅이 왜 그동안 실패로 돌아갔는지를 우리..
이 포스팅은 B1June의 이오스 3가지 중요 발표 중 가장 말이 많은 보이스(Voice)에 대한 것을 다뤄보도록 한다. 보이스는 사실 앞을 예측하기가 매우 어려운 서비스로 성공할 지 실패할 지 단정할 수 없으며 함부로 단정을 짓는 사람은 이 프로젝트에 대해서 깊히 생각하지 않는 사람이라 생각한다. 그러나 필자가 한가지 알게 된 것은 EOSIO는 처음부터 이더리움을 크게 신경쓰고 있지 않다는 것을 느꼈다. 블록체인안에 우물한 개구리가 되느니, 정말 최상위에 군림하고 있는 모바일 시대의 끝판왕인 페이스북과 일기토를 하기 위한 모습을 보여주니 말이다. 보이스(Voice) 발표 이오스의 많은 발표 내용중 홀더들에게 상당한 충격을 준 것이 바로 Voice이다. 그리고 이오스는 이 서비스에 사활을 걸었다는 것을 ..
본 포스팅은 크립토좀비의 레슨1 챕터8 (구조체와 배열 활용편)의 내용들을 비개발자를 대상으로 설명하고 풀이 하였습니다. 크립토좀비는 룸 네트워크(Loom Network)라는 블록체인 기반의 게임 스타트업이 만든 게임을 만들어보는 이더리움 개발 강의로서 매우 재미있고 쉽게 솔리디티(Solidity)를 배울 수 있는 가이드를 제공합니다. 크립토좀비 솔리디티 #1 (contract 편)크립토좀비 솔리디티 #2 (상태 변수 & 정수)크립토좀비 솔리디티 #3 (수학연산 편)크립토좀비 솔리디티 #4 (구조체 편)크립토좀비 솔리디티 #5 - 배열 편크립토좀비 솔리디티 #6 - 함수(Function) 편 구조체와 배열 활용 구조체와 배열에 대해서 배웠지만 아직 그것을 활용하는 방안에 대해서는 배우지 않았습니다. 이번..
2번째 강의는 정수형 변수부터 주소형 변수까지 한번 간단히 알아보고, 문자열 변수의 아주 간단한 예제를 만들어 봤습니다. 오늘은 바로 전 강의보다 아주 약간 복잡한 조건문에 대해서 알아보도록 하겠습니다. 이 강의는 개발자분들에게는 매우 간단하지만, 개발을 해본적이 없는 분들은 이해하기 약간 버거울 수 있다는 점을 염두하시면 되겠습니다. 개발자분들은 1~2분안에 포스팅을 모두 읽고 후딱 넘어갈 수 있겠네요. 이더리움 개발 - 누구나 할 수 있는 솔리디티(Solidity) 언어 #1 이더리움 개발 - 누구나 할 수 있는 솔리디티(Solidity) 언어 (자료형편) #2 아직 강의를 들어본적이 없는 솔리디티에 대해서 이해를 잘 못하시는 분들은 이전 강의를 듣고 오시는 것을 권유드립니다. 오늘은 IF 조건문에 ..
우리는 그동안 Geth를 이용하여 사설 네트워크에서 계좌 생성 및 채굴을 해보고, Mist GUI 브라우저를 이용하여 추가 계좌 생성 및 송금을 해보는 것들을 테스트 해보았습니다. 사설 네트워크에 이더리움도 있겠다 계좌도 여러개 있겠다 이제는 본격적으로 스마트 컨트랙트(Smart Contract)를 구현하기 위한 솔리디티(Solidity)를 시작해보도록 하겠습니다. 들어가기에 앞서 우선 잠깐, 스마트 컨트랙트에 대해서 복습을 해보겠습니다. 스마트 컨트랙트는 우리가 누군가와 계약(Contract)을 하기 위해서는 중간의 신뢰하는 사람이나 기관을 넣을 필요가 없게 만드는, 탈중앙화 계약 시스템입니다. 즉, 내가 누군가와 계약을 한 사실을 모든 사람들에게 공표를 함으로써, 자동적으로 참여하는 노드들과 기록들이..
바로 전 시간의 강의에서는 개인 사설 네트워크를 설치구동하여, Geth(Go-Ethereum)의 콘솔창에서 계좌를 생성해보고, 채굴(Mining)까지 진행을 하였습니다. 채굴까지 완료하였으니, 이제는 다른 계좌에 이체 하는 것을 다뤄보도록 하겠습니다. 암호화폐의 계좌는 다양한 방식들이 존재하는데, 휴대폰 앱으로 제공하는 것들도 있고, 거래소에서 제공해주는 지갑도 있고, 전 강좌에서 보여드렸던, 콘솔(Console) 환경에서 계좌를 생성하여 거래를 진행하는 방식도 있습니다. 콘솔로 하는 것은 불편하고, 거래소와 앱으로 제공하는 지갑들은 사설 네트워크에 접근이 안되기 때문에 이 강의에서는 Mist라는 이더리움(Ethereum) Dapp(Decetralized applications)으로 만들어진 GUI 지갑..
오늘부터는 이더리움(Ethereum)을 이용한 Dapp(탈중앙화 어플리케이션, Decentralized Application) 혹은 토큰(Token) 개발을 진행하겠습니다(Dapp과 토큰은 사실상 동의어입니다). Dapp을 개발하기에 앞서 우선 이더리움 클라이언트를 설치해야 합니다. 이더리움은 서버라는 개념이 없이 모든 노드가 서버와 클라이언트(자웅동체)을 모두 수행하기 때문에 "서버는 왜 설치 안하나요?"라는 의문점을 가질 필요가 없습니다. 우선 이더리움 클라이언트는 다양한 버전들이 존재합니다만, 저는 Go Ethereum을 기반으로 강의를 진행할 예정입니다. 일단 Go Ethereum은 가장 활발히 작업이 진행되는 클라이언트이며, Go는 구글(Google)에서 만든 프로그램 언어입니다. Go Ethe..