본문 바로가기

BlockChain3

DID 스터디 2회차 1. DID 샘플 프로젝트 로컬에서 띄우기 1. web 을 띄워야함(node 서버) - https://github.com/conanoc/indy-sample-agents 2. npm install 해야함 3. node version 16.13.0 으로 down grade 해야함. -> npm 과 궁합 4. indy-sdk 설치 $ brew tap conanoc/libindy $ brew install --build-from-source libindy $ sudo ln -s /opt/homebrew/lib/libindy.dylib /usr/local/lib/libindy.dylib (M1 mac) - 참고 : https://github.com/hyperledger/indy-sdk/#macos 샘플 프로젝트.. 2023. 2. 25.
DID 스터디 1회차 1. SSI(Self Sovereign Identity) 와 DID(Decentralized Identifier) SSI 에 대해 설명하기전에 먼저 기존 ID 시스템에 대해 설명하려한다. 1세대: 서비스마다 각자 ID 관리 2세대: SSO(Single Sign On) 페이스북인증, 구글인증 0. 페이스북의 개발자 포털에 접속하여, 페이스북 인증을 사용하고자 하는 애플리케이션 정보를 등록한다(서비스명, 서비스 URL, 그리고 인증이 성공했을 때 인증 성공 정보를 받을 콜백 URL) 그리고 Client ID와 Client Secret을 발급받는다. 1. 사용자가 웹 브라우저에서 Client Application(페이스북 로그인 기능 사용)을 이용하려고 요청한다. 2. Client Application 은 사.. 2023. 1. 28.
[논문분석] 블록체인 기반 분산 스토리지 시스템Storj Frameup 공격 및 대책 Storj 는 블록체인 기반 저장소 플랫폼이다. 해당 플랫폼을 공격하는 방법과 대책에 대한 논문을 분석하고 정리했다. 먼저 구글 드라이브 같은 전통적인 클라우드 저장소 플랫폼은 아래 왼쪽 그림과 같다. 기업 데이터센터에서 모든 파일들을 관리하고 클라우드 서비스를 제공한다. 하지만 Storj 는 업로드된 파일을 보관하는 역할도 일반 유저가 한다. 이런 역할을 수행하는 유저를 Farmer 라 부르는데, 개인 저장공간을 제공함으로써 보상으로 Storj 암호화폐 토큰을 얻을 수 있다. 반대로 Storj 암호화폐 토큰을 지불하고 서비스를 이용하는 유저를 Renter 라고 한다. 아래 오른쪽 그림을 보면 마치 Storj Bride 서버가 중앙집중식으로 모든걸 관리하는것처럼 보이지만, Renter 파일을 어느 Far.. 2022. 11. 12.