home > 커뮤니티 > 자유게시판

자유게시판

로커스체인 퍼블릭공개테스트 최종보고서

2019.10.27

조회 3038



POSTOct 25, 2019LOCUS CHAIN
로커스체인공개테스트최종보고서


* 기간

10월 22일(화) ~ 10월 24일(목)



* 개요

로커스체인테스트넷(샤딩이빠진버전)의공개테스트



* 참여현황

일차
동시 활성 노드수(MAX)
일별 트랜잭션
단일거래처리시간(일평균)
비고
1일차 329개 1,419 Tx(원장 초기화 이후) 0.23초 6,200 Tx(원장 초기화 이전)
2일차 157개 8,108 Tx 0.13초
3일차 149개 21,044 Tx 0.18ch


◈ 테스트첫날한국시간 14:00~15:00 전체부트노드리부팅및원장초기화가진행됨 ->부트노드를리부팅과함께원장초기화하고자동재실행했을때노드간의 Peer정보전파및동기화진행이어떻게진행되는지체크하기위함



* 테스트된기능별설명

(1) AWTC-BFT Consensus: DAG 상의확정합의시스템의동작 : BFT(Byzantine Fault Tolerance) 확정합의의동작이정확하고시스템의부하가거의없음을확인하였음.

각라운드의커미티선출에서트랜잭션컨펌까지모든단계에서정상동작하였고 AWTC 원장에완전병렬로트랜잭션이기록되는것을확인하였음.



(2) 일반 PC에서노드의정상실행여부 : 성능이뛰어나지않는노트북에서도정상적으로동작함. 가이드에안내되어있었으나, 모바일에서실행가능여부를묻는질문이있었음
컴퓨터 CPU및 RAM 리소스사용량이각 5%와 30M~50M를초과하지않음->컴퓨터사양에따라차이가있을수있으나, 노드를실행해도업무에지장을주지않을정도임.





(3) 원장의동기화 : 대부분정상동작함



정상동작시초기원장동기화시간평균 : 1분내외

일별로 2~3개노드정도가원장동기화에시간이 10분이상걸리는현상이발생함-> 네트워크가느린곳에서노드를최초실행할경우최초원장동기화에시간이오래걸린다는피드백, 이부분은샤딩이도입되면해결될문제임. 이더리움의경우원장동기화에며칠이걸릴수도있는데, 이에비해로커스체인은비교가안될정도로빠른것임



(4) 단일 Transaction 처리속도 : 노드와 Transaction이늘어날때단일거래처리시간(하루평균)은 0.18초~0.23초로크게늘어나지않음을확인함. 테스트에서발생한오차는네트워크속도때문에발생한것으로보이고, 실제로전세계기본네트워크속도를가정할때 2~3초정도의처리속도차이는큰의미가없는것으로보인다. 따라서, 네트워크전체처리량이나단일트랜잭션속도에합의등의소프트웨어로직은영향이없고네트워크속도에비례하는것으로결론이내려졌다.



(5) 노드연결설정, 코인전송, Activate, Explorer : 대부분의기능은오류보고없이정상동작함. 다만, 노드의메시지를잘이해하지못해서발생한질문이몇개있었고, 코인전송시 Activate에대해이해하지못해발생한질문이 2개있었음->향후 AWTC의 Activate라는개념에대해자세히설명할필요가있음



(6) 베리파이어블프루닝 : Epoc(베리파이어블프루닝을진행하는시점)가진행될때마다베리파이어블프루닝이정상동작해원장의크기가작게잘유지되었음. 윈도우탐색기를이용해측정한원장크기는 2MByte정도의수준이었음(1 Epoc 간격=1시간마다진행). 실제최대원장크기를자세히계산해볼때초당 4,000 TPS, Tx 크기 0.5Kbyte, 샤딩도입후 10개샤드로분할, 1Epoc간격을 1일로가정할때



노드별최대원장크기는 0.5kB/Tx * 4kTx/sec * 3.6ksec/hour * 24hour/day
÷ 10 shards
= 17.28GB/day(shard당)가되며, 1Epoc이전에도데이터용량을최적화할수있어실제노드별최대원장크기는 10GB이내로유지할수있을것임



(7) 데이터위변조검증기능 : 베이파이어블프루닝되어원장크기가줄어든이후에도파일의위변조검증이정상동작함. 이기술의희소성이나우수성이전문가들에게는확실히전달이되었다고판단함



(8) 기타 : 테스트에참여한대부분의사용자가블록체인원장구조에익숙한상태이기에, AWTC 원장구조(초고속거래처리에적합함, 충돌이거의없고확장성이뛰어남)에대한설명이필요해보입니다.



* 종합의견


이번공개테스트를통해 AWTC원장구조로확보한트랜잭션처리속도가 BFT합의알고리즘에의해간섭받지않고빠르게유지되고, 노드와트랜잭션이늘어날때단일거래처리시간이느려지지않고유지되었음. 베리파이어블프루닝기능도전테스트기간동안잘동작하여원장크기가작게유지됨. 노드를운영하는컴퓨터의리소스도크게차지않고운영이가능하며, 테스트로준비한모든기능들이큰오류없이동작했음.

종합적으로이번테스트를원하는결과를얻을수있었으며, 샤딩적용의여부와관계없이코드안정화단계를거치면세계최초로실사용가능한블록체인이될수있을것으로판담됨.

0개의 댓글이 달려있어요