Bitcoin Transactions #2
2019.08.13
Script
https://en.bitcoin.it/wiki/Script
6. script - programming bitcoin
A
B C
: 1000
: 0 : 0
A
B C
: 1000
: 0 : 0
100 100
A
B C
: 800
: 100 : 100
100
A
B C
: 800
: 0 : 200
Bitcoin
A
B C
Bitcoin
A : 1000 

B : 0 

C : 0
1. A 1000
A : 1000 

B : 0 

C : 0
1. A 1000 A : 1000 

B : 0 

C : 0
1. A 1000
Sync Sync
Sync
A
B C
Bitcoin
A : 800 

B : 100 

C : 100
1. A 1000
2. A B 100 

3. A C 100
A : 1000 

B : 0 

C : 0
A : 1000 

B : 0 

C : 0
1. A 1000 1. A 1000
Sync Sync
Sync
A
B C
Bitcoin
A : 800 

B : 1100 

C : 1100
A : 800 

B : 100 

C : 100
A : 800 

B : 100 

C : 100
Sync Sync
Sync
1. A 1000
2. A B 100 

3. A C 100
1. A 1000
2. A B 100 

3. A C 100
1. A 1000
2. A B 100 

3. A C 100
A
B C
Bitcoin
A : 800 

B : 100 

C : 100
A : 800 

B : 0 

C : 200
1. A 1000
2. A B 100 

3. A C 100 

4. B C 100
A : 800 

B : 100 

C : 100
Sync Sync
Sync
1. A 1000
2. A B 100 

3. A C 100
1. A 1000
2. A B 100 

3. A C 100
A
B C
Bitcoin
A : 800 

B : 0 

C : 200
A : 800 

B : 0 

C : 200
1. A 1000
2. A B 100 

3. A C 100 

4. B C 100
A : 800 

B : 0 

C : 200
Sync Sync
Sync
1. A 1000
2. A B 100 

3. A C 100
4. B C 100
1. A 1000
2. A B 100 

3. A C 100
4. B C 100
A
B C
Bitcoin
A : 800 

B : 0 

C : 200
A : 800 

B : 0 

C : 200
1. A 1000
2. A B 100 

3. A C 100 

4. B C 100
A : 800 

B : 0 

C : 200
Sync Sync
Sync
1. A 1000
2. A B 100 

3. A C 100
4. B C 100
1. A 1000
2. A B 100 

3. A C 100
4. B C 100
1. A 1,000
1. B 100
2. C 100
3. A 800
A
1. C 100B
Bitcoin
A B C
1. A A 800 1. A C 100
2. B C 100
UTXO
A B C
1. A A 800 1. A C 100
2. B C 100
Proof Owner
A B C
1. A A 800 1. A C 100
2. B C 100


UTXO .
1. A 1,000
1. B 100
2. C 100
3. A 800
A
1. C 100B
Locking / Unlocking Script
A B C
1. A A 800 1. A C 100
2. B C 100
(Locking Script)
(Unlocking Script)
(Locking Script)
(Unlocking Script)
Locking / Unlocking Script


(Locking Script)


(Unlocking Script)
OP_
OP_
OP_ ?
Locking / Unlocking Script


(Locking Script)


(Unlocking Script)
OP_
OP_
OP_ ?
+
Script
Locking / Unlocking Script
OP_
OP_ ?
Script
Stack

(Last In First Out)

Weitere ähnliche Inhalte

PDF
9. blocks - programing bitcoin
PDF
5. transactions - programming bitcoin
PDF
GIT 101
PDF
비트코인에 기록하다. 포에버잇 소개 및 발전 방향
PDF
블록체인 검색기를 위한 비트코인기반의 메시지기록서비스
PDF
Code Level Bitcoin Consensus
PDF
블록체인 소모임 - 뷰티플체인 소개
PDF
ECCPOW BitcoinEcc Node - 2019.06.21
9. blocks - programing bitcoin
5. transactions - programming bitcoin
GIT 101
비트코인에 기록하다. 포에버잇 소개 및 발전 방향
블록체인 검색기를 위한 비트코인기반의 메시지기록서비스
Code Level Bitcoin Consensus
블록체인 소모임 - 뷰티플체인 소개
ECCPOW BitcoinEcc Node - 2019.06.21

Mehr von Harry Oh (10)

