반응형

[Ethereum] - 블록 체인과 Ethereum이란? / 이더리움 / 블록체인 / Ethereum / Blockchain / 채굴 / geth / 서버 구축









안녕하세요. 이번 포스팅은 블록 체인의 기술 중 하나인 이더리움에 대해 포스팅하려고 합니다.

작년부터 올해 초까지 비트코인으로 떠들썩했던 기술이 바로 블록체인인데요.

블록 체인이 어떤 것인지 그리고 앞으로 포스팅될 내용인 이더리움을 통한 프라이빗 망을 구성하는 방법에 대해 포스팅하겠습니다.




1. 블록 체인

    1-1. 블록 체인이란?

    1-2. 블록 체인의 구조


2. 이더리움

    2-1. 이더리움이란?






1. 블록 체인

    1-1. 블록 체인이란?



  블록 체인은 흔히 말하는 분산 데이터 장부라고 불리며 비트코인에 주로 사용되고 있는데요.

이들은 P2P 방식을 기반으로 생성된 블록들이 체인 형태로 연결되어 있다고 해서 블록 체인이라고 명칭하게 되었습니다.

블록 체인은 모든 블록에 거래 과정 즉, 트랜젝션에 대한 정보가 저장되어 있으며, 누구나 해당 정보를 열람을 할 수 있지만, 변경이 불가능하여 보안성이 뛰어나다고 볼 수 있습니다. 


  흔히 말하는 비트코인은 이러한 블록 체인의 기술을 활용한 사례 중 하나이지, 비트코인 = 블록체인 같은 구조는 아닙니다.




    1-2 블록 체인의 구조



  블록은 계속해서 생성되며 다음과 같은 구조를 띄고 있다고 볼 수 있습니다. 초기 블록이 존재하며 이후 생겨나는 블록은 맨 처음에 이전 블록의 해쉬를 저장하며 가르키는 구조를 가지며, 이후 증명을 할 때 모든 블록의 정보가 일치하는 지를 확인하여 증명하기에 해커의 입장에서 이 모든 블록을 수정한다는 것은 시간적으로 매우 불가능하다 라는 것이 블록 체인의 장점 중 하나 입니다.








  따라서 이를 활용하고 있는 것이 앞서 말했듯이 비트코인입니다. 트랜젝션을 통해 거래 장부를 형성하여 이전의 은행과 같이 중앙형이 아닌 탈 중앙형을 가질 수 있게 됩니다. 거래를 하기 전 모든 블록의 정보를 가져와 해당 거래가 올바른 것 인지에 대해 증명하기에 투명한 거래를 유지할 수 있으며, 자신의 자산에 대한 신뢰성도 가질 수 있게 됩니다.







  포스팅의 주된 내용은 이더리움을 통한 블록 체인 서버 구축이므로 간략히 설명하고 넘어가겠습니다.

좀 더 자세한 내용을 원하시는 분이 많으면 추가적으로 수정하여 포스팅하도록 하겠습니다.







2. 이더리움

2-1. 이더리움이란?



  이더리움은 블록체인 기술을 기반으로 스마트 계약 기능을 구현한 하나의 오픈소스 플랫폼인데요. 흔히 불리는 Ether가 이덜이움의 기술을 토대로 나온 가상화폐입니다. 이더리움은 C++, 자바, 파이썬, GO 등의 언어로 개발되었으며, 해당 플랫폼을 통해 가상화폐뿐만아니라 전자투표, SNS등에 이용되고 있습니다.



  이더리움에 관한 내용은 공식 사이트를 통해 자세히 알아 볼 수 있습니다.



https://www.ethereum.org/




  제가 알려드릴 것은 이더리움의 기술 중 Geth라는 블록체인 서버를 통해 개인 사설 망 (private network)를 통해 개인이 직접 서버를 구축하여, 트랜젝션과 채굴을 통해 블록들이 어떻게 생성되고 쌓이게 되는 지에 대해 알아보는 것입니다.  이들은 거래에 대한 수수료를 Gas를 통해 책정되며, 실제 가상 화폐의 거래와 동일한 구조를 보여주는 좋은 사례가 될 것입니다.



 



이렇게 간략히 블록 체인과 이더리움에 대해 알아보았는데요.

제가 블록 체인을 활용하여 어플리케이션을 만들어 실습한 것을 토대로 작성할 예정입니다.

정보 전달에 있어 미흡한 부분이 있더라도 좋게 봐주셨으면 합니다. 

해당 게시글에 오류나 문제가 있으시면 말씀해주시면 수정하도록 하겠습니다.


구축에 대한 포스팅은 다음 포스팅부터 작성하도록 하겠습니다.



ps.


다음 포스팅에 앞서 해당 서버는 Ubuntu 16.04 버전에 구축하였으며, Geth는 go 언어를 기반으로 하기에 go언어와 geth를 설치하여 작동됨을 미리 알려드립니다.









반응형

+ Recent posts