본문 바로가기

전체 글

(120)
[DID] SSI 분산신원 기초 내용 (SSI Korea Conference MEMO) 신원의 개념과 분산신원의 등장 배경 신원이란 : 식별자 (이름, 나이, 주소, 직업, 주민번호 등) 을 통해 구분 또는 식별자 15c ~ 권력증명 → 의무부과 (세금 등..) 호패 ~ 도민증 ~ 주민등록증 (종이 → 디지털화) 획득하는 누구나 개인정보 열람이 가능 → 암호학적 안정성이 결여. → So, DID 신원 구성요소 식별자 : ID 식별위한 식별자 속성 : ID 사용자의 특징 (이름, 나이, 주소, 취미, 경력 등)[변동가능] 인증수단 : ID 소유권 발행인 신원방식 물리적 신원 (육안대조가능, 신분증, 자격증 등, 중앙형 신원모델) 전자신원 (육안대조가능, 물리 신분증에 IC나 코드 삽입) 디지털신원 (인증과 로그인 등, 중앙화서버 모바일 신분증, PASS 인증 등) DID (신원정보는 블록체인..
[CICD] Github Action (CI) + CodeDeploy (CD) Github Action + Code Deploy + S3 1. Github Secret 설정 (Repository - Setting - Secrets - Actions에서 키 내용 등록) -> AWS IAM의 ACCESSKEY_ID 와 ACCESSKEY_SECRET을 각각 생성해준다. 2. S3 버킷 생성 -> 버킷생성 -> 폴더 생성 (build 파일 저장용) 3. AWS Role 생성 -> AWS S3 Full Access & CodeDeploy Full Access 권한 롤 생성 (github-action-role) -> Code Deploy Role 설정 4. AWS EC2 인스턴스 생성 & Role 설정 -> 인스턴스 생성 (20.04 또는 그 이하 버전으로 할 것) -> 인스턴스에 Role ..
Hashed Time Lock Contract (HTLC) [HTLC 정의] Hashed TimeLock Contract(HTLC) 란, 계약에 일정 시간의 제한을 거는 Time Lock과 일정한 해시 값 제시가 필요한 Hash Lock을 결합한 형태의 Smart Contract로 주로 On-Chain Atomic Swap에서 채택할 수 있는 이기종 네트워크 간 토큰 스왑 방식의 컨트랙트다. [Example] [Security Risk] 1. BOB이 Secret을 노출시켰을 때 → 수령인이 지정된 상태의 컨트랙트이기에 안전하다. 2. LockedTime이내에 TokenSwap이 이루어지지 않을 경우 → 비상출금함수로 CA에 토큰이 묶이지 않는다. 3. BOB이 ALICE의 토큰을 lockedTime 직전에 출금해 Alice는 BOB의 토큰을 출금할 수 없는 경..
공동소유 NFT (Fractional NFT) [Fractional NFT 정의] → Fractional NFT는 ‘분할 NFT’ 또는 ‘공동 소유권 NFT’ 다. ERC-721 모델에 따라 한 개의 대체 불가능한 토큰을 ERC-20 기술을 함께 사용하거나 또는 ERC-1155 모델을 사용해 분할 소유권을 만든 NFT다. (아래 그림 참조) 마켓 플레이스는 Fractional.art Home , OpenSea OpenSea, the largest NFT marketplace, Unicly 등이 있다. [Fractional NFT (ERC721) + ERC 20 을 통한 공동소유권 NFT] → ERC 721로 메타버스 내 부동산이 있다고 가정해보면, 이 부동산의 이름으로 ERC-20 Token을 일정 수량 발행한다. (아래 예시에서는 100개) → 이..