DEX와 DeFi
DEX & DeFiDEX(덱스) ?
DEX는 중앙화 거래소(CEX)와 달리, 개인 간 금융(P2P)이 가능한 거래소. 중개인이나 관리자 없이 개인이 직접 중개자 역할을 하는 거래 방식.
코인 지갑만 있으면 거래할 코인의 시장을 열 수 있고, 상호 거래 조건 충족시 바로 계약이 실행되는 스마트 계약 시스템.
블록체인 기술과 거래자에게만 의존한 거래 방식.
DEX는 익명성이 보장됨. DEX 거래소 대부분이 가입 절차가 없어 이용자의 데이터를 수집하지 않음.
But, 국내 중앙화 거래소에서 고객 신원 확인(KYC) 도입후 이용자들의 부가적인 신원 인증을 요구.
DEX 거래소는 KYC 인증이나 자금세탁방지(AML) 등의 인증 절차를 필요로 하지 않음.
가격 결정시, 수학 공식을 활용한 스마트 계약으로 구성된 자동화된 마켓 메이커(AMM)를 통함.
공급자는 구해진 값에 따라 거래쌍(Trading pairs)으로 구성된 유동성 풀에 물량 공급.
DEX는 초기에 오더북 방 ...
Programmers - 중앙값 구하기
중앙값 구하기문제 설명중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요.
제한사항
array의 길이는 홀수입니다.
0 < array의 길이 < 100
1,000 < array의 원소 < 1,000
입출력 예
array
result
[1, 2, 7, 10, 11]
7
[9, -1, 0]
0
입출력 예 설명입출력 예 #1
본문과 동일합니다.
입출력 예 #2
9, -1, 0을 오름차순 정렬하면 -1, 0, 9이고 가장 중앙에 위치하는 값은 0입니다.
내 풀이1234567891011121314function solution(array) { // 배열에서 뽑은 값을 배열로 넣기 var answer = []; // 배열의 ...
Project5 YDEX
📈 YDEX PROJECT1. 팀 소개BCC-03-02조
팀 명 : YDEX
프로젝트 명 : YDEX
팀장 : 홍유진
팀원 : 김윤겸
Github Repo : https://github.com/yu-uj/YDEX
프로젝트 진행 기간 : 2022/10/18 - 2022/11/04
프로젝트 내용 : JDEX를 리팩토링하여 토큰 이코노미 강화
팀 룰
→ 매일 오전 10시, 오후 5시 필수 회의 진행회의록 작성
→ 회의록 작성
→ 그 날의 진행 계획 및 진행 중인 상황 공유
2. 프로젝트 개요💸 YDEX 프로젝트 목표→ Klaytn 기반의 JDEX(탈중앙화거래소) Code Refactoring.
JDEX 참고 링크 : https://github.com/yu-uj/JDEX
→ De-fi적 기능 추가 구현으로 토큰 이코노미 보강.
➡️ DEX; (Decentralized Exchange)
기존의 중앙화거래소(CEX)가 아 ...
Project4 Bithumb Dagao Neo
Bithumb Dagao Neo (빗썸이 다가오네오)
1. 팀 소개
팀 명 : (빗)썸 타고싶다
프로젝트 명 : Bithumb Dagao Neo (빗썸이 다가오네오)
팀장 : 오하영
팀원 : 홍유진, 정웅섭, 이종환
Github Repo : https://github.com/yu-uj/Bithumb-Dagao-NEO
진행 기간 : 2022/10/31 - 2022/11/13
프로젝트 내용 : 하나의 체인을 선정하여, 크롬 익스텐션 월렛(Wallet) / 탐색기 (Explorer) / Node 운영 및 구현
맡은 역할
Wallet 구현
팀 룰
→ 매일 오후 7시 필수 회의
→ 그 날의 진행 계획 및 진행 중인 상황 공유
선정 코인 소개 (NEO)📟 프로젝트 개요
스마트 이코노미를 위한 분산 네트워크
목표 : Neo는 블록체인 기술과 디지털 ID를 사용하여 자산을 디지털화하고, 디지털 자산에 대 ...
Project3 JDEX
JDEX
1. 팀 소개BEB 05 Final Project Team 04
팀 명 : 종덱스
프로젝트 명 : JDEX
팀장 : 서종대
팀원 : 김윤겸, 홍유진
Github Repo : https://github.com/yu-uj/BEB-05-final-JDEX
Date : 2022/08/31 - 2022/09/30
팀 룰
→ 매일 오전 10시, 오후 5시 필수 회의 진행회의록 작성
→ 회의록 작성
→ 그 날의 진행 계획 및 진행 중인 상황 공유
2. 프로젝트 개요💸 JDEX 프로젝트 목표→ Klaytn 기반의 DEX(탈중앙화거래소) 구현.
➡️ **DEX; (Decentralized Exchange)**
기존의 중앙화거래소(CEX)가 아닌 개인 간 금융(P2P)이 가능한 탈중앙화(분산형) 거래소. 법정화폐와 암호화폐간의 교환을 허용하지 않고, 암호화폐 토큰을 다른 암호화폐 토큰과 거래하여 블록체인(분산 원장) 위에 ...
Project2 HALP ME!!
HALP ME!!BEB 05 Second Project Team 05💡Project Intro
Web2.0에서 블록체인 인센티브 기반 커뮤니티 사이트를 개발.
목표 : 중앙화된 Web2.0 인센티브 기반 커뮤니티 구현.
기획 구분 : FE, BE, SmartContract.
Incentive Community ?
➡️ 인센티브 기반 ?
자체적인 토큰을 가지고 참여자를 유도하는 생태계 빌딩. 사용자가 어떤 행동을 했을 때 토큰을 인센티브로 지급하는 것.
프로젝트 구조
인센티브 기반 커뮤니티 구성 : FE, BE, SmartContract.
각 부분 마다 달성 Bare minimum 존재.
→ 웹페이지 설계 부분은 기본적인 가이드라인 제공.
기획
**인센티브 커뮤니티(;IC)**는 특정한 주제를 좋아하는 사람들이 모여서 게시글을 작성하는 곳. 특정 주제를 좋아하는 사람들이 모여서 정보와 일상을 나누며 활발한 웹페이지가 되는 것이 목표.
사용자가 커뮤니티에 게시글 ...
Project1 UnderTheSea
UnderTheSeaBEB 05 first Project Team 02팀 소개BEB-05-01-02조
팀명 : UnderTheSea 언더더씨
팀장 : 김윤겸
팀원 : 박찬우, 서경근, 홍유진
Site Link :
Date : 2022/08/08 - 2022/08/16
➡️ 프로젝트 목표
최대의 NFT Marketplace ‘OpenSea’를 클론 코딩한 플랫폼 구현.
역할 분담
이름
포지션
김윤겸
BE, IPFS
서경근
BE
박찬우
FE
홍유진
FE
저장소팀 레포https://github.com/codestates/BEB-05-underthesea
구현 기능기본 기능
사용자는 메타마스크 지갑을 연동하여 로그인 할 수 있다
사용자는 자신이 소유한 nft 목록을 확인할 수 있다
주요 기능
사용자는 판매중인 nft 목록을 나열할 수 있다 → 조회 방식 선택(최근 날짜, 인기순, 가격 높은순)
사용자는 nft의 상세 ...
VC (Verifiable Credential)
Verifiable Credential(VC; 검증가능한 크레덴셜)Credential(크레덴셜)Credential은 신원 확인에 필요한 정보로 일상생활에서의 주민등록, 운전면허, 여권 등으로 신원 주장이 가능하다. 이런 것들이 물리적 Credential.
물리적 Credential에 담긴 정보
신분증의 주체를 식별할 수 있는 정보
이름, 사진, 주민등록번호 등
신분증의 발급기관 정보
행정안전부, 경찰청, 외교부 등
발급기관이 보증하는 정보
생년월일, 면허, 국적 등
신분증의 용도
주민등록증, 운전면허증, 여권 등
신분증의 제약조건 정보
유효기관 등
물리적 Credential, 즉 물리적 신분증을 통해 일상생활에서의 사용 용도에 따라 필요한 정보를 증명한다.
→ But, 디지털 세계에서 물리적 신분증을 사용할 수 없어 자신의 신원과 자격을 증명하고, Credential의 유효성을 보장하는 것이 힘듦. 이런 문제 해결을 위한 표준으로 W3C의 Verifiable ...
SSI (Self-Sovereign Identity)
SSI(Self-Sovereign Identity) ?블록체인을 기반으로 자신을 증명할 수 있는 정보를 스스로 관리 및 보관하고, 신원증명이 필요한 서비스 이용시에 인증정보를 제3자에게 맡기는 것이 아닌 사용자 본인이 직접 관리하도록 데이터 주권을 사용자에게 돌려주는 기술 개념.
DID & SSI
DID는 SSI의 개념을 탈중앙화된 방식으로 구현한, 자신의 개인 정보를 선택적으로 제출할 수 있게 만든 탈중앙화된 자기주권형 신원증명기술이다.
DID는 기존 중앙화된 인증방식에서 탈중앙화 방식의 신원 증명으로 자기 자신이 신원증명에 대한 권한을 갖도록 하겠다는 SSI 개념을 현실화 한 것이다.
⇒ “탈중앙화 기반 자기주권형 신원증명기술”
DID는 SSI를 블록체인을 통해서 현실화한 것?
반만 맞고, 반은 오답.
SSI는 사용자가 스스로 자신의 신원정보를 관리, 공개 범위를 결정해서 스스로 프라이버시를 보호하는 개념.
DID는 SSI의 개념을 탈중앙화 방식으로 구현하기 ...
DID (Decentralized Identity)
DID(Decentralized Identity, 탈중앙 신원증명) ?데이터의 주권이 개개인에게 있고, 개개인의 데이터를 중앙화된 시스템을 거치지 않고 증명할 수 있는 기술이다. 분산원장기술(Distributed Ledger Technology, DLT)을 기반으로 사용자 데이터를 저장하여 안전하고 편리하게 인증할 수 있다.
DID는 데이터 저장소(Registry), 데이터 제공자(Provider), 인증기관(Certificate Authorities)을 분리함.
탈중앙화 방식으로 동작할 수 있도록 설계.
DID는 SSI의 개념을 탈중앙화 방식의 신원증명을 통해 구현한 것.
SSI(Self-Sovereign Identity)란, 당사자 본인이 신원 증명에 대한 권한을 갖도록 하는 개념이다.
데이터 주권(W3C)과 DID
➡️ DID 표준이 등장한 배경을 기술적인 맥락으로 이해하려면 W3C 내의 탈중앙 운동에 대해 이해할 필요가 있다.
W3C의 탈중앙 운동
...