New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력...
Transcript of New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력...
![Page 1: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/1.jpg)
묶음 강좌명 : 블록체인
14. 솔리디티로 스마트계약 작성14-1. 스마트계약과 존재증명
블록체인응용과 실습
![Page 2: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/2.jpg)
1. 존재증명의 필요성
2. 존재증명 원리 및 사례
솔리디티를 사용하여 존재증명과
스마트계약을 활용한다.
![Page 3: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/3.jpg)
1. 존재증명의필요성
![Page 4: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/4.jpg)
존재증명 사례 및 필요성
2018년 4월 23일 북경대학교 학생
대학측의 블록체인을 통한 기록
• 대학측의 정보공개 청구에 관한 정보삭제 요청에 대하여블록체인에 기록을 남김
![Page 5: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/5.jpg)
존재증명 사례 및 필요성
출처 http://www.etherscan.io
![Page 6: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/6.jpg)
존재증명 사례 및 필요성 : “판문점 선언”
551만7596번째 블록
• 2018년 4월 28일 오전
txhash value
0xe4ee15d3f63db8464a649e3237ed83e930f9b3e40e842537a626745d1c96553c
![Page 7: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/7.jpg)
존재증명 사례 및 필요성 : “판문점 선언”
![Page 8: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/8.jpg)
블록체인 확인 및 검증
제3자가 블록체인에서 수료증·졸업장 등 문서 진위확인/검증
• Diplomas falsification
• 특정 단체 또는 중앙집권적 시스템에 의존하지 않음
• Not Your Own Database
![Page 9: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/9.jpg)
블록체인 확인 및 검증
제3자가 블록체인에서 수료증·졸업장 등 문서 진위확인/검증
1
2
증명서 발급 요청
인증 및 출력이미지 전달
3 출력물 or 파일제출
![Page 10: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/10.jpg)
블록체인 확인 및 검증
현재 문서(Certificate 등) 진위 검증
출처 http://minwon24.go.kr
![Page 11: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/11.jpg)
블록체인 확인 및 검증
현재 문서(Certificate 등) 진위 검증
출처 http://minwon24.go.kr
![Page 12: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/12.jpg)
블록체인 확인 및 검증
revert() : 가능
출처 http://minwon24.go.kr
![Page 13: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/13.jpg)
문서(Certificate 등) 진위 검증(현재)
출처 http://www.gtsa.go.kr, https://www.signgate.com/main.sg
![Page 14: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/14.jpg)
존재증명(Proof of Existence)
문서의 해쉬값(Fingerprint)을 블록체인에 함께 탑재
출처 https://blog.chronicled.com/does-proof-of-existence-establish-provenance-5028fbd8c6da
![Page 15: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/15.jpg)
존재증명(Proof of Existence)
문서의 해쉬값(Fingerprint)을 블록체인에 함께 탑재
출처 https://blog.chronicled.com/does-proof-of-existence-establish-provenance-5028fbd8c6da
![Page 16: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/16.jpg)
수료증/졸업장에서 개인식별에서 개인 식별
Digital Signature(Mand)Digital Signature(Optional)
홍길동, 한국대학교 졸업
홍길동서울
홍길동경기
홍길동천안
홍길동대전
![Page 17: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/17.jpg)
블록체인에서 인증/서명을 통한 식별주체
개인(Person)이 아닌 단말기를 식별함
![Page 18: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/18.jpg)
다양한 인증기술 도입 필요성
공인인증서 사용시 보장되던 권리
공인인증서의 우월적 지위
![Page 19: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/19.jpg)
2. 존재증명원리및사례
![Page 20: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/20.jpg)
비트코인 플랫폼에서의 존재증명(OP_RETURN)
다른 사람 공개키로 잠그지 않을 경우
• 새로 형성된 해당 UTXO는 그 누구도 그에 맞는 개인키로 잠금을풀 수 없음(소비불가)
내 소량의 BTC가 담긴 UTXO를 소모하며 영원히 쓸 수 없는 UTXO됨
40바이트 공간이 비어있어 다른 데이터(메타 데이터)를 삽입할 수 있음
• OP_RETURN은 P2SH와 P2PKH의 출력값과 같은 잠그는과정이 생략되어 있기 때문임
![Page 21: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/21.jpg)
비트코인 플랫폼에서의 존재증명(OP_RETURN)
블록체인 활용한 MIT 졸업장
![Page 22: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/22.jpg)
이더리움 플랫폼에서의 존재증명
스마트 컨트랙트 기반으로 동작
스마트 컨트랙트에 0 ether를 보내면서 transaction 에문서의 존재에 관한 해쉬값 기록
MediLedger Project 의 DCSCA(Drug Supply Chain Security Act)사례
다양한 분야에서 활용가능
![Page 23: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/23.jpg)
이더리움 플랫폼에서의 존재증명
![Page 24: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/24.jpg)
존재증명과 머클트리(Merkle Tree)
Merkle Path
![Page 25: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/25.jpg)
존재증명과 머클트리(Merkle Tree)
![Page 26: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/26.jpg)
EU GDPR(General Data Protection Regulation) 발효(2018.05.25.)
정보주체의 권리가 강화
• Making the “right to be forgotten” possible;
• Comply with the GDPR;
• 삭제권(잊혀질 권리), 처리제한권, 정보이전권도입
![Page 27: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/27.jpg)
• EU 내 사업장을 운영하며 개인정보처리를 수반하는 경우로 제한되었음
기존
• EU 밖에서 EU에 있는 정보주체에게재화나 서비스 제공
• EU 내에 있는 정보주체의 활동을모니터링 하는 경우 포함 확대
변경
![Page 28: New 블록체인응용과실습 · 2019. 8. 21. · 1 2 증명서발급요청 인증및출력 이미지전달 3 출력물or 파일제출. 블록체인확인및검증 현재문서(Certificate](https://reader036.fdocuments.net/reader036/viewer/2022071216/60469bf6c67b613d6e4973c8/html5/thumbnails/28.jpg)
학력위조 논란 등 사회적 이슈에 대한 고려