MDM코인 성능향상 이슈1(이벤트정보+새우아마)
무애호
0
0
2019.10.28 22:53
Sign & Verification Process의 이슈와 그 해결방안 2가지를 기술해보고자 합니다.
블록체인에서 핵심은 서명과 서명이 맞는 것인지 여러 사람에게 확인하는 과정이라고 할 수 있습니다. 그런데 이런 과정에서 tx의 요청이 1m에 가까워질수록 병목 현상 증가와 속도 급감 현상이 발생하게 됩니다.
1. Accelerating for Sign & Verification by Crypto Engine (크립토 엔진 사용으로 사인과 검증과정의 속도를 증대시킨다.)
기존에 사용되던 시피유 뿐만 아니라 크린토 엔진을 사용하여 가속을 시킨다는 개념입니다.
이것은 백서에 이렇게 나와있습니다.
<기존의 Sign & Verification 작업을 수행함에 있어 CPU 가용율 100% 기준으로 690K Sign요청, 380K
Verify 요청의 처리를 확인할 수 있었음(64Core CPU 기준)>
Peer의 확장성을 위한 Verification 전용 알고리즘 적용
피어가 많이 참여하면 사인과 검증을 위해 수행하는 과정의 수가 기하급수적으로 증가하여 속도 저하의 직접적인 요인이 되므로 Peer 확장 시 트랜잭션 당 Sign도 동일한 개수대로 증가하여 서명 확인 작업에 대한 CPU 부하가 증가하는데 Peer가 증가해도 Verify 할 서명의 수가 특정 개수로 수렴하는 서명 전용 알고리즘을 적용하여 성능향상을 한다고 하네요.