01. 탈중앙성
기존 거래 방식인 중앙 집중화와 달리 중앙기관이나 관리자 없이 다수의 참여자 모두 데이터 저장, 증명 가능02. 투명성
생성되는 블록은 모든 참여자에게 전송되어 공유된다는 특성이며, 블록 생성 주체에 따라 3가지 형태로 분류03. 불변성
블록이 순차적으로 연결되면 연결된 블록은 수정이나 삭제가 어려움04. 가용성
블록체인의 데이터는 네트워크 내 모든 참여자의 PC(노드)에 분산 · 저장되므로 특정 PC에 문제가 발생하더라도 전체 시스템이 중단되지 않고 동작(유지)이 가능주요 품질 요소
데이터
속도
보안
주요 성능 지표 | 측정 방법 | ISO/IEC 25023 |
---|---|---|
블럭화 성공률 | 데이터 저장, 등록 시 블록 생성 성공률 측정 ※ 성공률 = 블록 생성이 성공한 횟수 / 데이터 저장, 등록을 시도한 횟수 x 100 |
8.2.2 기능적 정확성 기능적 정확성 |
블럭화 정확도 | 데이터 저장, 등록 시 데이터 손실 없이 블록화되었는지 측정 ※ 정확도 = 데이터 손실 없이 블록화되어 저장된 횟수 / 데이터 저장, 등록을 시도한 횟수 x 100 |
8.2.2 기능적 정확성 기능적 정확성 |
블록 생성 시간 | 데이터 저장, 등록을 시도한 시점부터 블록이 생성되어 저장된 시점까지 측정 (로그 등으로 확인) | 8.3.1시간 반응성 평균소요시간 |
블록체인 트랜잭션 처리량 | 블록체인을 이용한 트랜젝션을 발생시켜 초당 트랙젝션 수 측정 (로그 등으로 확인) | 8.3.1시간 반응성 평균 처리량 |
블록체인 트랜잭션 처리 시간 | 블록체인을 이용한 트랜젝션을 처리하는데 소요되는 시간 측정 (로그 등으로 확인) | 8.3.1시간 반응성 평균소요시간 |
암호화 처리 성공률 | 데이터를 암호화한 후 복호화 하여 원본 데이터와 복호화 데이터를 비교하고,두 데이터가 일치하는 비율 측정 | 8.2.2 기능적 정확성 기능적 정확성 |
암호화 처리 시간 | 데이터를 암호화하는 시작 시점부터 완료 시점까지의 시간 측정 (로그 등으로 확인) | 8.3.1시간 반응성 평균소요시간 |
블록체인 기반 데이터 및 ID 관리 기술
시험 항목 및 시험 방법
시험 항목 | 시험 방법 | 품질 요소 |
---|---|---|
분산 업로드/다운로드 파일 정합성 | 소스코드/Hash 정보 확인 | 특정 기능 정확성 |
파일 암/복호화 여부 | 암/복호화 확인 | 암호화 처리 성공률 |
블록체인 거래 속도 | 테스트넷에서 TPS 확인 | 블록체인 트랜잭션 처리량 |
주문 정보 데이터 관리 솔루션
시험 항목 및 시험 방법
시험 항목 | 시험 방법 | 품질 요소 |
---|---|---|
트랜잭션 처리속도 | Jmeter를 활용한 시험 | 블록체인 트랜잭션 처리량 |
블록 생성/확정 속도 | API를 활용한 시험 | 블록 생성 시간 |
이중거래 공격 성공 확률 | 로그 확인 | 특정 기능 성공률 |
블록체인 기반 기록 관리 시스템
시험 항목 및 시험 방법
시험 항목 | 시험 방법 | 품질 요소 |
---|---|---|
트랜잭션 처리속도 | 로그 확인 | 블록체인 트랜잭션 처리 시간 |
응답시간 | 로그 확인 | 특정 기능 응답시간 |
시험 항목 | 시험 방법 | 품질요소 |