Bitcoin Script 글로벌 오픈프론티어 이준범.

Slides:



Advertisements
Similar presentations
정보기술사용기업의 정보윤리 9 장 글로벌화 시대의 재벌과 중소기업 1. 2 목차 1. 기업경영의 글로벌화 2. 재벌의 명과 암 3. 풀뿌리 중소기업 4. 공정경쟁과 기업정책.
Advertisements

선진한국, 이렇게 만들자 재단법인 한국선진화포럼. 민생이 보는 선진화  윤택한 경제생활 ( 산업화 )  믿고 사는 사회생활 ( 민주화 ) - 개인의 재산, 자유와 권리를 보호하는 사회 모르는 사람과 믿고 협력하는 사회  함께 가는 공동생활 ( 복지사회 ) - 역경에.
개인의견 차가있을수있음 훈훈한남자 배우 TOP 5. 5 위는 박보검 웃을때보이는 치명적인 미소 꺄 ~~~ 5위5위.
기업 인사담당자가 밝힌 면접 합격 비법 취업포털 사람인 ( 기업 인사담당자 397 명 조사 )
주사위를 이용한 땅 따먹기 청솔초 영재학급 4 학년 장 택 민 목차 1. 제작 동기와 원리 2. 필요한 도구 3. 게임규칙 설명 4. 게임 분석 및 전략 1. 제작 동기와 원리 2. 필요한 도구 3. 게임규칙 설명 4. 게임 분석 및 전략.
문화연구방법 꽃보다 아름다운 그곳에 사는 사람들. 노송동 1 조 김은진 박하늬 나인정. 목차 조사구역 - 중앙시장. 경험지도 노송동 - 중앙시장 사람들의 삶. 진행상황 앞으로의 계획.
[대외비] 웨딩 행사 마케팅(3강) 웨딩 사업 계획서.
20%의 소수가 80%의 부를 누리는 `20 대 80 사회'는 점점 현실화되고 있는 걸까?
국 제 통 상 법 개 론 서강대학교 법학과 왕 상 한 교수.
가수 아이돌 김수빈.
금속의 종류와 액체의 성질에 따른 금속의 부식 창의적 산출물 연구 보고서 부명 초등 학교 임재윤 지도교사 노지은선생님
2-4.세계속의 우리 경제.
Fintech.
SoC를 통해 본 반도체 기술 발전 동향 `` ㈜ 아와시스템.
1. 문화의 다양성과 세계화 01.지역마다 다양 02.문화 갈등과 03.세계화와 문화 한 문화 공존 지역에 따른 다양한 문화
10. 전자상거래 보안 e-commerce security
9장 가로채기(Interrupt) Slide 1 (of 15).
센테니카 마케팅 방향.
공개키 기반구조 (Public Key Infrastructure)
시스템 / 프로세스 / 절차서.
Chapter 9 Simple Authentication Protocols
암호프로토콜 중부대학교 정보보호학과 이병천 교수 전자상거래보안
2장. UML 기본 개념.
키 관리 및 인증, 전자서명 4조: 최선욱 조성호 Kangwon National University Samcheok Campus Information & Communication Eng.
TCM PROGRAM 개요.
소프트웨어설계 UML 학기.
스택(Stack) 김진수
컴퓨터 프로그래밍 실습 #6 제 4 장 클래스 작성.
거래소 개 인 비트코인 bitcoin 이더리움 ethereum 트 론 tron 대 쉬 dash 기타 발행자 보상
영원한 복음.
9장 데이터링크층 소개 (Introduction To Data-Link Layer)
USB Door Lock System 공 민 표 강 정 이 권 경 곤
2.1 재배정 재배정요구등록 재배정승인취소 재배정부서연결 재배정단위업무연결
An Example for Use of Public Key -인증서요청과발급
정보보안.
마을살이 제천덕산면을 중심으로 농촌공동체연구소장 한석주.
전자서명의 형태 수기서명 디지털서명. 전자서명의 형태 수기서명 디지털서명 전자서명의 필요성.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
하이컴AS PC판매점 메뉴얼.
수납형계단 & 바닥수족관 이다영 김수지 김은지 진윤정.
Java로 배우는 디자인패턴 입문 Chapter 14. Chain of Responsibility 책임 떠넘기기
Hijacking Bitcoin : Routing Attacks on Cryptocurrencies Maria Apostolaki Aviv Zohar Laurent Vanbever Presentor Geun Woo Lim Many parts of.
시스템 분석 및 설계 글로컬 IT 학과 김정기.
Chapter 11 해쉬(Hash) SANGJI University Kwangman KO
한국보건복지인력개발원 육아휴직 대체인력 채용 공고
▣가동 Loss 및 Line 분석작업 1.”주체작업에 부수적으로 매 사이클 마다 발생되지만 일의 목적에는 간접적으로 기여하는 요소” 위의 설명이 가르키는 작업의 분류에 속하는 것은? 가.주체작업 나.준비작업 다.부수작업 라.요소작업 2.다음은 여유에 대한 설명이다.
TCM PROGRAM 개요.
일본문화의 이해 김 승우(金承偶) 언어학 박사(한국외국어대학) HP:
식물의 성장조건 만 든 이 : 김지혁 지도교사 : 김경순선생님.
성립전예산 요구등록 (사업담당자) 사업관리카드 1 2
Chapter 1 개요.
Chapter 3. Public Key Infrastructure
제2장 관세법 일반 제1절 통칙 제2절 법 해석의 원칙 등 제3절 기한과 기간 제4절 서류의 송달 등
대한민국-스웨덴 수교 60주년 기념 행사 주 스웨덴 대한민국 대사관 (토)
그러므로 형제들아 내가 하나님의 모든 자비하심으로 너희를 권하노니 너희 몸을 하나님이 기뻐하시는 거룩한 산 제물로 드리라
Ransomware (28 %) 금융정보 탈취 (17 %) Downloader (10 %) Dropper (9 %)
Impact Discipleship Training 아홉 번째 모임 2009년 5월 19일
인센티브(성과급)재원산출방식 자료제공; 달란트HR컨설팅
서울, 1964년 겨울 -김승옥.
서울, 1964년 겨울 -김승옥.
서울, 1964년 겨울 -김승옥.
국어지도 유아교육과 권수연 김아람 중등특수교육과 박수진 양한솔
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
데이터 베이스의 내부 구조.
청소년 댄스 경연대회 제35회 문화체육관광부장관大賞 전국레크리에이션대회
10장. 컴퓨터 구조에 대한 세 번째 이야기 작성자: 윤성우.
적용 가능 시간표 무한 생성 기계 2007/06/18 최석훈.
『무대 위에서도 빛나는 K-pop 아이돌 스타일 』
Presentation transcript:

Bitcoin Script 글로벌 오픈프론티어 이준범

Bitcoin

Bitcoin

목차 1. Bitcoin Transaction 2. Bitcoin Script

Bitcoin Transaction Bitcoin Transaction = 송금 내가 가진 비트코인을 다른사람에게 보내는 것

Bitcoin Transaction 일반적으로 생각할 수 있는 잔액 조회, 송금(Account, Balance model) Alice 주소의 잔액 -50, Bob 주소의 잔액 +50 주소 잔액 Alice 1bb12sf… 100 Bob 1aasidjai… 주소 잔액 Alice 1bb12sf… 50 Bob 1aasidjai…

Bitcoin Transaction Bitcoin 방식(UTXO)

Bitcoin Transaction Bitcoin 방식(UTXO) Alice의 Unspent Transaction Output(100)을 소비하여 Bob의 UTXO(50)과 Alice의 UTXO(50)을 만든다.

Bitcoin Transaction Bitcoin 방식(UTXO) 잔액 조회 전체 Transaction에서 내 계좌 UTXO의 모든 잔액을 더한것! 잔액 Jun 80 Alice 20

Bitcoin Script Bitcoin Script 어떻게 UTXO를 소비 할 수 있을까? 어떻게 내가 UTXO의 주인임을 알 수 있을까?

Bitcoin Script Bitcoin Script Transaction을 만들때 오로지 jun만 소비할 수 있도록 UTXO를 만들어야함!!! Public key Private Key

Bitcoin Script Bitcoin Script Locking된 UTXO를 풀 수 있는 Unlocking Script를 Transaction에 넣어 생성 오로지 Jun만 풀 수 있는 Script를 작성!

Bitcoin Script Script는 Opcode와 Data로 구성 LockingScript 4104240ac91558e66c0628693cee5f5120d43caf73cad8586f9f56a447cc6b926520d2b3b259874e5d79dfb4b9 aff3405a10cbce47ee820e0824dc7004d5bbcea86fac Opcode Description 0x41 The next opcode bytes is data to be pushed onto the stack 0xac Pop the top from stack(Pubkey), Pop the top from stack(Signature) and Verify Signature

Bitcoin Script Bitcoin Opcode

Bitcoin Script Bitcoin Script Pay To Pubkey Pay To Pubkey Hash Pay To Multisig Pay To Script Hash

Bitcoin Script Pay to Pubkey LockingScript = <Pubkey> <OP_CheckSig> UnlockingScript = <Signature>

Bitcoin Script Pay to Pubkey Script = <UnlockingScript> <LockingScript> = <Signature> <Pubkey> <OP_CheckSig>

Bitcoin Script Pay to Pubkey

Bitcoin Script Pay to Pubkey

Bitcoin Script Pay to Pubkey

Bitcoin Script Pay to Pubkey

Bitcoin Script Why bitcoin use scripting system? Deterministic No need to handle complex codes(Only transfer) Lightweight(No Infinity loop, No Cost of running complex codes)

감사합니다 QnA