CPU가 아닌 생소한 BPU(블록체인 하드웨어 전용칩)
MEDIUM에서 전세계 최초로 개발한 블록체인 플랫폼을 위한 하드웨어 정보처리 장치이다. Crypto Engine, EnhancedDB, SC Engine, NIC Engine 모듈로 구성되어 있으며, 각모듈 파트 별로 데이터 처리 패턴의 특징에 맞게 구조가 설계되어 동작된다. 이와 같은 패턴 모듈화 설계 방식은 기존
범용 목적으로 설계된 CPU에서 동작하는 데이터 연산과 메모리 컨트롤 메커니즘 상에서 발생할 수 밖에 없는 병목현상을 근본적으로 개선할 수 있다.
MEDIUM의 제안
MEDIUM은 상용 엔터프라이즈 수준의 고성능 및 초고속의 블록체인 시스템을 보장할 것이며, 그에 적합한 솔루션과더불어 기존 블록체인 시장의 통합성을 동시에 제공하고자 한다. 이를 위해 트랜잭션 처리를 위한 명령어 수행과 블록생성을 위한 스레드의 동시 처리를 위한 병렬화 기술이 적용된 블록체인 컴퓨팅 전용 하드웨어 BPU(BlockchainProcessing Unit)를 개발했다. 본 문서를 배포하는 시점인 ‘19년 7월 현재 약 100,000TPS를 확인했으며, 최종적으로1Million TPS를 구현하는 것에 목표를 두고있다. 이는 가장 빠른 플랫폼의 성능과 가장 저렴한 비용을 보장하는 것을상징하는 대표적인 지표가 될 것 이며, TPS로 단편화된 처리능력과 확장성(Scalability)의 향상만을 추구하는 것이 아닌 탈중앙화(Decentralization)와 안정성(Security)까지 보장될 수 있는 통합적 기술 구현을 목표로 한다.
현재 블록체인의 문제점
현재 블록체인은 기업의 TPS* 요구사항에 현저히 미치지 못하고 있으며, 엔터프라이즈 적용 가능성은 실제 산업분야에서 완벽하게 적용되는 사례를 찾기 힘들다고 할 수 있다. 또한 비싼 네트워크 수수료 정책은 일차적으로 플랫폼을 활용하여 서비스를 개발하고자 하는 개발자에게 부담을 주는 것은 물론이고 비용을 줄이기 위해 별도의 미들웨어를 두거나복잡한 UX를 설계하는데, 이는 고스란히 사용자의 불편과 시간을 소비하게함으로 새로운 문제점을 야기한다.