blockchain 백앤드/BlockChain 2022. 4. 11. [BLOCKCHAIN] 탈중앙화 신원증명(DID) 이란? 1. DID(Decentralized Identifier) 란? DID를 하기 위해서는 영지식증명이라는 개념을 알아야합니다. 하지만 너무 깊이있게 보면 끝이 없으니, 이 포스팅에서 영지식증명은 간단하게 무엇이다 정도만 설명하고 DID에 대한 개념 이해를 중점으로 소개를 해보려고합니다. DID는 탈중앙화 신원증명입니다. 탈중앙화는 데이터를 중앙화해서 관리하는 것이 아니라 분산시켜 관리하는 것을 의미합니다. 자세한 내용은 [BLOCKCHAIN] 블록체인이란 ? :: 개발자 보물상자 (tistory.com) 포스팅 보시면 됩니다. 사진출처: https://medium.com/bucheon-smartcity/did란-무엇일까-c408ddd7d81b 1. DID 인증서를 발급해주는 기관에서 본인의 DID 인증서를.. 백앤드/BlockChain 2022. 4. 11. [BLOCKCHAIN] 영지식증명(Zero-Knowledge Proof) 이란? 1. 영지식증명(Zero-Knowledge Proof) 란? 영지식증명은 단어 그대로 0, 다시 말해서 아무것도 없는 상태에서 증명한다는 것을 의미합니다. 아니, 아무것도 없는 상태에서 어떻게 증명을 한다는거지? 그럼 한번 어떻게 증명을 보이는지 확인해보겠습니다. 영지식증명은 보통 나에 대한 정보를 하나도 공개하고 싶지 않다. 하지만 나에 대한 신분은 증명은 해야할 때 사용됩니다. 그렇기 때문에 상대방에 대한 신상 정보를 몰라도 상대방이 본인이라는 것을 인증받을 수 있어 프라이버시에 안전하고 훌륭한 방법입니다. 2. 암호학적인 예 영지식증명 암호학적 예를 통해 이해를 도와드리겠습니다. 길동이는 저 임금이 아무 정보도 알려주지 않아 정말 자기 나라의 임금님인지 증명할 길이 없었기 때문에 영지식증명을 활용하.. 백앤드/BlockChain 2022. 4. 11. [BLOCKCHAIN] 대체불가능토큰(NFT) 이란? 1. NFT(Non-Fungible Token) 란? 짧게 표현하면 대체불가능토큰이다. 조금 더 이해쉽게 설명을 풀어보겠습니다. 이더리움에서는 NFT를 개발할 수 있는 표준인 ERC-721을 제공하고 있습니다. 그러면 ERC-721은 조금 이따가 설명을 하고 먼저 NFT가 무엇인지에 대해서 설명을 하겠습니다. 1.1. 예시-크립토키티 실제로 NFT를 기반으로 개발이되서 서비스중인 앱을 보면 대표적으로 크립토키티(링크이동)라는 게임이 있습니다. 이 사이트에 들어가면 엄청나게 많은 고양이들이 있습니다. 간단하게 게임까지 소개하자면 고양이들이 0세대부터 n세대까지 존재하며, 같은 세대의 고양이끼리 교배를 시키면 n+1세대의 고양이가 태어납니다. 물론 생김새가 다른 고양이가 나타나고, 절대 디자인이 동일한 고양.. 백앤드/BlockChain 2022. 4. 11. [BLOCKCHAIN] 비잔틴 장군 문제란? 안녕하세요. 이번 포스팅에서는 블록체인의 결함인 비잔틴 장군 문제를 설명해겠습니다. 실제 우리나라의 도시를 예를 들어 쉽게 설명해보겠습니다. 1. 비잔틴 장군 문제란? 실제로 비잔틴 제국은 12세기에 동로마에 존재하고 있었습니다. 서로의 세력을 넓히고 패권을 장악하기 위해 전쟁을 치루고 있던 시기였는데, 성 하나를 함락시키기 위해 혼자 힘으로 전쟁을 일으키는 것보다 확실하게 하기 위해 동맹국과 함께 전쟁을 일으켜 침략하게 됩니다. 그런데 이때 배신자가 나오게 된다면 어떻게 될까요? 아래 그림을 통해서 쉽게 이해해보겠습니다. 동맹국의 군병력은 모두 동일하게 100만명의 병사가 있다고 가정해봅니다. 성남에 있는 한 장군은 서울을 함락시키기 위해 주변 동맹국에게 서신을 전달하게 됩니다. "오전 5시 일제히 서.. 이전 1 다음 Calendar « 2025/04 » 일 월 화 수 목 금 토 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Tags 더보기 이오스 javascript Java 자료구조 이클립스자바 Linux git 에러원인 스마트컨트랙트 자바 blockchain 클레이튼 이더리움 논문리뷰 강좌 angular SpringBoot gitlab Frontend 블록체인 개념 mysql 에러해결 한양대학원 논문 jquery vuejs 환경설정 데이터베이스 설치가이드 Archives Visits Today Yesterday