PDF
Eccpow - bitcoin fork
PDF
Understand docker
PDF
Face Analysis Service
PDF
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018
PDF
비트코인 블록체인에 데이터 히치하이킹
PDF
UN 워크샵 참석기
PDF
사물 인터넷을 위한 AWS FreeRTOS 소개
PDF
Eccpow bitcoin fork
PDF
라즈베리파이와 서버리스 환경을 통한 얼굴 인식 AI 서비스 구현 - AWS Summit Seoul 2017
PDF
AWS를 활용한 얼굴분석 서비스 만들기
Eccpow - bitcoin fork
Understand docker
Face Analysis Service
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018
비트코인 블록체인에 데이터 히치하이킹
UN 워크샵 참석기
사물 인터넷을 위한 AWS FreeRTOS 소개
Eccpow bitcoin fork
라즈베리파이와 서버리스 환경을 통한 얼굴 인식 AI 서비스 구현 - AWS Summit Seoul 2017
AWS를 활용한 얼굴분석 서비스 만들기
Anzeige

6. script - programming bitcoin

  • 5. A B C : 1000 : 0 : 0 100 100
  • 6. A B C : 800 : 100 : 100 100
  • 7. A B C : 800 : 0 : 200
  • 9. A B C Bitcoin A : 1000 
 B : 0 
 C : 0 1. A 1000 A : 1000 
 B : 0 
 C : 0 1. A 1000 A : 1000 
 B : 0 
 C : 0 1. A 1000 Sync Sync Sync
  • 10. A B C Bitcoin A : 800 
 B : 100 
 C : 100 1. A 1000 2. A B 100 
 3. A C 100 A : 1000 
 B : 0 
 C : 0 A : 1000 
 B : 0 
 C : 0 1. A 1000 1. A 1000 Sync Sync Sync
  • 11. A B C Bitcoin A : 800 
 B : 1100 
 C : 1100 A : 800 
 B : 100 
 C : 100 A : 800 
 B : 100 
 C : 100 Sync Sync Sync 1. A 1000 2. A B 100 
 3. A C 100 1. A 1000 2. A B 100 
 3. A C 100 1. A 1000 2. A B 100 
 3. A C 100
  • 12. A B C Bitcoin A : 800 
 B : 100 
 C : 100 A : 800 
 B : 0 
 C : 200 1. A 1000 2. A B 100 
 3. A C 100 
 4. B C 100 A : 800 
 B : 100 
 C : 100 Sync Sync Sync 1. A 1000 2. A B 100 
 3. A C 100 1. A 1000 2. A B 100 
 3. A C 100
  • 13. A B C Bitcoin A : 800 
 B : 0 
 C : 200 A : 800 
 B : 0 
 C : 200 1. A 1000 2. A B 100 
 3. A C 100 
 4. B C 100 A : 800 
 B : 0 
 C : 200 Sync Sync Sync 1. A 1000 2. A B 100 
 3. A C 100 4. B C 100 1. A 1000 2. A B 100 
 3. A C 100 4. B C 100
  • 14. A B C Bitcoin A : 800 
 B : 0 
 C : 200 A : 800 
 B : 0 
 C : 200 1. A 1000 2. A B 100 
 3. A C 100 
 4. B C 100 A : 800 
 B : 0 
 C : 200 Sync Sync Sync 1. A 1000 2. A B 100 
 3. A C 100 4. B C 100 1. A 1000 2. A B 100 
 3. A C 100 4. B C 100
  • 15. 1. A 1,000 1. B 100 2. C 100 3. A 800 A 1. C 100B Bitcoin A B C 1. A A 800 1. A C 100 2. B C 100
  • 16. UTXO A B C 1. A A 800 1. A C 100 2. B C 100
  • 17. Proof Owner A B C 1. A A 800 1. A C 100 2. B C 100 UTXO .
  • 18. 1. A 1,000 1. B 100 2. C 100 3. A 800 A 1. C 100B Locking / Unlocking Script A B C 1. A A 800 1. A C 100 2. B C 100 (Locking Script) (Unlocking Script) (Locking Script) (Unlocking Script)
  • 19. Locking / Unlocking Script 
 (Locking Script) 
 (Unlocking Script) OP_ OP_ OP_ ?
  • 20. Locking / Unlocking Script 
 (Locking Script) 
 (Unlocking Script) OP_ OP_ OP_ ? + Script
  • 21. Locking / Unlocking Script OP_ OP_ ? Script Stack
 (Last In First Out)