BLOG
루프체인(loopchain) 성능 측정 및 향상 방안 리포트
2023.09.13
루프체인(loopchain) 성능 측정 및 향상 방안 리포트
루프체인(loopchain) 성능 측정 및 향상 방안 리포트 보러 가기 ▶ 이미지 클릭
안녕하세요, 파라메타(PARAMETA)입니다.
파라메타가 자체 블록체인 코어 ‘루프체인(loopchain)’의 성능 측정 및 향상 방안에 대한 내용을 담은 리포트를 공개합니다.
지금부터 루프체인 성능 측정 및 향상 방안 리포트(PARAMETA Technical Report : Measure and Improve loopchain Performance)에 대해 알아볼까요?
루프체인 성능 측정 및 향상 방안 리포트는 블록체인의 성능 향상에 필요한 기술과 해당 기술들이 루프체인에 어떻게 적용되어 어느 정도의 성능을 발휘하는지에 대해 시험한 결과를 다루고 있습니다. 본 리포트는 블록체인이 상용 서비스에 보다 많이 활용될 수 있기를 바라며, 생활 속 서비스들에 실질적으로 적용되어 편의를 제공할 수 있음을 보여 주기 위해 기획됐는데요. 특히 STO(토큰증권 발행) 등에서 단순히 잔액과 거래 내역을 저장하는 데만 사용되는 것이 아니라 청약, 배당, 거래 등 실제 업무 자체를 온체인에서 수행할 수 있도록 함으로써 블록체인 활용 효과를 극대화할 수 있음을 보여 주고자 했습니다.
루프체인 성능 측정 및 향상 방안 리포트 콘텐츠 구성
트랜잭션의 병렬 실행을 가능하게 하는 기술을 통해 획기적 성능 향상을 실현하고 있는 타 블록체인 사례 (Aptos, Solana)
고성능 트랜잭션 처리를 위하여 루프체인 2.0(loopchain 2.0)에 적용된 트랜잭션 병렬 처리 기술 소개 및 루프체인에서의 성능 측정 결과
획기적 성능 개선을 위해 루프체인 3.0(loopchain 3.0)에 적용할 기술 소개 및 프로토타입을 통한 목표 성능 예상
향후 개발 및 지원 계획
해당 리포트에서 소개하고 있는 루프체인의 트랜잭션 병렬 처리(Parallel Execution of Transactions)는 트랜잭션들이 관여하는 계정이 서로 독립적일 경우 이를 병렬로 실행할 수 있도록 함으로써 한 블록의 트랜잭션을 실행하는 데 소요되는 시간을 획기적으로 줄이는 처리 기술입니다. 시험에 적합한 환경 세팅 후 루프체인에 본 기술을 적용해 측정한 결과, 최대 20K TPS의 높은 성능을 확인할 수 있었습니다.
이어 리포트에서는 파라메타가 수만 TPS의 고성능 블록체인 코어를 목표로 현재 개발 진행 중인 루프체인 3.0에 대한 내용을 다룹니다. 파라메타는 BlockSTM, WMT(Willow Merkle Tree), Spearmint Consensus(합의) 등의 기술을 적용하고 BTP(Blockchain Transmission Protocol, 블록체인 전송 프로토콜) 기반의 인터체인 및 솔리디티(Solidity) 스마트 컨트랙트(Smart Contract)를 지원할 루프체인 3.0을 통해, 최대 100K TPS 실현이라는 획기적 성능 개선을 목표로 하고 있습니다.
루프체인은 파라메타가 자체 개발한 블록체인 코어로서 PBFT(Practical Byzantine Fault Tolerance, 프랙티컬 비잔틴 장애 허용) 기반 합의 알고리즘, 자바(Java)와 파이썬(Python) 기반 스마트 컨트랙트, BTP 기반의 트러스트리스(Trustless) 인터체인, 그리고 높은 트랜잭션 처리 성능을 보여 주는 것이 그 특징입니다. 루프체인은 퍼블릭 블록체인 네트워크인 아이콘(ICON)과 하바(HAVAH)에 적용, 활발히 사용되고 있으며 엔터프라이즈 영역에서도 금융, 공공, 인증 분야 등 다양한 사이트에 활용되고 있습니다.
파라메타는 리포트와 더불어, 루프체인의 최대 성능 측정 시험에 이용된 모든 코드와 자료 또한 공개합니다. 루프체인 성능 측정 및 향상 방안 리포트는 아래에서 확인 및 다운로드 가능하며, 코드 및 자료에 대한 열람 권한은 ‘loopchain Test Code 신청 페이지‘를 통해 신청 후 제공받을 수 있습니다.
loopchain Test Code 신청 페이지 (코드 및 자료 열람 신청용)
loopchain Test Code Repository (코드 및 자료 열람 가능한 GitHub 저장소, 상기 신청 페이지에서 신청 후 권한을 습득해야 확인 가능)
* Test Code 신청 후 승인이 완료되면 Repository에 접근 가능 가능합니다.
또한 아래 영상을 통해 해당 리포트에서 다룬 기술 관련 배경, 진행 사항 및 향후 계획 등에 대한 보다 상세한 내용을 확인하실 수 있습니다.
블록체인 상용화에 있어 큰 걸림돌 중 하나는 실생활의 거래를 반영할 수 있을 정도의 수준까지 성능을 끌어올리지 못했던 것인데요, 파라메타는 이러한 이슈를 어느 정도 해결한 루프체인을 개발하였으며 앞으로도 지속적인 연구를 통해 최고 성능의 블록체인을 개발해 가도록 하겠습니다.