Chaos is order yet undeciphered.

이더리움 마이닝 4

블록체인, 이더리움 기술 튜토리얼

블록체인, 이더리움 기술 튜토리얼 WhitePaper, YellowPaper 외에 체계적으로 블록체인과 이더리움 플랫폼에 대해 종합적으로 쉽게 정리된 자료 찾기가 어려웠습니다. 기술문서와 다양한 곳에 많은 전문가 분들의 설명글이 많았으나 이 또한 일일이 찾아 보아야 하니 번거롭기 그지 없었습니다. 실제 이더리움 오픈소스 과제를 만들고 개발하기 위해 이더리움 연구회 ( 이연 ) 를 시작하고 , 초기 시작 단계에서 개념을 잘 정리한 튜토리얼 자료가 필요했습니다. 여러 곳에서 블록체인과 이더리움 기술 관련 발표 및 교육 요청이 오는 데 이를 위해 작성하였습니다. 아직 미완성 본입니다. 실제 개념 이해와 이를 직접 코드 레벨까지 살펴볼 수 있도록 계속해서 정리할 예정입니다. - 현재 V 0.8 - 차후 보강 내..

블록체인 2017.08.19

이더리움 프로그래밍 수업(3)

이더리움 프로그래밍 수업(3) 들어가며 지난 두 번의 글을 통해 우리는 이더리움의 코어 엔진인 geth 를 다루는 다양한 방법에 대해 살펴보았습니다. 앞으로는 2회에 걸쳐 솔리디티를 이용해 컨트랙을 프로그래밍하는 방법에 대해 살펴보겠습니다. 특히, 단순 개발 뿐만 아니라 실제 해당 컨트랙이 어떻게 geth의 EVM 을 통해 실행되고 이 때 어떤 과정들을 거치는 지도 함께 살펴 보겠습니다. // 첫번째 아주 간단한 예제 : Greeter.sol 다음 예제 프로그램은 Greeter.sol 이라는 아주 간단한 솔리디티 프로그램입니다. Solidity-baby-steps에서 제공되는 첫번째 예제입니다. ( https://github.com/fivedogit/solidity-baby-steps ) 단계별로 많은 ..

블록체인 2017.08.15

이더리움 프로그래밍 수업(2)

이더리움 프로그래밍 수업(2) 들어가며 지난 글에서는 이더리움 코어 엔진인 geth을 설치하고 다뤄보면서 이더리움 플랫폼과 프로그래밍의 개괄적인 내용에 대해 살펴 보았습니다. 사용자 계정을 만들고 이들 간에 가상화폐를 주고 받고 , 이 주고 받는 작업을 블록체인에 연결하기 위해 마이닝이라는 작업을 하였습니다. 이번에서 실제 이더리움이 제공하는 가장 유용한 기술이자 비트코인 플랫폼과 차별화되는 대표 기능인 스마트 컨트랙트를 솔리디티(Solodity) 개발 언어를 이용하여 프로그래밍하는 방법과 개발 환경 구축 등에 대해 살펴보겠습니다. // 솔리디티(Solidity) 프로그래밍에 앞 서 기억해야 할 것들. go-ethereum 1.6.0 이후 버전부터 geth 상에서 RPC API 호출을 사용하여 솔리디티 ..

블록체인 2017.08.05

이더리움 프로그래밍 수업(1)

이더리움 프로그래밍 수업(1) 들어가며 비트코인과 블록체인, 그리고 이더리움에 대한 여러 자료들을 관련 사이트 등에서 찾아보면서 해당 내용이 이더리움 플랫폼의 최신 내용들과 다른 내용이 많아 테스트를 하거나 실제 프로그래밍을 하는 데 소소한 어려움이 많은 것을 느꼈습니다. 그리고 Ethereum.org 공식 채널을 포함, 주변에서 검색을 통해 접할 수 있는 이더리움 개발 관련 자료들이 적고 , 오래된 자료들이 많은 상황입니다. 따라서 Seoul Ethereum Meetup 멤버들과 기타 이더리움 개발을 하려는 분들의 손쉬운 이더리움 입문을 위해 포스팅을 시작합니다. 저도 함께 배우는 과정이기에 다소 부족한 부분이 많을 수 있으나 함께 채워나갔으면 합니다. Mac 운영체제를 기준으로 작성하며 , 만약 이 ..

블록체인 2017.08.02