블록체인 Flashcards

1
Q

블록체인

A

[정의] P2P 노드 간 데이터 무결성 보장위한 분산원장,마이닝,합의기반 블록 생성 및 체인 연결 형태 거래 방식
[특징] 탈 중앙성, 분산 네트워크, 거래내역 공유, 다수 거래자 참여
[가치] 공유, 투명성, 조작방지, 신뢰성
[유형- 운영방식] 노드의 수(대상)에 따라 구분
- Public, Private, 컨소시엄(컨소시엄 합의체)
[기술] 분합상보스
- 분산원장 : Hash 알고리즘(SHA-2), 분산 저장(B-Tree, Nonce bits, Mukel-Tree), 동기화(샤딩)
- 합의 알고리즘 : 합의 경쟁(PoW, PoS, Dpos, PoI), 합의 비경쟁(PBFT, Paxos, Raft, Sievie)
- 상호운용 : 사이드체인, 하드/소프트포크(세그윗, 언리미티드)
- 보안성 : 콜드 월렛 (H/W암호화, Offline, USB, TEE, SE), 합의 과정 공격 대응 (Random Block, 6-confirmation, Freshness)
- 스마트 계약 : 전자서명, 마이닝, EVM, DApp기반 플랫폼, Solidity 언어
[블록체인 구조]
- Header : 이전블록(M) 헤더 해시, 현재블록 거래 해시값, 블록 생성시간, 문제 난이도, 문제 정답(Nonce)
- Body(Transaction) : Transaction 1 ~ N
[활용위한 고려사항]
- 전문인력 확보, 기술력 확보, 법/제도 체계
[활용]
- 탈중앙화 기반 : 금융산업, 의료, 부동산, 문화/교통
- 스마트 컨트랙트 기반 : 유통/물류, 공공서비스, 스마트 시티

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

블록체인 2.0

A

[리드] 금융을 넘어 다양한 서비스 확장
[정의] 스마트 계약 플랫폼 기반 거래나 계약 등의 자동화 및 탈중앙화, 다양한 비즈니스 영역으로 확대 단계
[특징] 스마트 계약을 통한 거래 자동화
[기술]
- 스마트 계약 : 튜링 완전 언어, EVM, Solidity
- Dapp : Whisper(P2P 메시징 프로토콜), Swarm(P2P 파일 스토리지), Ether Broswer(사용자 통합UI)
- 합의알고리즘 : PoW, PoS, Consensus by bet(동의 거래 승인)
[사례] 이더리움, 스마트 컨트렉트, De-Fi, DID, NFT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

블록체인 3.0

A

[정의] 2.0의 하드포크, 속도지연 등의 단점 해소위한 자체 의사결정기반 차세대 블록체인
[특징] 사회 전반에 블록체인 사용, 블록체인간 상호 운용성, 사물 인터넷 지원
[주요변화]
1. 내부 의사결정 기능 탑재 : 가상 통화 소유자간 내부 합의 도출 기능 제공
2. 기술적 기능 향상 : PoS 합의 알고리즘으로 전력소모 최소화, Tangle, 하드포크 최소화
3. 사회 전반에 적용 : 정부정책,의료,운송,스포츠/예술,IoT등 초 연결사회 구현, 거버넌스 역활
[사례] 에이다(Ada), 아오스(Eos)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

합의 알고리즘

A

[리드] 탈 중앙화 강화 기술
[정의] P2P 네트워크에 참여하는 모든 사용자가 결과에 대해서 무결성 검증하는 알고리즘
[Public] 경쟁적
- PoW : 작업 증명, 최초 마이닝 성공 (비트코인)
- PoS : 지분 증명 (이더리움)
- DPoS : 위임 이용한 알고리즘, 대표자 선출 (이오스, QTUM)
- PoET : 시간 경과에 따른 알고리즘, 효율적 작업 노드 선정 (하이퍼레저 Sawtooth)
[Private] 비경쟁
- PBFT : 다수결, 분기없음, 3F+1 일때 정상 동작 보장 / 하이퍼레저 Fabric
- Paxos : 변경 불가, 고장 감내 분산 시스템 / Google Chubbg
- Raft : 리더 중심 결정, 후보자 노드중 과반수 이상의 투표를 통해 리더 선출 / RamCloud
- Sieve : 합의 전후 비교, 합의를 선택하기 전 단계에서 실행 결과 검토, Abort / 하이퍼레저 Fabric
- PoN(Proof of Nonce) : 논스 체인을 이용해 랜덤합의 노드를 선정하며, 모든 노드가 공평한 기회를 갖도록 확률적으로 개선해 탈중앙화를 구현

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

