안녕하세요!
디지털 암호화폐에 관심이 있으신 분들은 블록체인에 대해서 많이 들어보셨을 것으로 생각됩니다. 블록체인이 각광을 받는 근본적인 이유는 중앙 거래 정보를 저장하는 시스템 없이 P2P(Peer to Peer) 간에 직접거래를 할 수 있는 기술이기 때문에 시스템적으로 효율성이 매우 좋고 또한 중앙에 한곳에 거래정보를 저장하지 않고 참여한 노드들에 모두 같은 거래정보를 블록을 체인화하여 저장하여 해킹하여 거래정보가를 수정하는 것이 거의 불가능하기 때문입니다~^^ 즉 보안도 빵빵하다는 것이죠^^
비트코인, 이더리움, 스팀 등과 같은 디지털 암호화폐는 블록체인 기술을 근간으로 하는 기술이며 IT 전공자가 아니면 그리고 IT 전공자라고 하더라도 블록체인 기술이 새롭게 나온 기술이기 때문에 이를 이해하고= 어떻게 동작하는지를 이해하는 것은 쉽지 않습니다^^;;
그런데 최근에 블록체인을 쉽게 이해할 수 있도록 구성된 Blockchain Demo App이 나와서 소개를 드립니다. 블록체인에 대한 간결한 소개, 자바 스크립트 코드 그리고 비주얼하게 블럭을 도식화해서 보여주기 때문에 이해하기가 훨씬 수월한 것 같습니다^^
위 사진은 Blockchain Demo App을 처음 실행한 화면입니다. 본 화면에서오른쪽 상단 모서리에있는 "START DEMO"빨간색 버튼을 클릭하시면 블록체인을 설명하는 데모 앱이 실행됩니다~
이때 아래와 같은 화면이 나오는데 그냥 다음을 클릭하세요~
이 단계에서는이 데모 응용 프로그램의 2.0 버전에 새롭게 추가된 기능을 설명하니 간단히 참고하시고 다음을 다시 클릭하세요~!
이 단계부터 블록체인(blockchain)에 대한 소개와 블록체인의 첫번째 블록을 GENESIS라고 명명한다는 것에 대해서 소개합니다. 그리고 블록을 비주얼하게 볼 수 있어서 좋습니다~ 크게 복잡하지는 않죠?^^ 그리고 또한 지금부터는 각 단계의 자바 스크립트 코드를 원하시면 참고하실 수 있습니다.
여기서는 블록 체인 시스템의 각 블록에 어떤 정보들을 포함하는지 설명합니다. 보시는 것 처럼 블록에는 인덱스, 타임 스탬프, 해시, 이전 해시, 데이터 및 논스( Nonce)와 같은 정보를 포함합니다~
각 블록에 포함되는 정보 중 색인 정보는 무엇일까 ? 이는 체인에서의 블록 위치에 대한 정보를 의미합니다. 아래 화면과 같이 설명합니다~
이와 같이 본 데모 응용을 한단계씩 따라가면서 블록체인에 대해서 배울 수 있습니다~! 그리고 이게 28 단계로 구성되어 있어 다행히 많이 길지 않습니다! ㅎㅎㅎ
블록체인에 대해서 궁금하시다면 끝 단계까지 따라가면서 한번 보시면 완전히 이해하기는 어렵더라도 기본적인 개념을 잡는데는 도움이 되실 것으로 생각됩니다~^^ 그리고 혹시 궁금하신점이 있으시면 댓글 남겨주세요~^^
아참 그리고 본 데모 응용의 처음이나 마지막에 보시면 아래와 같은 화면을 보실 수 있습니다. 아래 그림에서 하단에 "ADD NEW BLOCK"이라는 빨간색 버튼이 있는데 데이터 부분에 아무런 글자를 치고 눌러서 블럭을 체인화 해보실 수 있습니다~~^^
도움이 되시길 바랍니다~~^^
와~ 신기한 사이트네요! 저장해두고 나중에 해봐야겠어요 ㅎㅎ 좋은 정보 감사합니다.
예~ 블록체인에 대한 설명을 위해서 비주얼화를 했습니다^^ 블록체인을 만들어 보실 수도 있어요~^^ 그리고 설명이 잘 되어있으니 이해하시는데도 도움이 되실 것으로 보입니다~^^