블록체인에 대해 알아보자 - 시작하기

블록체인은 가상화폐를 위한 기술일까? 가상화폐하면 왜 블록체인이 떠오르고 블록체인 하니 왜 가상화폐가 떠오를까? 왜 블록체인이 떠오르는걸까? 에 대해서 고민을 해보았습니다.

Imagem de capa

주의

이 블로그의 내용은 대단히 주관적인 내용이 가득합니다. 그리고 양질의 글을 읽었지만 똥글이 나오는건 제 미숙함 때문입니다. 그럼에도 불구하고 피드백 많이 주신다면 자세히 조사하여 반영하도록 하겠습니다. 또한.. 가능한 링크로 올려놓은 자료들은 반드시 열어보시기 바랍니다. 분명 도움이 될 것입니다. (- -)(_ _)

intro

블록체인에 대해 알아보자! 라고 생각하게 된 계기는 회사에서 어떤 내용으로 투자를 받을 수 있을까 고민하던 도중에 ‘블록체인을 활용해서 서비스를 해보자’에 대한 내용이 우세해서 투자를 받기위해 문서를 만들어야 하고 그 문서를 만들기 위해 나는 공부를 해야했다. 의도는 아름답지 않았지만, 이전에도 블록체인이 뭐길래 그렇게 말이 많은걸까에 대해서는 궁금했기 때문에 ‘얼씨구 좋다. 공부나 하자’라는 생각이다.

내가 지식을 얻은 곳은 주로 위키북스 출판사의 ‘블록체인 구조와 이론 예제로 배우는 핀테크 핵심기술’이며, 그 이외에는 Google 검색이다.

내 멋대로 정의 preview

블록체인에 대해 알아보자

블록체인: 위키피디아

블록체인(영어: block chain, blockchain)은 관리 대상 데이터를 ‘블록’이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장환경에 저장되어 누구도 임의로 수정될 수 없고 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술 기반의 데이터 위변조 방지 기술이다. 이는 근본적으로 분산 데이터 저장기술의 한 형태로, 지속적으로 변경되는 데이터를 모든 참여 노드에 기록한 변경 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가능하도록 고안되었다. 잘 알려진 블록체인의 응용 사례는 암호화폐의 거래과정을 기록하는 탈중앙화된 전자장부로서 비트코인이 있다. 이 거래 기록은 의무적으로 암호화되고 블록체인 소프트웨어를 실행하는 컴퓨터상에서 운영된다. 비트코인을 비롯한 대부분의 암호화폐들이 블록체인 기술 형태에 기반하고 있다.

블록체인의 동작

  1. 블록체인 네트워크 참가자로서 계좌를 사용하는 사용자 A~F와 블록을 만드는 승인자(채굴자)가 있는 구성을 가정한다.

  2. 사용자 A,B,E 가 송금을 의뢰(트랜젝션)한다. 트랜젝션을 발행할 때 본인 확인을 위한 전자 서명을 첨부한다.

  3. 발행된 트랜잭션은 P2P 네트워크를 통해 참가자 전원(승인자들)에게 브로드 캐스트 된다.

  4. 트랜잭션을 받은 승인자는 전자서명을 확인하고 블록을 생성하기 위한 요건을 만족시키는 ‘해답’을 찾기 시킨다.

  5. 처음 조건을 만족하는 해답을 발견한 승인자(채굴자)는 생성한 블록을 참가자 전원에게 브로드 캐스트 한다.

  6. 블록을 받은 각 노드는 정당한 블록인지 검증한다. 구체적으로는 이전 블록 정보+해답을 매개변수로 해시값을 구해 조건을 만족하는지 확인한다. 조건을 만족한다면 수신한 블록을 자신의 로컬 디스크에 있는 블록체인에 추가한다.

참고자료