블록체인 이용 기술 유형

A
  1. Public 블록체인 : 누구나 허가없이 네트워크에 참여해 거래검증 및 승인 수행 블록체인
  2. Private 블록체인 : 허가된 기관만 열람 가능하며 승인된 기관과 감독 기관만 거래 검증 승인
  3. 컨소시엄 블록체인 : Public과 Private 블록체인의 중간 형태로서 미리 선정된 참여자들만 권한 가지는 블록체인
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

블록체인 컨소시엄

A

[정의] Public과 Private 블록체인의 중간 형태로서 미리 선정된 참여자들만 권한 가지는 블록체인
[컨소시엄 현황]
- R3CEV : 골드먼삭스, UBS, 신한,하나,국민 /
- 하이퍼레저 : 리눅스 재단, 금융+비금융 IT 기관 (오픈소스 기반, 범 산업용 플랫폼)
- SBI 핀테크 : 일본 SBI 그룹, 리플, 코인 플러그 (오픈소스 기반)
- 차이나 레저 : 중국 11개 대형 금융 (R3와 이더리움 재단 자문)
* Public 속도 이슈, Private 보안 이슈 해소로 주목

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

스마트 계약

A

[정의] 블록체인을 이용하여 계약자 간 계약의 체결 및 이행을 자동화하는 Mining, EVM, DApp기반 분산원장 기술
[구성요소] Solidity, EVM, Dapp

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Solidity

A

[정의] 이더리움의 Smart Contract 구현 코드 작성을 위해 개발된 고수준 언어들중 하나
[특징] Turing Complete Language, IF(조건문) + For/While(반복문), 계약 지향 프로그램
[목적] 실생활 모두 표현 가능, 어떠한 종류의 계약도 코딩 가능, 다양한 분야에 응용/활용 가능
* 코드가 작성되면 Solc를 이용하여 EVM(가상머신)이 이해할 수 있는 바이트 코드 컴파일후 EVM에서 실행

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

DApp

A

[정의] 탈중앙화된 블록체인 플랫폼을 기반으로 작동하는 앱
* 현재는 DAO, DeFi, NFT 마켓플레이스, P2E(Play-to-Earn) 등 다양한 형태로 발전
[특징]
- (장) 보안성 및 투명성, 인센티브(스마트 계약을 통해 코인을 제공), 거버넌스 참여(공동 의사 결정을 코인 보유자들이 투표)
- (단) 느린 속도, 높은 비용(블록체인에 데이터를 기록하는 데는 비용이 필요), 불편한 사용자 경험

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

오라클

A

[정의] 블록체인 외부 데이터를 블록체인 네트워크로 가져와 사람의 개입 없이 스마트 계약과 연결하는 기술
* 탈중앙화 된 블록체인 네크워크와 외부 세계와의 의사소통/정보 전송 수단
[문제] 1.데이터 수집 채널,주체,형식 불명확 2.데이터 위변조 3. 데이터 무결성
[유형]

<수집>
- H/W 오라클 : HW기기 통한 정보 → OnChain ( RFID 태그, 센서)
- S/W 오라클 : SW/NW 통한 정보 → OnChain (API, 스크랩퍼, 웹사이트)
<정보>
- 인바운드 오라클 : OffChain → OnChain
- 아웃바운드 오라클 : OnChain → OffChain (스마트 컨트렉트 실행 결과)
<작동>
- 중앙화 오라클 : 중앙화 정보 제공처/검증처 → OnChain (중앙집중 정보 조직 생성 정보)
- 탈중앙화 오라클 : 탈 중앙화된 합의 검증 → OnChain (타 블록체인 생성 정보)
- 연방 오라클 : 중앙/탈중앙 혼합 → OnChain (소수 노드기반 검증)
</작동></정보></수집>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

