본문 바로가기

KMOOC8

알기쉬운 블록체인 11강 : 블록의 생성 II 제 11강 블록의 생성II 11-1. 블록 생성시 발생하는 문제들 ◈ Node의 작업 상태 • Node들의 두 가지 작업 상태 1) peer가 생성하고 제출한 새 블록을 평가하는 상태 2) 새 블록을 만드는 상태 - 퍼즐을 풀어 블록을 완성하고 제출함 - 다른 피어들의 검증 결과를 기다림 • 각 노드의 상태는 중앙통제에 의하지 않고, 개별 노드에 도착하는 메시지에 의해 결정 - 모든 노드가 동일한 작업 상태를 유지함으로써 동일한 트랜잭션 데이터 이력을 유지하도록 만드는 것 - 각 노드는 새 블록을 포함하는 메시지를 받자마자 평가 상태로 전환 -> 평가가 완료되면 새 블록을 생성하는 상태로 전환 ◈ Node의 처리 규칙 • 목적 - 다른 피어로부터 받은 트랜잭션 데이터와 블록을 처리 • 처리 규칙 1) 새.. 2023. 7. 7.
알기쉬운 블록체인 10강 : 블록의 생성 I 안녕하세요! :-) 이번 강의에서는 블록의 생성에 관한 첫번째 챕터입니다. 10강도 내용이 굉장히 길어요! 모두 집쭝집쭝! 그럼 오늘도 블록체인 공부에 도움이 되셨으면 좋겠습니다! 제 10강 블록의 생성 I 10-1. 거래 정보의 보호 ◈ 정보 조작의 문제 • 자신을 귀족 가문의 자손으로 위장하려면? - 가상의 귀족 할아버지를 만들어 족보 위조하기, 가계도 설정 -> 다른 가문의 가계도와 얽힌 부분은? - 저명한 귀족 가문의 가계도에 자신의 할아버지를 끼워 넣기 -> 살아온 발자취는? - 할아버지의 생애 전체를 치밀하게 위조하기 -> 학력, 경력, 유년시절은? • 목표 : 블록체인으로 유지되는 트랜잭션 이력을 변경할 수 없게 만들어 위조나 조작을 방지 • 해결할 문제 : 개방된 분산 P2P 시스템에서 부.. 2021. 8. 11.
알기쉬운 블록체인 9강 : 거래 정보의 구조 안녕하세요! :-) 이번 강의에서는 블록체인에서 정말 중요한 개념인 '해시 함수'에 대한 강의노트입니다! 9강은 내용이 굉장히 길어요! 그래서 정리할 때도 조금 힘들었다능 .. 그럼 오늘도 블록체인 공부에 도움이 되셨으면 좋겠습니다! 제 9강 거래 정보의 구조 9-1. 거래 정보의 구성 ◈ 블록체인이 풀어야 할 문제 • 도서관의 도서 일람표 카드 - 도서관에 있는 모든 책들이 등록되어 있다. - 카드 한장에 분류 방식에 따라 저자 일람표, 제목 일람표, 출판 일자 순으로 구분된다. - 카드 한장에 한 권의 책에 대한 정보가 들어있다. (저자 이름, 책 제목, 출판일, 책의 위치, 책의 식별자-고유번호) • 블록체인의 목표는 전체 거래 이력을 순서대로 유지하는 것 • 해결해야 할 문제 - 거래 정보를 발생.. 2021. 7. 25.
알기쉬운 블록체인 8강 : 블록체인과 암호기술II 안녕하세요! :-) 이번 강의에서는 블록체인 '전자서명'에 대한 내용을 정리해 보았습니다. 왜 6강에서 바로 8강이 되었냐면~! 7강은 중간고사였습니다 하핫 KMOOC도 중간, 기말고사를 모두 봐야 인증서가 나온답니다 :) 그럼 오늘도 블록체인 공부에 도움이 되셨으면 좋겠습니다! 제 8강 블록체인과 암호기술II 8-1. 거래 데이터의 신뢰성 ◈ 전자서명의 필요성 • 공개된 네트워크에서 주고 받는 데이터를 어떻게 신뢰할 수 있을까? - 메시지는 정당한 송신자가 보낸 것이 맞는가? - 송신자가 보낸 메시지가 맞는가? => 문서에 서명을 하는 행위를 함으로써 위조를 어렵게 하고 해당 문서를 만든 사람을 확실히 하게 했다. 오프라인에서는 서명을 어떻게 할 수 있을까? • 전자서명의 필요성 - 인터넷을 통하여 전.. 2021. 7. 19.
알기쉬운 블록체인 6강 : 블록체인과 암호기술I 안녕하세요! :-) 이번 강의에서는 블록체인 핵심 키워드인 '해시함수'에 대한 내용을 정리해 보았습니다. 그럼 오늘도 블록체인 공부에 도움이 되셨으면 좋겠습니다! 제 6강 블록체인과 암호기술I 6-1. 데이터의 신뢰성 ◈ 디지털 데이터의 신뢰성이란? • 디지털 데이터의 특징 - 복제, 삭제, 변경이 용이 - 대부분 양이 방대하며 부호화 되어 있기 때문에 비가독성 • 디지털 데이터의 신뢰성 - 변조되지 않았음을 보이는 것. 즉, 원본과 같은 것. - 원본과 복제된 데이터 사본의 값이 같으면 사본 또한 원본이라고 주장할 수 있다. => 즉, 디지털 세계에서 값이 같으면 같다고 볼 수 있다. => 따라서, 원본을 확인한다는 것은 원본이라는 값이 계속 일정하게 유지되고 있음을 말한다. • 매우 큰 두 디지털 데.. 2021. 7. 12.
알기쉬운 블록체인 5강 : 블록체인과 소유권 안녕하세요 . :D 이번 강의에서는 P2P 시스템에서의 이중사용 문제와 소유권 주장에 관한 내용을 정리해 보았습니다. 그럼 오늘도 블록체인 공부에 도움이 되셨으면 좋겠습니다! ​ ​ 제 5강 블록체인과 소유권 ​ 5-1. P2P 시스템과 블록체인 ​ ◈ 이중사용의 문제 ​ - 지폐가 위조되는 경우 경제에 막대한 피해를 입힌다. 따라서 지폐 위조에 대한 안전장치로 지폐마다 고유의 일련번호를 만들거나 워터 마크, 형광섬유 등의 기술들이 사용된다. - 화폐나 물품이 디지털화되어 원장의 분산 P2P 시스템에 관리된다면? i) 시스템의 무결성 침해 ii) 이중사용의 가능성 ​ • 부동산 소유권을 관리하는 P2P 시스템 - 개별 컴퓨터가 소유권 정보에 대한 자신만의 원장 복사본 관리 - 각각의 노드가 자신의 원장을.. 2021. 7. 5.
알기쉬운 블록체인 4강 : 블록체인의 본질 안녕하세요 :) 알기쉬운 블록체인 4강 강의노트입니다. ​ 이번 강에서 중요한 것은 블록체인의 4가지 정의와 소유권, 원장에 대한 개념을 확실히 이해하는 것이라 생각됩니다! 그럼 이번 강의노트도 많은 분들께 도움이 되었으면 좋겠습니다 :)! ​ ​ ​ 제 4강 블록체인의 본질 4-1. 컴퓨터들의 협업 ​ ◈ 분산 P2P 시스템의 신뢰성과 무결성 ​ • 분산 P2P 시스템 통제의 어려움 ​ - 중앙의 통제 시스템에 대한 유무를 알 수 없는 사용자. - 중앙의 통제를 거부하는 사용자 - ex) 고양이 무리 짓기 : 오라고 해도 오지 않을 수 있고 한 무리로 만드는 것이 쉽지 않다. ​ • 분산 P2P 시스템이 해결해야 할 주요 과제 1) 신뢰성 - 별도의 증명 없이 믿어주는 확고한 신념 - 사전에 형성된 이.. 2021. 7. 1.
알기쉬운 블록체인 3강 : 블록체인과 소프트웨어 기술 안녕하세요 :) 알기쉬운 블록체인 3강 강의 노트입니다. ​ 3강에서는 소프웨어 시스템의 각 계층과 측면에서 어떤 목표와 서비스를 하는지에 대해 배웁니다. 더불어, 블록체인의 목적인 '무결성 유지'에서 '무결성'이 어떤 것인지, 어떤 종류가 있는지에 대해 강의를 들었습니다. ​ 한 문장으로 요약하자면, '블록체인은 소트프웨어 시스템 상에서 비기능적 측면에 해당하는 '무결성'을 확보하고 유지함으로써 P2P 시스템을 구성할 수 있게 해주는 도구다.' 라는 것입니다!! :) ​ ​ 제 3강 블록체인과 소프트웨어 기술 3-1. 소프트웨어 시스템 계층 ​ - 소프트웨어 시스템의 구분 기준 1) 계층(Layer) : 사용자의 요구사항 목적과 이를 달성하기 위한 시스템웨어 사용자가 문자 메시지를 전송하기 위해 소프트.. 2021. 6. 28.
반응형