블록체인 관련 용어 정의 - 2
- IT/블록체인
- 2022. 8. 8.
블록체인 관련 용어
■ 블록체인 오라클 blockchain oracle
블록체인 시스템 외부에서 생성된 데이터를 이용하여 블록체인에 정보를 제공하는 서비스
■ 블록체인 SW 플랫폼 blockchain software platform
블록체인 노드가 블록체인 시스템에 참여할 수 있도록 제공되는 프로세스, 저장소, 통신 기능의 집합
■ 비잔틴 장애 허용 BFT, Byzantine Fault Tolerance
분산 환경에서 비잔틴 장애(단순 장애뿐만 아니라 담합, 거짓 응답 등 프로토콜의 규칙을 의도적으로 위반하는 행위)가 발생해도 정상적으로 합의를 도출할 수 있는 성질. 단, 전체 분산 개체 중 1/3 이상의 비잔틴 장애를 허용하는 프로토콜은 존재할 수 없다는 것이 증명되었다.
■ 비허가형 블록체인 permissionless blockchain
블록체인을 유지ㆍ관리하는 합의 절차에 허가 없이 누구나 참여할 수 있는 블록체인
■ 서비스 거부 공격 denial of service attack
정보 시스템에 과도한 부하를 일으켜 시스템의 데이터나 자원을 정당한
사용자가 적절한 대기 시간 내에 사용하는 것을 방해하는 공격
■ 스마트 컨트랙트 smart contract
모든 실행 결과가 블록체인에 기록되는 블록체인 시스템상의 컴퓨터 프로그램
■ 식별자 ID, Identifier
서로 다른 개체를 구별할 수 있는 정보
■ 신뢰 실행 환경 TEE, Trusted Execution Environment
독립된 보안 영역이 제공하는 안전한 실행 환경. 일반 영역과 보안 영역이 따로 분리된 프로세서에서, 보안 영역에는 생체 정보, 결제 정보, 기업 보안 문서 등의 중요한 정보가 저장된다. 일반 영역과의 정보 교환이 통제되고 보안 소프트웨어가 안전하게 실행될 수 있다.
■ 신뢰 플랫폼 모듈 TPM, Trusted Platform Module
암호화된 키, 패스워드, 디지털 인증서 등을 저장하는 안전한 저장공간을 제공하는 보안 모듈
■ 암호모듈 검증제도 KCMVP, Korean Cryptographic Module Validation Program
행정기관 등 국가 · 공공기관 정보통신망에서 소통되는 자료 중 중요 정보의 보호를 위해 사용되는 암호모듈의 안전성과 구현 적합성을 검증하는 제도
■ 오프체인 off-chain
블록체인 시스템과 연관이 있지만, 블록체인 시스템 외부에 위치, 수행, 또는 운영되는 특성
■ 온라인 인증서 상태 프로토콜 OCSP, Online Certificate Status Protocol
특정 인증서의 현재(폐지) 상태를 실시간으로 인증 기관(CA, Certificate Authority)을 통해 확인하는 프로토콜
■ 온체인 on-chain
블록체인 시스템 내부에 위치, 수행, 또는 운영되는 특성
■ 완결성 finality
원장에 기록된 트랜잭션이 삭제되지 않음을 보장하는 성질. 블록체인 기술에서의 완결성은 트랜잭션의 묶음인 블록이 삭제되지 않는다는 것을 의미한다
■ 원장 ledger
완결성과 불변성이 요구되는 트랜잭션의 기록을 위한 저장소
■ 응용 프로그래밍 인터페이스 API, Application Programming Interface
응용 소프트웨어와 소프트웨어 플랫폼 사이에 존재하며, 플랫폼상에서 실행하는 애플리케이션 개발을 용이하게 하는 소프트웨어 라이브러리 집합
■ 인증 authentication
개체의 식별 정보의 유효성을 확인하거나 주어진 데이터의 출처를 확인할 수 있는 특성
■ 인증서 certificate
전자 서명을 생성하기 위하여 이용하는 전자적 정보가 해당 사용자에게 유일하게 속한다는 사실 등을 확인하고 이를 증명하는 전자적 정보
■ 인증서 폐기 목록 CRL, Certificate Revocation List
인증서를 발급한 인증 기관(CA)이 특정 공개 저장소에 관리하는 “현재” 폐지된 인증서 목록