사이드 체인

A

[정의] 중계자 없이 블록체인 간 자산을 교환하기 위한 기술인 Pegged 사이드 체인 기술
* 서로 다른 블록체인의 토큰을 주고받도록 하는데 중점
[특징] 빠른 거래 가능, 낮은 수수료
[동작]
1. 메인 체인이 코인 동결
2. 사이드 체인에서 코인 생성
3. 사이드 체인에서 소유권 이전
4. 메인 체인 코인 동결 해제
* 사이드체인만의 독립된 노드를 구성하지 않고, 기존 메인체인의 노드에 사이드체인의 노드 추가 방식
[취약점] G/W 취약점에 대한 공격 (자산 동결 및 대체물을 통한 거래, 양방향 패깅 지점 공격
[대응방안] Pegged 사이드 체인 기술 : 메인 체인과 사이드 체인 자산 이동시 SPV 검증 활용, 대체 토콘 사이드 체인 발행

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

온 체인 & 오프체인

A

[온체인]
- 개념 : 스마트 계약 혹은 블록체인 합의를 통해 블록저장을 목표로 처리되는 트랜잭션 영역
- On-chain 서비스 : 비트코인
* On-chain 방식 아키텍처는 플랫폼이 지니고 있는 구조적인 문제로 인한 확장성 문제 발생
[오프체인]
- 개념 : On-chain 과 연계되어 RDB 와 같은 블록체인 외부자원을 활용한 데이터 트랜잭션 영역
- Off-chain 서비스 : 이더리움, 가상화폐 Dapp
* Off-chain 기술과 연계를 통해 On-chain 의 오버헤드를 줄이고 주요이슈에 대한 개선을 확보

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

블록 클라우드

A

[정의] IoT 기반의 초연결 서비스 실현 및 확장성,신뢰성,보안 및 인센티브 문제를 체계적으로 해결하는 블록체인&SCN기반 아키텍처
[필요성] IoT의 연결성,보안성,확장성, 신뢰성 해결
[구성]
- Transaction-Chain Layer : 글로벌 원장처리 , CoDAG
- Service-Chain Layer : 메타 트랜젝션, TCDA
- Routing Layer : 서비스 파일 바인딩, 서비스 검색
- Service Layer : 서비스 제공, 서비스 공급자 키 서명

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

하이퍼레저

A

[리드] Private 블록체인
[정의] 범용적으로 이용가능한 비즈니스 블록체인 플랫폼을 개발하기 위해 만들어진 리눅스 재단 중심의 오픈 소스 프로젝트
[특징] Private 블록체인 표준(기업 비즈니스 적합), 범용적 기술 표준 제시(금융,IoT,물류, 제조 등)
[구성요소]
- 신원 서비스 : 거래자의 신원 관리 (Object, Network, Server)
- 정책 서비스 : 시스템 정책 구성 관리 (출입통제, 승인권한, 개인정보보호)
- 블록체인 : P2P 프로토콜, 분산원장, 합의 관리자
- 트랜잭션 : 분산원장, 원장 스토리지 (on-chain, off-chain-storage)
- 스마트 계약 : 보안 컨테이너, 스마트 계약 레지스트리, 라이프 사이클 관리
[주요 요구사항]
- 개인거래 및 기밀 계약, 신원 및 감사 가능성, 상호운용성, 이식성
* 이더리움, Public 블록체인에 밀려 2021년 개발팀 와해 상태

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

소프트포크, 하드포크

A

[비교] 소프트 포크 VS 하드포크
- 개념 : 블록체인 규칙변경위해 기존 블록체인 재사용하는 블록체인 업데이트 기술 / 블록체인 규칙변경위해 신규 블록체인을 생성하는 블록체인 업데이트 기술
- 체인관계 : 기존체인과 결합, 기존 체인 재사용 / 영속적 분기, 기존 체인 부정
- 목적 : 단순 오류수정, 소규모 업데이트 / 기능개선, 오류 정정, 문제점 보완
- 업데이트 : 블록 생성 노드만 업데이트 필요 / 모든 참여 노드 업데이트 필수
- 컨센서스 : 참여 노드 합의 불필요 / 참여 노드 합의 필요
- 호환성 : 호환 가능 / 호환 불가
- 사례 : 에이다 업데이트 , 비트코인 P25H / 이더리움 클래식, 비트코인 캐쉬

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

CBDC

A

[정의] 실물 명목화폐(Fiat Currency)를 대체 / 보완하기 위해 중앙은행이 직접 전자적 형태로 발행한 중앙은행 화폐
[특성] 거래 익명성 제한, 이자지급, 보유한도 설정, 이용시간 조절 가능
* CBDC는 관리 주체에 따라서 단일 원장과 분산 원장 방식으로 구현 가능
[구현방식]
1. 단일원장방식 : 개인/기업에게 허용한 CBDC 계좌 및 거래 정보를 중앙은행이 보관,관리 방식
2. 분산원장방식 : 거래검증 및 원장관리 권한 (허가형, 비허가형)
→ 결제 완결성 보장(1,2-허가형) / 미보장(2-비허가형)
[운용방식]
1. 직접 : 중앙 은행이 발행/유통
2. 간접 : 중앙 은행이 중개 기관에 발행, 중개 기관이 공급
3. 혼합 : 중앙 은행이 발행, 중개기관 유통
* 실물 화페인 현금과 달리 CBDC는 전자적 방식으로 발행, 무체물의 형태
[국가간 거래방식]
- Enhanced Compatibility : API방식, 메시지 형식
- Interlinking : 각국 CBDC 시스템 연결 (공유기술 인터페이스, 공동 청산 매커니즘)
- Integration into a single system : 단일 규정의 하나의 플랫폼 가동방식

17
Q

NFT

A

[정의] Token간(하나의 Token에서 다른 Token으로) 대체 불가능 및 복제 불가능하며, 추적이 용이한 디지털 자산 암호토큰
[특징] 토큰 별 유일성으로 위조 불가, 소유권/거래이력 명시로 추적 용이, 부분에 대한 소유권 인정, 토큰간거래증가유도
[시스템 모델 구성요소] 참여자(창작자, 구매자), 스마트컨트랙트(Solidity, solc, API) , 블록체인(MetaData)
[프로토콜] NFT Digitize(디지털화), NFT Store(저장), NFT Sign(서명), NFT Mint(발행), NFT Confirm(확인)
[적용기술]
- 핵심기술 : ERC-721, 이더리움(블록체인, 스마트계약), 블록체인(P2P N/W 분산 저장)
- 기반기술 : Dapp, EVM, Gas(이더리움 블록체인 N/W), Smart Contract(EVM, Solidity, Etherium), Solidity, Serpent(스마트 컨트랙트, 디앱)

18
Q

핫월렛 & 콜드월렛

A

[정의] 온라인 기반으로 실시간으로 암호화 화폐 정보 조회 및 거래가 가능한 가상 지갑
[비교] 핫월렛 vs 콜드월렛
- 정의 : On-line기반, 인터넷 통한 실시간 거래 정보 교환 가능 암호화폐 가상 지갑 / Off-Line기반 , 인터넷 차단된 별도 하드웨어 통한 키보안 강화 암호화폐 전자지갑
- 인터넷 연결성 : 상시연결, 온라인 지갑 / 연결 차단, 오프라인 지갑
- Key보관방식 : Private Key - 온라인 서버 / Private Key - Off Line 스토리지
- 보안성 : 해킹 위험 상시 노출, 개인키 유출 가능성 높음 / 원천적 접근 차단 , 서명과정 분리 통해 개인키 보관
- 사용편의성 : 실시간거래정보 교환 , 신속한 전송, 출금등 확인 가능 / USB등 별도 HW 필요, 절차 번거로움 , 디바이스 분실 가능성
- 절차 : 거래 생성, 개인키 서명, 전송절차 모두 온라인수행 / 거래 생성, 개인키 서명 오프라인 수행, 전송만 온라인
- 비용효율성 : 온라인 서버 이용, 상대적 저럼 / 별도 스토리지 높은 구매.관리 비용
- 활용 목적 : 소액, 예금 계좌, 단기 투자용 / 고액, 적금 예좌 , 장기 투자용

19
Q

De-Fi

A

[정의] 이더리움 스마트계약 활용하여 송금, 결제등 기존 금융서비스를 블록체인으로 구현한 탈중앙화된 분산 금융서비스
[핵심원칙] 접근 개방성(누구나 이용가능), 상호 운용성, 재정 투명성
[특징] 이더리움 기반 스마트 컨트랙트, 대출시 담보 150%, 랜딩수익, 유동성
[동작절차] ① 1ETH(150$) 담보물 맡김 → ② Marker 플랫폼에서 스마트계약과 블록체인 연결 체결 → ③ 100DAI($100) 대출금발행 ↔ ④ GAS지불 / 대출금상환 및 담보물 반환
* 스마트 계약의 신뢰성, 블록체인의 무결성, 투명성을 기반으로 구현
[기술]
- 플랫폼 : Smart Contract, Block Chain, Solidity, gas
- 금융서비스 : MarkerDAO (탈중앙화 조직), 탈중앙 거래소, 예금 서비스, 담보대출
- 암호화폐 : DEX(암호화폐 p2p 거래소), DeFi Coin, Stable Coin
* 디파이는 시세가 급변동할 경우 이자율 부담을 대출자가 스스로 부담해야 하는 리스크도 존재
[차별화] De-Fi 문제점/해결방안
- 스마트 컨트랙츠 취약점 (감사 적용), 자금세탁이용(고객인증제도(KYC) 적용)

20
Q

Ce-Fi

A

[정의] 금융기관이 중앙화된 시스템을 이용하여 암호화폐 예치, 대출과 같은 금융서비스를 제공하는 형태의 암호화폐 금융

21
Q

자기주권형 신원증명

A

[리드] 신원정보의 새로운 패러다임
[정의] 개인정보 주체가 신원정보 주권을 가지고 자신을 증명할 수단을 스스로 결정 관리 체계
[필요요소] 식별자, 식별자 데이터
[구성요소]
- Credential(발급자가 검증할 수 있는 Claim), Holder(보유자), Issuer(발급자), Verifier(검증자), Presentation(Credential기반으로 새로 생성 정보), Identity Hub
[요소기술]
- 분산ID : 개인 식별자, 자기주권보장
- 블록체인 : 탈중앙화, 위변조 불가
- 영지식 증명 : 소유자 검증
[차별화] 활용 분야
- 모바일 신분증(비대면 금융,보인확인), 전자증명서(마이데이터 유통,민간증명서, 영수증)

22
Q

트래블룰

A

[리드] 국제자금 세탁방지기구(FATF) 규정
[정의] 자금세탁방지를 위하여 디지털 자산을 주고받을 때 가상자산사업자(VASP: Virtual Asset Service Provider)가 송수신자의 정보를 확인하는 절차를 거치도록 하는 규정
[적용방안] 화이트 리스트 (확인된 지갑 사이에서만 거래 허용), 솔루션 구축(별도 가상 자산 거래 시스템)
* 가상자산 사업자들은 트래블 룰 적용하기 위해서 솔루션 구축을 통하여 대응
[솔루션 절차]
1. 출금 요청 : 수취 지갑 주소 탐색 (수취사업자에게 수취인 지갑 주소 조회 요청)
2. DB 확인 : 수취사업자 내 수취인의 지갑 주소 보유 여부에 대한 응답
3. 송신인 정보 송신 : 수취사업자에게 송금사업자 내의 송신인의 정보 전송
4. 송신인 정보 검증 : 송신인의 정보를 검토 후 수신인의 정보를 전송
5. 정보검증,송신 : 수취사업자가 보낸 정보 검토 후 가상자산 온체인 출금
6. 입금처리 : 트랜잭션 정상여부 확인 후 수취사업자에 입금 완료 회신
7. 데이터 저장 : 프로세스 종료 및 각 사업자 DB에 VA 거래 관련 데이터 저장
- 찬성 의견: 가상자산을 통한 자금 세탁을 방지하고 소비자 보호를 제고할 수 있음
- 반대 의견: 국제적인 표준이 없는 상태이기에 추후 상황에 따라 다른 국가와 통용되지 않을 가능성 존재