새로운 비즈니스 상품이나 서비스를 출시하려면 관념화부터 시작해 여러 단계를 거쳐 최종 연구까지 수많은 준비 작업을 거쳐야 합니다. 이러한 과정에서 핵심 중 하나가 바로 개념 증명(PoC)입니다.
개념 증명(PoC)의 정의
개념 증명(PoC)은 연구를 바탕으로 사업 아이디어의 실현 가능성을 탐색하는 것으로 소규모 테스트나 예비 시험 사용 등이 있습니다. PoC는 일반적으로 사례 연구나 비즈니스 아이디어의 실행 가능성에 대한 결론을 담은 실현 가능성 연구로 문서화됩니다. 결국 PoC는 사업 아이디어가 “마땅하다” 아니면 “마땅하지 않다”라고 답하기 위한 두꺼운 보고서입니다.
블록체인 개념 증명(PoC)의 정의
블록체인 프로젝트에서는 PoC를 사용해 블록체인 기반 솔루션이 이해당사자의 사업 및 기술 기대를 만족하는지 따집니다.
주의할 점은 PoC의 정의가 명확히 내려진 것은 아니며 개별 사안마다 뒤따르는 행위가 상이할 수 있다는 점입니다. 어떤 경우에는 프로젝트의 실행 가능성을 두고 대규모 연구를 시행하면서 기술적인 구현은 제한합니다. 다른 경우에는 사업 예측과 함께 기술적인 구현을 철저히 수행하기도 합니다.
또한 일부 기업이 PoC를 프로토타입이나 최소기능제품(MVP) 등 다른 용어와 혼동하여 사용하는 탓에 무척 헷갈립니다. 그러나 PoC는 프로토타입이나 MVP와 다른 개념입니다. PoC는 종합적인 실현 가능성을 탐색하는 과정으로 그것의 일환으로 프로토타입이나 MVP가 뒤따를 수 있습니다.
많은 기업들이 PoC 과정에서 저마다의 활동을 펼칩니다. 따라서 표준화된 개념 증명은 없습니다.
프로토타입 vs PoC vs 최소기능제품, 차이점은?
프로토타입은 제품의 기능을 처음으로 테스트하기 위해 만들어진 시험 버전입니다. 따라서 최종 상품이 아니며 온전한 기능을 담고 있지 않습니다.
MVP는 최종 상품의 소형 및 초기 버전입니다. 프로토타입과 달리 최종 상품의 기능을 온전히 담고 있으며 상품의 초기 수용을 시험하기 위해 사용됩니다.
프로토타입과 MVP는 상품 개발 주기에서 다른 단계를 보이고 있지만 공통적으로 상품을 물리적으로 구현한 것입니다. 하지만 PoC는 상품의 실현 가능성을 프로세스에 기반해 질적 결론을 내린 것입니다. 따라서 PoC는 다른 활동 및 프로세스와 함께 전체 과정의 일부로 프로토타입이나 MVP를 수행할 수 있습니다. PoC는 사업 문서에서 실현 가능성 연구, 사례 연구, 개념 증명 보고서 등으로 요약됩니다.
블록체인 프로젝트에서는 프로토타입과 MVP를 빌드 및 테스트하여 개념 증명의 핵심 질문(‘이 프로젝트를 풀 스케일로 구현해야 하는가?’)에 대한 답을 찾는 데 도움을 받을 수 있습니다.
엄격히 말해 PoC에서 프로토타입이나 MVP는 필수가 아닙니다. 그러나 프로토타입이 초기 기술 구현성 예측에 필수인 경우 보다 거대한 규모의 PoC 행위 내에서 프로토타이핑이 사용될 수 있습니다.
이보다 드문 경우로 MVP를 파일럿 모드에 배포하여 PoC 결론을 낼 수도 있습니다. 일반적으로 예비 조사, 개념화, 프로토타입마저 개념 증명의 핵심 질문에 답을 내릴 수 없는 경우에 해당합니다.
혹자는 PoC가 상품 개발 주기에서 프로토타입과 MVP 이전에 실시되어야 한다고 말하기도 합니다. 그러나 PoC는 프로토타입과 MVP와는 다른 영역입니다.
PoC는 사업 결정과 프로세스에 속하지만 프로토타입과 MVP는 상품 준비 단계의 영역에 속하기 때문입니다. 따라서 프로토타입과 MVP 개발이 PoC의 일부가 될 수 있는 것입니다.
블록체인 개념 증명(PoC)의 예시
사업체와 정부는 수많은 블록체인 기반 PoC를 수행했거나 수행 중입니다. 다음은 PoC의 목표, 결론, 사유를 증명하기 위한 블록체인 기반 PoC 관련 사례 연구입니다.
이 연구 사례는 미국 연준의 12개 지부 중 하나인 연방준비제도 보스턴은행이 수행한 PoC를 다루고 있습니다.
보스턴 연준 – 핵심 비즈니스 프로세스를 위한 이더리움 기반 솔루션 테스트
2016년, 미국 연준 제닛 옐린 의장은 은행 CEO들에게 블록체인 기반 솔루션을 조사하도록 독려했습니다. 그해 말 연준의 라엘 브레이너드 이사도 연준이 블록체인 기술을 주의깊게 살피고 있다고 확인했습니다.
시작
연준 관계자들의 발언이 있고난 후 2016년 말, 보스턴 연준은 PoC 연구를 개시했습니다. 보스턴 연준은 PoC 플랫폼으로 이더리움(ETH)을 선택했습니다. 이더리움을 선택한 이유는 명확했습니다. 당시 이더리움이 스마트 컨트랙트를 선도하였고 이 기술을 지원하는 블록체인 프로젝트가 별로 없었기 때문입니다.
보스턴 연준이 PoC 연구에서 목표로 했던 것은 다음과 같습니다.
- 블록체인 및 스마트 컨트랙트 기술을 학습하여 관련 기술 내재화
- 블록체인 애플리케이션의 은행업 적용 가능성 증명
- 궁극적으로 블록체인 구현을 위해 핵심 비즈니스 프로세스를 테스트
- 최소한의 투자로 솔루션 개발
보스턴 연준은 관련 기술의 내재화라는 첫 번째 목표를 위해 개발을 외주하지 않고 자체 개발하기로 결정했습니다.
사내 기술 인력이 이더리움 플랫폼에 익숙해지자 보스턴 연준은 블록체인 기술을 적용할 비즈니스 프로세스 후보를 빠르게 찾을 수 있었습니다.
보스턴 연순은 연준의 회계 플랫폼 관리를 맡고 있습니다. 이는 하루 약 25만 건을 처리하는 거대한 플랫폼입니다. 핵심 기능 중 하나는 참여 은행의 계좌 조정을 통해 종합 장부를 업데이트하는 것입니다. 은행 간 트랜잭션이 발생하면 시스템에 등록된 은행 계좌가 조정되어 종합 장부에 추가되어야 합니다.
보스턴 연준은 이 프로세스에 블록체인을 적용하기로 결정했습니다. 그중에서 계좌 조정 프로세스에 스마트 컨트랙트를 사용하는 방안을 조사했습니다.
솔루션
보스턴 연준 기술팀은 이더리움 블록체인 플랫폼을 활용하는 풀스택 테스트 솔루션을 빌드하여 대규모 트랜잭션 테스트를 가동했습니다.
보스턴 연준이 개발한 이더리움 기반 PoC의 기술 스택 (출처: BostonFed.org)
보스턴 연준은 이 PoC 프로젝트를 좋은 학습 기회라고 봤습니다. 보스턴 연준은 조사를 외부에 맡기지 않고 직접 수행했기 때문에 사내 기술 인력이 이더리움 개발 환경을 익힐 수 있었습니다.
PoC 결과에 기반한 최종 결정
개념 증명에 기반한 보스턴 연준의 최종 결론은 블록체인 솔루션을 선택하지 않는 것이었습니다. 개념 증명 과정에서 보스턴 연준은 세 가지 핵심 요인을 바탕으로 이러한 결정을 내렸습니다.
- 첫째, 섬세한 데이터 추출이 필요한 특정 데이터베이스 쿼리에 이더리움을 적용하기에는 기능성이 떨어집니다. 보스턴 연준은 풀 데이터 드릴다운 기능을 사용하려면 시스템에 보조 데이터베이스 쿼리 솔루션이 필요한 것을 깨달았습니다.
- 둘째, 이더리움에 대한 문서화와 지원은 최소한 기본적인 소프트웨어 개발 쿼리조차 받쳐주지 못한 것으로 나타났습니다. 기술팀이 보다 복잡한 개발 작업에 대해 문의를 하려고 했을 때 참고할 수 있는 정보가 충분하지 못했습니다.
- 셋째, 이더리움 솔루션은 트랜잭션 처리가 너무 느립니다. 이더리움은 보스턴 사내 기술팀이 자체 개발한 소규모 비공개 테스트 네트워크조차 감당하지 못했습니다.
위 사례 연구는 다음과 같은 개념 증명의 핵심 요소를 잘 나타냅니다. PoC는 구조가 저마다 다르기에 “PoC 표준”이라고까지 말할 수는 없지만 보스턴 연준의 연구는 구조를 갖춘 훌륭한 PoC의 예시입니다.
- 보스턴 연준은 먼저 블록체인이라는 파괴적인 혁신에 대해 다양한 정보를 접했습니다. 그리고 즉시 PoC를 개시했습니다.
- 보스턴 연준은 PoC를 본격적으로 시작하기 전 핵심 목표를 명확히 제시했습니다.
- 기술팀은 본질적으로 고급 프로토타입인 풀 테스트 환경 기반 솔루션을 출시했습니다.
- 그리고 열심히 이 기술을 익힌 다음에 테스트에 적합한 비즈니스 프로세스를 선택했습니다. 기술진이 관련 기술을 익히기 전에 비즈니스 프로세스를 선택하는 경우도 있기 때문에 이는 중요한 포인트입니다.
- 명확하고 측정에 부족한 점이 없는 결과는 개념 증명 기반에서 기인했습니다. 보스턴 연준이라는 특정 사안에서 이러한 결과는 이더리움 솔루션을 사용하지 않는 결론으로 이어졌습니다.
- 보스턴 연준은 많은 사람들이 액세스하여 학습할 수 있도록 PoC 정보를 깔끔하게 문서화하여 정리했습니다. 보스턴 연준 홈페이지에 접속하면 관련 정보와 다운로드 가능한 PDF 형식의 백서를 이용할 수 있습니다. 이 같은 투명성은 정부와 공기업에 특히 중요합니다. 상당수가 정기적으로 PoC 연구를 수행하지만 세부 문서는 고사하고 요약본조차 공개하지 않습니다.
결론
개념 증명(PoC)은 조직이 비즈니스 아이디어의 실현 가능성을 찾기 위해 수행하는 프로젝트입니다. PoC는 명확한 정의 없이 포괄적으로 사용되는 용어로, PoC를 수행하는 주체마다 관련 행동이 다릅니다. 모든 PoC 연구에 적용할 수 있는 정답은 없지만 블록체인 개념 증명에 적용할 수 있는 핵심 요소는 찾을 수 있습니다.
- 프로젝트의 목표를 명확하게 미리 정의하는 것
- 프로젝트가 재무적으로 가능한지와 같은 비즈니스 관련 사안, 선택한 블록체인 솔루션이 기술적으로 가능하고 목표에 부합하는지와 같은 기술적 사안에 답을 찾을 수 있는 고급 테스트 솔루션 사용하는 것
- 적절한 비즈니스 프로세스나 기술을 적용할 기술적 영역을 선택하기 전 기술 특징을 익히는 것
- 구현 가능성에 대한 핵심 질문에 명확한 답을 내릴 수 있도록 정의가 분명하고 측정 가능한 결과를 내리는 것.
- PoC 프로세스의 문서화 그리고 정부와 공기업의 경우 프로젝트를 중단하는 결론이 나오더라도 결과를 투명하게 대중에게 공개하는 것.