안녕하세요. 랑잠입니다.
오늘은 웹3.0에서 블록체인이 어떻게 만들어지는지에 대한 개념을 대한 쉽게 설명드리려고 합니다.
웹3.0에서 가장 큰 특징은 무엇일까요?
웹3.0의 가장 큰 특징은 탈중앙화입니다.
중앙서버나 중앙플랫폼이 없이 직접 거래한다는 의미입니다.
탈중앙화 되면 중앙플랫폼(서버) 없이 즉, 개인과 개인이 직접 거래할 수 있습니다.
즉 개인 컴퓨터 간에 거래를 할 수 있습니다.
이를 우리는 P2P (Peer to Peer)라고 부릅니다.
다시 말해 ,개인 컴퓨터에 있는 가상 지갑간의 거래를 의미합니다..
개인이 자신들이 가지고 있는 컴퓨터에 있는 가상지갑에서 다른 개인의 가상지갑으로 거래될 때는 이 때의 거래내역은 블록체인에 기록됩니다.
그리고 그 거래기록이 사슬모양처럼 되어있다고 해서 "블록체인'이라고 부릅니다.
또한 거래가 기록될 때는 컴퓨터가 이해할 수 있는 디지털 언어로 변화해야 하는 데 이것을 '해싱'이라고 부르고, 이를 통해 없은 값을 "해시값"이라고 합니다.
해시값은 16진수 숫자와 문자로 이루어져있습니다.
해싱작업을 위해 특정 네트워크 메인넷에 모인 참가자를 '노드'라고 말합니다.
위에서 언급해 드린 것은 블록체인생성에 있어 필요한 용어와 기본원리인데 그래도 이해하기 어려우시죠?
웹3.0에서 거래 프로세스에 대해 차근 차근 설명해드릴게요.
먼저 우리가 고민해야 할 부분은 거래가 발생하여 이루어질 때 누가 거래내역에 대해 기록을 하여 남기고 또 이를 보장할 것인지입니다.
이 부분이 없으면 불안해서 거래하기 어렵습니다.
그런데 웹3.0에서는 블록체인기술이 이 역할을 해줍니다.
그럼 어떻게 그 역할을 해주는지 살펴볼게요.
먼저 웹 3.0에서 다음과 같은 전제 조건 거래가 진행된다고 가정해봅니다.
- 탈중앙화: 중앙서버/ 플랫폼이 존재하지 않음
- 개인과 개인 직거래: 개인자상지갑끼리 거래
거래내용: 깁이 을에게 만원을 빌려줌. (예를 들어 이더리움 만원치를 이체)
갑의 컴퓨터에 있는 가상지갑에서 을의 가상지갑으로 만원이 이체
거래프로세스:
1. 거래발생: 갑 가상지갑에서 을 가상지갑으로 이더리움 만원치를 송금함
2 거래기록: 블록생성
- 누가 컴퓨터가 이해할 수 있는 디지털언어를 바꿀것인지?어떻게?어디서?누군가가 기록을 해줬다면 이에 대한 보상은 어떻게?
- 해싱/ 해시값은 어떤식으로?
3. 기록완료
4. 거래완료
5. 거래장부공개
6. 새로운 거래발생
그런데 블록이 생성되어 기록이 되려면 내 가상지갑이 들어있는 컴퓨터가 알아들을 수 있는 디지털 언어로 변환되어 (해싱) 여기서 획득한 데이터 (해싱값)가 필요합니다.
그런데 이러한 작업을 누가, 어떻게, 어디서, 어떠한 방식으로 할까요?
갑이 보냈다고 갑이 직접 해시값을 구할 수는 없으니까요.
위에 대한 질문에 대해 구체적으로 설명드리자면 다음과 같습니다.
블록체인 생성과정:
1. 거래발생: 특정 네트워크 메인넷(이더리움)에서 예를 들어 A가상지갑에서 B가상자깁으로 만원이 송금
2. 거래정보공개: 위에 대한 정보가 공개됨
3. 해싱(디지털언어로 변환하는 작업)
- 이 거래발생에 대한 가장먼저 해싱값을 즉, 디지털언어로 바꾸어 가장빨리 거래에 대한 데이터 (해시값)을 구하기 위해 참가자 (채굴자)들이 네트워크 메인넷에 참가하여 작업을 합 (채굴, 마이닝)
- 누군가가 이 거래발생에 대한 디지털데이터 값 (해시값)을 가장 먼저 발견
- 위의 최초 해시값이 맞는지 참아한 노드들이 타당성 검토
4. 해시값 획득
위의 해시값이 맞다는 노드들의 과반수 이상 동의를 받은 경우 해시값으로 인정POW (Proof of work: 작업증명과정)
5. 블록생성 (거래기록)
- 거래가 기록되어 블록이 생성됨
- 이 경우 가장 먼저 해시값을 찾은 노드에겐 보상이 지급됨
- 이 보상을 '코인'이라고 부름
6. 거래완료: 을의 가상지갑에 드디어 갑이 보낸 만원치 이더리움이 들어옴
7. 모든 기록내역 참여자(노드, 채굴자)에게 공유
8. 새로운 거래발생
여기서 가장 먼저 해시값을 찾은 (POW) 노드 (채굴자)에게 보상이 주어지는 시스템을 채굴시스템 ( Mining system)이라고 합니다.
오늘을 이렇게 탈중앙화 된 웹3.0에거 거래가 이루어지는지, 또 블록체인이 어떻게 생성되는지를 살펴보았습니다.
그럼 저는 다음번 이야기로 찾아뵐게요.
https://1sister.langsamsister.com/#google_vignette
지금까지 랑잠언니이였습니다.
'랑잠언니 스터디 다락방 > 디지털 및 ai 공부' 카테고리의 다른 글
안면비대칭? 어떻게하면 좋을까요? (0) | 2023.03.02 |
---|---|
웹3.0과 NFT 쉽게 이해하기 (0) | 2023.02.28 |
아직도 "chatgpt(챗gpt)" 몰라? "챗gpt" 사용방법 (0) | 2023.02.19 |
아직도 “chatgpt(챗gpt)” 모르시나요? (0) | 2023.02.18 |
웹3.0 (WEB3.0)과 블록체인 (0) | 2023.02.13 |