스토리 프로토콜은 어떤 블록체인 기술로 구현되었을까?

Kaito의 영향으로 @StoryProtocol 에 대해 이야기하는 분들이 많습니다. 
대부분 IP와 AI에 대한 이야기들이 많은데, 블록체인으로서 스토리 프로토콜은 어떤 기술을 기반으로 하고 있는지 간단히 설명하려 합니다.

- 스토리 프로토콜은 합의에는 CosmosSDK를 활용해 만든 클라이언트를 사용하며, CometBFT (구 Tendermint) 합의 알고리즘을 사용합니다.
- 실행에는 대표적인 EVM 실행 클라이언트인 Geth를 수정해 사용합니다.
- 블록타임은 테스트넷 기준 3~4초 가량입니다. (CometBFT합의 알고리즘이기에 블록 생성과 동시에 Finality가 확정됩니다.)
합의 엔진이 CosmosSDK 기반이기에 스테이킹, 슬래싱, 거버넌스 투표 등 대부분의 Cosmos 기반 블록체인의 특징을 그대로 계승합니다. 
Cosmos기반 체인의 밸리데이터는 일반적으로 비허가형이긴 하지만, 초기에는 대부분의 스테이킹 물량을 재단에서 움직이기에 선정된 일부 밸리데이터들로 구성될 가능성이 큽니다.
실행 엔진으로 Geth를 사용하기에 대부분의 EVM 스마트 컨트랙트를 그대로 이식할수 있습니다. 

합의 레이어는 CosmosSDK 기반을 사용하고, 실행 레이어는 EVM지원을 위해 Geth를 활용하는 이 방식은 Polygon부터 시작되어 다양한 체인에서 활용하고 있는 구조이죠.

재밌는점 : 깃헙 하단에 Omni-network (@OmniFDN)에 대한 감사 인사가 있으며, 합의(CometBFT)와 실행(EVM) 레이어를 분리하는 이러한 CECS (Consensus Execution Client Separation)를 구현한 스토리 프로토콜의 초기 코드베이스는 Omni의 코드베이스를 기반으로 했다고 합니다.