SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Bitcoin Transactions #2
2019.08.13
Script
https://en.bitcoin.it/wiki/Script
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

Mehr von Harry Oh

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

Mehr von Harry Oh (10)

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

6. script - programming bitcoin

  • 3.
  • 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)