Sponsored By
















ISACA의 Blockchain Fundamentals Certificate 시험에서 출제되는 **퍼포먼스 기반 문제(Performance-Based Questions, PBQs)**는 일반적인 객관식 문제와 달리 실제 시나리오를 기반으로 한 문제를 풀어야 합니다. 이는 특정 상황을 분석하고 적절한 블록체인 기술을 적용하는 능력을 평가하는 방식입니다.

ISACA에서 공식적으로 퍼포먼스 기반 문제(PBQ)의 예시를 제공하지 않지만, 일반적인 IT 및 블록체인 인증 시험에서 등장할 수 있는 문제 유형을 바탕으로 예상 예시를 제공할 수 있습니다.


퍼포먼스 기반 문제 예시 (예상)

  1. 트랜잭션 검증 과정 시뮬레이션정답: d → b → c → a
  2. 시나리오: 한 기업이 블록체인을 활용하여 거래를 기록하려고 합니다. PoW(Proof of Work) 방식으로 새로운 트랜잭션을 블록체인에 추가하는 과정을 설명하는 단계를 올바른 순서로 정렬하십시오.
    • a) 블록 생성
    • b) 해시 계산
    • c) 노드 검증
    • d) 블록 채굴
  3. 스마트 계약 디버깅
    contract Payment {
        mapping(address => uint) public balances;
        function deposit() public payable {
            balances[msg.sender] += msg.value;
        }
        function withdraw(uint amount) public {
            require(balances[msg.sender] >= amount);
            msg.sender.transfer(amount);
            balances[msg.sender] -= amount;
        }
    }
    
    위 스마트 계약 코드에서 발생할 수 있는 보안 문제를 식별하고 수정하십시오.
  4. function withdraw(uint amount) public { require(balances[msg.sender] >= amount); balances[msg.sender] -= amount; payable(msg.sender).transfer(amount); }
  5. 정답: Reentrancy Attack(재진입 공격) 위험이 있음 → msg.sender.transfer(amount); 실행 전에 balances[msg.sender] -= amount;를 해야 함. 수정 코드:
  6. 시나리오: Solidity를 사용하여 스마트 계약을 개발하고 있는 개발자가 특정 코드가 예상대로 실행되지 않는다고 합니다. 아래 코드의 문제점을 찾고 해결 방법을 제시하십시오.
  7. 블록체인 네트워크 구성 선택정답: c) 컨소시엄 블록체인 (여러 병원이 데이터 공유를 위해 블록체인을 운영하는 경우)
  8. 시나리오: 한 의료 기관이 환자 데이터 공유를 위해 블록체인 네트워크를 구축하려 합니다. 아래 요구사항을 충족할 수 있는 블록체인 네트워크 유형을 선택하십시오.
    • 데이터 접근이 제한적이어야 함
    • 병원 간 협업이 필요함
    • 데이터 무결성이 중요함
    선택지:
    • a) 퍼블릭 블록체인
    • b) 프라이빗 블록체인
    • c) 컨소시엄 블록체인
    • d) 하이브리드 블록체인
  9. 트랜잭션 해시 계산
    보낸 사람: Alice
    받는 사람: Bob
    금액: 10 BTC
    
    (1) SHA-256을 사용하여 위 데이터의 해시 값을 계산하십시오. (2) 해당 해시 값을 검증하는 방법을 설명하십시오.
  10. 정답: (1) SHA-256("AliceBob10BTC")의 해시 값을 직접 계산해야 함. (2) 블록체인에서는 해시 값을 검증하여 무결성을 확인함.
  11. 시나리오: 아래와 같은 트랜잭션이 있다고 가정합니다. 이를 SHA-256 해시로 변환했을 때의 결과를 구하십시오.
  12. 스마트 계약 활용 사례 분석정답: b) 주문이 이루어지면 자동으로 결제가 이루어지는 시스템 (스마트 계약의 자동 실행 특성을 반영)
  13. 시나리오: 한 회사가 스마트 계약을 활용하여 공급망 관리를 자동화하고자 합니다. 가장 적합한 스마트 계약 사용 사례를 선택하십시오.
    • a) 공급망 참여자가 계약을 변경할 수 있도록 허용하는 시스템
    • b) 주문이 이루어지면 자동으로 결제가 이루어지는 시스템
    • c) 중앙 서버에서 주문을 처리하는 시스템
    • d) 공급망 데이터를 오프체인 서버에 저장하는 시스템
  14. 선택지:

퍼포먼스 기반 문제 대비 방법

  • 실제 블록체인 트랜잭션 실행 연습: 트랜잭션이 블록체인에 기록되는 과정을 이해하고, 이더리움 가스 수수료 및 스마트 계약의 동작을 테스트하는 것이 중요함.
  • 스마트 계약 실습: Solidity로 스마트 계약을 작성하고 Remix IDE에서 실행해 보면서 기본적인 보안 취약점을 탐색.
  • 블록체인 네트워크 구조 학습: 퍼블릭, 프라이빗, 컨소시엄 블록체인의 차이점을 이해하고, 비즈니스 요구사항에 따라 적절한 네트워크를 선택할 수 있도록 준비.

결론

ISACA Blockchain Fundamentals Certificate 시험의 퍼포먼스 기반 문제는 단순 암기 문제가 아니라 실제 블록체인 활용 및 적용 능력을 평가하는 문제가 포함될 가능성이 높습니다. 따라서 실습 환경에서 직접 트랜잭션을 처리해 보고, 블록체인 네트워크 유형과 스마트 계약을 이해하는 것이 중요합니다.



Sponsored By















+ Recent posts