분산화된 구조의 블록체인에서 멀티쓰레드를 구현한다는 말이 무슨 뜻인가요?
보통 컴퓨터 처리에서 멀티쓰레드를 통해 속도를 높이는 방식인데요. 분산화된 구조로 되어있는 블록체인에서 멀티쓰레드 처리를 통해 속도를 수십,수백으로 높인다는 말이 있습니다. 현재 구성된 처리방식은 싱글쓰레드라고 하는데요.
분산화된 구조의 블록체인에서 멀티쓰레드를 구현한다는 말이 무슨 뜻인가요?
55글자 더 채워주세요.
1개의 답변이 있어요!
말씀하신 것이 아마도 이오스의 멀티 쓰레드 방식의 트랜젝션 처리 방식인 듯합니다. 한국이나 해외 웹에도 관련 설명 자료가 거의 없어서 100% 답변 내용을 확신하기는 어렵습니다. 이 부분을 염두에 두셨으면 합니다.
답변을 드리자면, 이오스에서는 멀티 쓰레드 방식의 프로토콜을 통해 스마트 컨트랙트를 실행할 때 싱글 쓰레드가 아닌 멀티 쓰레드로 실행할 수 있습니다. 즉, 실행 중에 여러 CPU들과 및 프로세서 코어를 사용할 수 있는 것입니다. 또한 멀티 쓰레드를 통해 여러 스마트 계약을 병렬로 실행할 수 있고 따라서 블록체인의 확장성이 증가하게 됩니다.
이것은 이더리움의 샤딩이 트랜젝션을 병렬적으로 처리할 수 있는 것과 유사한 방식의 '병렬 처리' 확장성 솔루션이 아닌가 싶습니다.
답변이 도움이 되길 바랍니다.