<style>
.reveal {
font-size: 24px;
}
</style>
# Proof of Transfer 🔄
이 문서는 최근 제시된 마이닝 매커니즘, SIP-007
전송 증명(Proof of Transfer)을 위한 커뮤니티 설명자료입니다.
- 슬라이드: https://hackmd.io/@BlockStack-Korea/BJyGwhGuU?type=slide
- 영어 원문보기: https://hackmd.io/@kf0897riSlaPvlj6tUW5hA/SkeL7ErD8
- 갱신일: 16 April 2020
---
# PoX - Proof of Transfer Overview

---
<style>
code.blue {
color: #337AB7 !important;
}
code.orange {
color: #F7A004 !important;
}
</style>
## PoX란?
- PoW 암호화폐를 사용하여 새로운 블록체인 블록체인을 보호하는 마이닝 매커니즘입니다.
- 전력이나 기본 암호화폐를 파괴하지 않고 최대한 활용하는 <code class="orange">효율적인</code> 알고리즘 입니다.
- 다른 PoW 암호화폐를 사용할 수 있지만, 현재는 가장 안전한 <code class="orange">Bitcoin</code>을 사용합니다.
- 마이너에 의한 기반 암호화폐의 전송<code class="orange">Proof-of-transfer (PoX)</code>으로 증명합니다.
---
## PoX 마이닝 비교
| 이름 | 약어 | 새 암호화폐를 발행하기 위한 마이너의 행동 |
| ---- | ----- | -------- |
| Proof-of-work | PoW | 전력과 연산력을 사용하여 새로운 암호화폐를 발행합니다. |
| Proof-of-stake | PoS | 기반 암호화폐에 대한 경제적 지분으로 같은 암호화폐를 발행합니다. |
| Proof-of-burn | PoB | 기반 암호화폐를 소각하여 새로운 암호화폐를 발행합니다. |
| Proof-of-transfer | PoX | 기반 암호화폐를 전송하여 새로운 암호화폐를 발행합니다. |
---
# 스택킹
<style>
code.blue {
color: #337AB7 !important;
}
code.orange {
color: #F7A004 !important;
}
</style>
- <code class="blue">스택커</code> STX를 락업하고 풀 노드를 실행하여 합의 알고리즘에 참여합니다. 적극적인 참여를 위해 (대략) 매월마다 수익을 얻습니다.
- <code class="blue">STX 마이너</code> Clarity 스마트 컨트랙트와 트랜잭션 처리하여 새 블록을 만들고 STX을 발행합니다.
### 이코노미
- 스택커는 Bitcoin을 보상으로 받습니다.
- PoW의 보안 및 안정성을 PoS의 경제적 이점과 함께 결합합니다.
---
## 스택커로 참여하기 위한 조건
- 전체에서 0.02% 이상의 STX를 가진 지갑을 사용하거나, 마이닝 풀에 참여해야합니다. (임계점은 3만에서 10만 STX 사이에서 조정됩니다)
- STX를 정해진 시간동안 락업해야합니다. (약 10일에서 3개월 정도 입니다)
- 보상을 수령할 BTC 주소를 제공해야합니다.
- 스택스 체인 팁(최신 블록)에 투표에 참여해야 합니다.
- 임계점 이하의 STX 보유자를 위해 스택킹 풀을 이용하기 위한 딜리게이션 기능은 자체적으로 제공합니다.
---
## 스택킹 알고리즘의 단계
1. 준비 단계
2. 보상 단계
---
### 준비 단계
<style>
code.blue {
color: #337AB7 !important;
}
code.orange {
color: #F7A004 !important;
}
</style>
- <code class="blue">앵커 블록 선정</code> - 스택스 체인의 블록입니다. 앵커 블록의 하위 포크를 마이닝하려면, 마이닝 자금을 리워드 주소로 전송해야 합니다.
- <code class="blue">보상 세트의 합의</code>- 스택스 체인에 의해 결정된 보상을 받을 스택커의 BTC 주소 집합입니다.
---
#### 앵커 블록 선정
1. 정해진 숫자 이상으로 마이너에 의한 확정이 필요합니다.
2. 앵커 블록은 **F*W**의 마이너 지지로 확정됩니다.
```
F= 큰 분수 (예, 0.8)
W= 보상 사이클이 시작되기 전의 BTC 블록의 창. (예, 240 Bitcoin 블록)
```
3. 임계점 `t`의 유효한 스택커의 지지에 의해 보증됩니다.
---
### 보상 단계
1. VRF(검증 가능한 랜덤 함수)와 사용자 지지 소각에 의해 리더를 선출합니다.
2. 리더는 커밋된 BTC 자금을 주소 선택 규칙에 따라 소각/보상 주소로 전송합니다.
---
#### 다음 블록의 채굴 /리더 선출:
Step 1:- VRF 공개 키를 등록합니다.
Step 2: STX 체인 팁, 새로운 VRF 시드(M) 커밋하고 전송합니다.
Step 3:- 선출된 경우, VRF 증명(P)과 블록을 브로드캐스팅합니다.
- PoB의 리더 선거(SIP-001#leader-election)와 동일한 방식으로 진행.
---
#### 보상 주소에 대한 규칙 :
- 마이너가 앵커 블록의 하위 블록을 만들었을 때 자금을 받습니다.
- 블록마다 보상 세트에서 5개의 주소가 VRF을 사용하여 선택됩니다.
- 한번 선택된 보상 주소는 다음 추첨에서 제외됩니다.
---
#### 전송받는 주소에 대한 규칙:
| 마이너의 자금 전송 | 소각주소 | 보상주소 |
| --------------------------------------------------------- | --------------------- | ----------------------- |
| 어떤 앵커 블록의 하위도 아닌 체인 팁(새 블록)을 만들어낼 경우 | O | |
| 앵커 블록의 하위 블록을 만들어낼 경우 | X | O |
---
### 보상 주기에 대한 사실들:
- 합의 복잡성을 줄이기 위해 주기의 길이는 고정되어 있습니다.
- 매 보상 주기마다 마이너 자금은 5000개 이상의 Bitcoin 주소들에게 전송됩니다.
- 매 블록(매 추첨)마다 보상 주소 세트에서 5개 주소가 선택됩니다.
- 슬롯보다 적은 수의 스택킹 주소가 참여하여 자리가 남을 경우, 잔여 블록들에 대해서 채굴자는 소각 주소로 자금을 전송해야합니다.
---
### 스택킹 위임(Delegation):
- 위임 프로세스를 스택 지갑 주소(자산 주소)가 스택 프로토콜에 참여할 다른 주소 (대리인 주소)를 지정할 수 있습니다.
- 이를 위해 자산 위임과 위임 종료, 두개의 새로운 트랜잭션 타입이 추가됩니다.
- 다수의 STX 주소(자산 주소)에 대한 대리인인 단일 STX 주소(대리인 주소)는 각 주소를 포함한 스택킹 메시지를 브로드캐스팅해야 합니다.
---
## 스택스 2.0의 보상: 모든 보상은 보상 주기가 완료된 후 분배됩니다.
| 보상 | 마이너 | 스택커 |
| ------------------------------ | -------------- | ---------------- |
| 블록 보상/신규 STX | O | |
| Clarity 수수료 | O | |
| 전송 수수료 | O | |
| 마이너가 공약한 BTC 금액 | | O |
| 사용자 지지 소각 보상 | O | |
---
# 연구/정리 중인 내용
* 마이너 통합
* POX의 시간 범위
```
- 초기 단계
- 소멸 단계
```
* 개발자 지원 자금
* 할인된 마이닝
* 비트코인 대역폭
---
## For the community. Made by the community :heart:
아래 블록스택 커뮤니티를 통해 함께하세요.
- :computer: **GitHub** https://github.com/blockstack/
- :video_game: **Discord** https://discord.gg/qWMUYDV (한국어 채널 있음)
- :mailbox: **Telegram** **EN**[@blockstack](t.me/blockstack) **KO** [@BlockstackChatKorea](t.me/BlockstackChatKorea)
- :bird: **Twitter** @blockstack / @blockstackr
- :pick: Interested to be a miner? Apply [here](https://blocksurvey.org/survey/1216tyLMMnobWmRDpGx2z33uUcwjww4kMm/65a3e307-5d43-45e4-ad64-5d791304a0d8) :point_up:
{"metaMigratedAt":"2023-06-15T06:35:40.491Z","metaMigratedFrom":"YAML","title":"블록스택 전송 증명(Proof of Transfer) 커뮤니티 설명 자료","breaks":true,"description":"View the slide with \"Slide Mode\".","slideOptions":"{\"theme\":\"white\",\"transition\":\"slide\"}","contributors":"[{\"id\":\"92f98758-2c7b-4d07-8774-f4d50026a1e8\",\"add\":10801,\"del\":5846}]"}