문서 보기역링크PDF로 내보내기맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. ## bitcoin-cli - https://bitcoin.org/en/download - https://bitcoin.org/en/release/v0.17.0#label-and-account-apis-for-wallet ``` C:\Program Files\Bitcoin\daemon λ bitcoind.exe -regtest -deprecatedrpc=generate ``` ``` c:\Program Files\Bitcoin\daemon λ bitcoin-cli.exe -regtest getblockcount 0 c:\Program Files\Bitcoin\daemon λ bitcoin-cli.exe -regtest generate 101 [ "11fd0217e7eda034badbd35a6cb5346abcc87ae4a6a7427276c040aad4ed2efa", "156d5977e63d9262ac8b5a4cc426eefe36df9b6629f1064a2dab35fdfc8964ad", "4ee1a0d57f0194b5d5c565bf8e571d42f7a772ce922db27782ec9b09ec4f0d14", "5c6483f7b96eea47c8e1ca10a0531a37d4a2cdaea81d92ddf2f2c86002a170ac", ``` ``` c:\Program Files\Bitcoin\daemon λ bitcoin-cli.exe -regtest getbalance 5050.00000000 ``` ``` c:\Program Files\Bitcoin\daemon λ Bbitcoin-cli.exe -regtest getnewaddress testuser1 2Mv1EVnHqnF4njcxr9vCoK6rHMEGCBSQexV c:\Program Files\Bitcoin\daemon λ bitcoin-cli.exe -regtest getnewaddress testuser2 2MyTy1MRHdbZ3tKRhJWt4wft2VqHFTJS91b ``` ``` c:\Program Files\Bitcoin\daemon λ bitcoin-cli.exe -regtest sendtoaddress 2MyTy1MRHdbZ3tKRhJWt4wft2VqHFTJS91b 0.1 ecfa8896887d3eb6fc825395f770ab3889ce4c747dcfc74d940919bc0db426b8 ``` ## 2세대 블록체인과 스마트 컨트랙트 ## 스마트 컨트랙트 - 스마트 컨트랙트 : '블록체인에 걸고 약속하자' - 명시된 계약 조건에 따라 사람의 관여 없이 자동으로 실행되는 계약 - 현실세계의 권리 증명이나 권리 이동 등 - 스마트 컨트랙트의 탄생 - 비트 코인 탄생 이전 1997년 암호학자 Nick Szabo가 처음 제안 - 자판기와 유사한 개념 - 화폐 교환의 자동화 - 앨리스의 잔액과 엘리스가 이체할 대상을 넣으면 - 해당 거래가 성립되어 이체가 실행 ## 블록체인 스마트 컨트랙트 - 블록체인 안에서 동작하는 자동 계약 프로그램 - 블록체인에 스마트 컨트랙트를 올려놓으면 누구나 볼 수 있고 언제나 실행 가능한 계약이 됨 - 소유권 저작권 관리를 자동으로 수행 가능 - 블록 체인 스마트 컨트랙트의 장점 - 블록체인이 사용자의 계좌를 보장 (신용카드와 유사) - 상대방을 신뢰하지 않아도 거래는 성립 - 중재자가 없으므로 비용 절감 - 소유권 이전 내역을 투명하게 조회 가능 ## 스마트 컨트랙트 예 - 자동 상속 집행 - 특정 조건에서 상속에 대한 내용을 스마트 컨트랙트로 작성 - 유사시 스마트 컨트랙트의 내용대로 재산 분할 - 분쟁의 소지가 없음 - 콘텐츠 수익 분배 - 콘텐츠 제작사와 유통사 사이의 수익 배분을 스마트 컨트랙트로 작성 - 콘텐츠 사용시 정확한 수익 배분이 가능 - 보험금 자동 지급 - 복잡하지 않은 단순한 사건들에 대한 보험 계약은 스마트 컨트랙트로 가능 - AXA는 비행기 도착이 지연되는 경우 자동으로 보상금 계산 및 지급 - 자동차 공유 - 자동차 공유 조건을 스마트 컨트랙트로 올림 - 거래가 성사되면 자동으로 계약 내용 수행 - 자동 기부 시스템 - 기부금 기부 조건 및 기부처를 투명하게 스마트 컨트랙트로 공개 - 목표한 기부금이 모이면 자동으로 집행 - 실시간으로 누구나 기부금 현황을 볼 수 있으므로 투명한 기부금 관리 가능 - 고용 계약 시스템 - 고용 및 근로 계약 정보를 스마트 컨트랙트로 구현 - 근로자가 근로한 시간 만큼(추가 근무시간 포함) 계산해서 자동 지급 - 전자 투표 - 투표를 스마트 컨트랙트로 구현 - 투표 결과를 투명하고 신속하게 처리 가능 - 원산지 증명 (이력 관리) - 농/축/수산물에 대해 원산지부터 유통경로를 기록하면 원산지 추적이 가능 ## Dapp의 장점 - 신뢰할 수 있는 데이터 - 블록체인에 저장된 데이터에 대해 위변조 등 조작이 불가능 - 암호화폐의 통합 - 대부분의 Dapp은 암호화폐와 통합되어 결재 기능 포함 - 낮은 수수료, 전세계 서비스 ## 기업용 블록체인 플랫폼 - 비트코인이나 이더리움은 퍼블릭 블록체인 - 퍼블릭 블록체인은 누구나 다 거래내역 열람 가능 - 민감한 정보를 다루는 기업용 데이터 저장에는 부적합 ## EEA - Enterprise Ethereum Alliance (https://entethalliance.org) ## 하이퍼레저 Fabric - https://www.hyperledger.org/projects/fabric - IBM 주도 아래 개발하는 분장 원장 프레임워크 - 주요 특징 - 멤버십 관리 - 사용자 식별 및 권한 관리, 허가된 사용자만 접근 가능 - 스마트 컨트랙트 지원 - 체인 코드 서비스 제공 (Go, Java, Node.js 로 구현가능) - 암호화폐 없음. 순수 블록체인 - 채널 지원 - 일부 사용자만 접근 할 수 있는 비공개 채널 지원 - 기밀성 유지 - 모듈 방식 - 네트워크 구성, 합의 방식 등을 선택적으로 구성 가능 ## 발표 - 팀명 - 카테고리 : 탈 중앙화 / 기관 간 정보 공유 / 이력관리 / 스마트 계약(공정분배) / 인증, 발급 / 암호화폐, 보상 - 해결하고자 하는 문제 - 가설/전제조건 - 핵심 제안 내용 - 기대 효과 : 현황 / 적용 후 비교 - 핵심 관계자 : 서비스 대상자 - 가상 시나리오 : 제공 기능 및 기능별 시나리오, 트랜잭션 정의 - 예상되는 문제점 : 이해 관계자 혹은 기술적 어려움 ## 픽션네트워크 - 출처: https://www.bloter.net/archives/321083 - 탈중앙화 - 수익분배 등에 있어서 플랫폼이 가졌던 과도한 권한을 줄임 ## 실크로드 - 정보 공유 - 서로 다른 영역에 있던 수많은 패션업체와 서비스, 디자이너들, 패션상품의 제조, 유통 등의 핵심 정보를 블록체인에 기록하여 생태계로 연결 - 신속한 패션 트렌드의 분석 - 패션 제조업체, 패션기업, 리테일러, 바이어, 아카데미, 소비자 등 페션 관련 참여자 ## 캐리 프로토콜 - 출처: https://www.hankyung.com/it/article/201905176605g - 카테고리: 정보 공유 - 해결하고자 하는 문제: 데이터 활용 - 가설/전제조건: 소비자가 정확한 데이터 제공 - 핵심 제안 내용: 소비자가 자신의 결제 데이터를 공유하여 수익 창출 - 기대 효과: 데이터 통합 분석 가능 - 핵심 관계자: 소비자, 데이터 분석기업 - 가상 시나리오: 소비자가 결제 이후에 데이터를 공유 - 예상되는 문제점: 소비자가 부정확한 데이터 제공 open/bitcoin-cli.txt 마지막으로 수정됨: 2020/06/02 09:25저자 127.0.0.1