---
title: Polkadot_1
tags: polkadot
---
<style>
html, body, .ui-content {
background-color: #333;
color: #ddd;
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
color: #ddd;
}
.markdown-body h1,
.markdown-body h2 {
border-bottom-color: #ffffff69;
}
.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
color: #fff;
}
.markdown-body img {
background-color: transparent;
}
.ui-toc-dropdown .nav>.active:focus>a, .ui-toc-dropdown .nav>.active:hover>a, .ui-toc-dropdown .nav>.active>a {
color: white;
border-left: 2px solid white;
}
.expand-toggle:hover,
.expand-toggle:focus,
.back-to-top:hover,
.back-to-top:focus,
.go-to-bottom:hover,
.go-to-bottom:focus {
color: white;
}
.ui-toc-dropdown {
background-color: #333;
}
.ui-toc-label.btn {
background-color: #191919;
color: white;
}
.ui-toc-dropdown .nav>li>a:focus,
.ui-toc-dropdown .nav>li>a:hover {
color: white;
border-left: 1px solid white;
}
.markdown-body blockquote {
color: #bcbcbc;
}
.markdown-body table tr {
background-color: #5f5f5f;
}
.markdown-body table tr:nth-child(2n) {
background-color: #4f4f4f;
}
.markdown-body code,
.markdown-body tt {
color: #eee;
background-color: rgba(230, 230, 230, 0.36);
}
a,
.open-files-container li.selected a {
color: #5EB7E0;
}
</style>
# Polkadot_1
이 노트를 통해서 폴카닷에 대해 분석해보고자 한다.
폴카닷에 대한 간단한 설명부터 폴카닷 만의 특징을 정의해보고 분석하는 내용을 담을 예정이다.
내용이 정확한건아니고 내가 이해한 것을 기반으로 작성한 것이다 보니 부정확한 내용이 포함될 수 있기 때문에 참고만 하길 바란다.
## 폴카닷 이란?
폴카닷은 서로 다른 블록체인을 연결하는 인터체인 프로젝트이다. 예를들어 이더리움과 폴카닷을 연결해 서로 다른 블록체인 네트워크끼리 통신할 수 있도록하는 느낌?

폴카닷 홈페이지에서 폴카닷의 Mission에 대해서 써놓은 글을 보면 위와 같은데 요약하면 여러 chain들을 연결하는 것을 넘어서서 모든 것들(network, oracles)을 연결하겠다는 것으로 보인다. (근데 아직 chain끼리 연결하는 것만 해도 큰 산이긴 하다.)
## 폴카닷의 구조

일단 폴카닷의 전체적인 구조는 위의 그림과 같다. 당연히 저 그림만 봐서는 이해될리가 없으니 하나씩 설명해보겠다.
### 1. Relay Chain

* 릴레이 체인은 폴카닷의 심장이다. 폴카닷 자체 네트워크의 보안부터 연결되는 모든 cross-chain의 합의와 보안을 모두 책임진다. 곧이어 설명할 파라체인에게 보안을 제공하고 파라체인간의 메시지와 브릿지체인을 중계한다.
### 2. Parachains

* 폴카닷 네트워크를 구성하는 병렬형 블록체인이다. Light Paper 설명으로는 주권자 블록체인-Soverign Blockchain 이라고 한다. 각각의 파라체인은 자체 토큰을 가질 수 있고 특정 목적(ex. defi, smart contract, nft)에 따라 최적화된 네트워크를 구성 할 수 있다.
* 앞서 말한것처럼 각 파라체인은 relay chain을 통해 보안을 제공받는다. 물론 폴카닷의 큰 보안성을 제공받는 파라체인의 자리(슬롯)는 아무 프로젝트나 얻어낼 수 없고 일정 간격으로 진행되는 파라체인 옥션을 통해 DOT을 많이 예치한 프로젝트가 파라체인 슬롯을 얻을 수 있다.
*
파라체인 옥션에 대한 설명은 이후에 좀 더 자세하게 다루겠다.
### 3. Bridges

* 앞서말한 파라체인은 폴카닷의 보안을 사용하는 즉, 폴카닷 네트워크를 기반으로 만들어친 체인이다. 이와 반대로 브릿지는 비트코인이나 이더리움같이 자체 보안을 사용하는 독립적인 블록체인과 통신하기 위한 특별한 파라체인이다.
## 컨센서스 역할군
폴카닷 컨센서스는 여러 역할군들이 상호작용하며 유지된다.
### 1. Validators
* 릴레이 체인 내부에 존재하는 폴카닷의 핵심 역할군이다. Validator가 되기 위해서는 네트워크에 일정량의 DOT을 스테이킹해야한다.
* 이들은 Cllaotor가 수집해 넘긴 블록을 검증하여 파라체인에 연결하는 역할을 한다. 이를 통해 각 파라체인의 보안을 유지한다.
* 기본적으로 지분증명에 기반을 두어 본인이 네트워크에 스테이킹한 토큰량에 비례하여 이자를 받고 부정한 행위를 할경우 스테이킹된 토큰을 잃게된다.
### 2. Collators
* Collator는 Validator를 보조하는 역할을 한다. 파라체인에서 발생하는 트랜잭션을 모아 블록을 생성하고 이를 Relay chain에 있는 Validator에게 넘긴다. 이때 영지식 증명이 사용된다.
* 전달한 블록이 연결될경우 블록 내의 트랜잭션 수수료들을 보상으로 받게된다.
### 3. Nominators
* 특정 Validator를 지명하여 보유한 DOT 토큰을 스테이킹을 하는 역할을한다. 이를 통해 Validator는 조금 더 많은 양의 DOT을 스테이킹 할 수 있게되고 Nominator는 Validator가 얻는 수익의 일정부분을 공유받는다.
* 아마 대부분의 사람들이 맡게되는 역할이다. 다른 역할군들은 어느정도 진입장벽이 있는 반면 Nominator는 소량의 DOT 토큰만 가지고 있으면된다.
### 4. Fishermen
* 네트워크에 부적절한 행동을 하는 구성원을 감시한다. Fishermen은 블록생성에는 관여 하지 않고 네트워크를 모니터링하며 블록 생성에 관여하는 구성원들의 불법적인 행동을 찾아낸다.
* 불법적인 행동을 찾아내었다면 그것을 증명해내 네트워크에 보고함을 통해 보상을 얻게된다. 보상으로 불법적인 행동을한 구성원이 스테이킹한 토큰의 일정부분만큼을 가져간다.
## 마무리
일단 첫 편에서는 가볍게 폴카닷의 기본에 대해서 다뤄봤다.
이후 내용에서는 폴카닷의 파라체인 옥션과 폴카닷만의 장점에 대해서 분석해보려고 한다.
## 참조
1. [해시넷-폴카닷] http://wiki.hash.kr/index.php/%ED%8F%B4%EC%B9%B4%EB%8B%B7#cite_note-.EB.B8.94.EB.A1.9D.EC.B2.B4.EC.9D.B8.EB.89.B4.EC.8A.A4-1
2. [폴카닷 공식 사이트] https://polkadot.network/about/
3. [폴카닷 Light Paper] https://polkadot.network/Polkadot-lightpaper.pdf