상단 바로가기 메뉴 바로가기 본문 바로가기 하단정보 바로가기
메뉴보기

기술검증

블록체인 스마트 컨트랙트 보안 검사(Audit)

블록체인이란?

블록체인(Block Chain)이란 데이터가 담긴 블록을 일정 주기로 생성한 뒤 이전 블록에 체인과 같이 연결하는 기술입니다.
블록체인은 변조하기 어려운 형태이며 네트워크에 참여한 다수의 사용자가 정보를 공유할 수 있습니다.
또한 다수의 사용자는 해당 데이터를 분산·저장할 수 있습니다.

기술 특성

01. 탈중앙성

기존 거래 방식인 중앙 집중화와 달리 중앙기관이나 관리자 없이
다수의 참여자 모두 데이터 저장, 증명 가능

02. 투명성

생성되는 블록은 모든 참여자에게 전송되어 공유된다는 특성이며, 블록 생성 주체에 따라 3가지 형태로 분류

  • 퍼블릭 블록체인

    인터넷을 통해 모두에게 공개 및 운영되는 방식으로 컴퓨터 파워를 통해 누구든 공증에 참여 가능한 블록체인입니다.

  • 프라이빗 블록체인

    허가된 하나의 사용자만 내부 전산망을 블록체인으로 관리하는 개인형 블록체인입니다.

  • 컨소시엄 블록체인

    미리 선정된 소수의 주체들만 참여 가능한 반중앙형 블록체인입니다.

03. 불변성

블록이 순차적으로 연결되면 연결된 블록은 수정이나 삭제가 어려움

04. 가용성

블록체인의 데이터는 네트워크 내 모든 참여자의 PC(노드)에 분산 · 저장되므로
특정 PC에 문제가 발생하더라도 전체 시스템이 중단되지 않고 동작(유지)이 가능

블록체인 스마트 컨트랙트 보안 감사(Audit)란?
  • 초기 단계에 머물러 있는 블록체인 기반 새로운 비즈니스 모델에 대해 기술 수현 가능성, 성능 검증 등 상용화 가능성을 사전에 검증하도록 지원

  • POC (Proof Of Concept)

    : 시범사업 추진 전 기술적인 불확실성 해소를 목적으로 시제품

블록체인 기반 서비스 상용화 단계

블록체인 스마트 컨트랙트 보안 감사 (Audit)

STEP 1

가치를 갖고 있는 블록체인
애플리케이션 분야

STEP 2

제품정의
블록체인 POC 제품
계획 단계

  • POC기능 요구사항

    엔터프라이즈 솔루션에 필요한 모든 기능을 정의합니다.
    예를 들어 최종 사용자 문제를 잠재적으로 해결할 수있는 기능 집합의 최소 수준입니다.
    거래율 / 합의모델 / 프라이버시 / 확장성
  • 주요 지표 측정

    지표 정의 :
    블록 체인 개념 증명이 상업적으로 지속 가능한지 결정
    팀이 프로젝트의 기술적 측면을 이해할 수 있는지 파악 해야 합니다.
  • 이해관계자 커뮤니케이션

    모든 이해 관계자가 완벽하게 확인하는 데 필요한 모든 POC의
    중요한 구성 요소 입니다.
    다음 단계로 진행하기 전에 개념 증명의 개요에 동의 해야 합니다.
STEP 3

기술 투자

블록체인 프로토콜 식별
시장에서 사용할 수 있는 엔터프라이즈 급 블록체인 솔루션이 많기 때문에
사용할 블록 체인 프로토콜을 식별해야 합니다.
이는 POC에 추가 하려는 기능에 전적으로 의존합니다.

거버넌스 아키텍처 정의
개념 증명을 위한 최고의 블록체인 기술 유형을 선택 합니다.

블록체인 기술 검증 보고서 용도
완성도 제고

블록체인 기술에 대한 체계적인 품질 평가로
기술 수준 향상 및 제품 완성도 제고

품질 경쟁력 향상

객관적인 기준에 따른 품질 평가 및 현장평가 등을 통해
품질 경쟁력 향상

표준화 선도

블록체인 기술 및 제품의 표준화를 선도 해
기술/품질 경쟁력 우위 선정

신뢰성 강화

공신력 있는 품질 인증과 시험성적서를 통해
기업과 제품에 대한 신뢰성 강화

주요 품질 요소
  • 데이터

    블록체인은 데이터를 저장, 분산하는 기술로서 원 데이터가 손실되지 않아야 합니다. 따라서 데이터를 저장하는 블록에 저장된 데이터의 손실 여부를 확인하는 것이 매우 중요합니다. 이에 따른 품질 지표는 블록화 성공률,블록화 정확도가 있습니다.

  • 속도

    블록체인은 기존 거래 방식과 달리 다수의 참여자가 거래 내역을 처리하기에 기존 거래 방식과 거래 속도의 차이가 있습니다. 따라서 블록체인의 특성은 유지하고 속도를 높이는 것이 중요합니다. 이에 따른 품질 지표는 블록체인 트랜잭션 처리량, 블록체인 트랜잭션 처리시간, 블록 생성 시간이 있습니다.

  • 보안

    블록체인은 모든 참여자에게 전송되어 공유된다는투명성을 가지고 있지만 개인 정보 등과 같은 중요한데이터를 담은 경우 보안이 중요합니다. 따라서 암호화 기술에 대한 품질을 고려해야 합니다. 이에 따른 품질 지표는 암호화 처리 성공률, 암호화처리시간이 있습니다.

블록체인 품질지표
주요 성능 지표 측정 방법 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시간 반응성
평균 소요시간

블록체인 스마트 컨트랙트 보안 감사(Audit) 수행 절차


검증문의
제품 시험 관련 문의

시험신청 문의 및 상담

070-7847-5908 shlee@byanna.io

주식회사 애나 / 이상호

시험 평가
온라인 문의