The Cosmos SDK는 사용자 지정 PoS 또는 PoA 블록체인을 구축하기 위해 사용되는 오픈 소스 모듈형 개발 프레임워크입니다.
Cosmos SDK를 사용하면 개발자는 특정 요구 사항을 충족하는 블록체인을 생성할 수 있습니다 (사용자 지정 블록체인의 생성을 가능케 함). Cosmos SDK는 여러 개의 자유롭게 조합 가능한 모듈로 구성되어 있으며 대부분이 오픈 소스이며 모든 개발자에게 액세스할 수 있습니다. 개발자는 Cosmos SDK에서 제공하는 모듈의 일부만 사용할 수 있습니다. 모듈화되어 있기 때문에 개발자는 다양한 필요에 대응하기 위해 다른 조합을 생성할 수 있는 유연성을 갖습니다. LEGO 블록으로 구축하는 것과 유사하게 개발자는 자신의 독특한 블록체인을 구축하기 위해 어떤 모듈이든 선택할 수 있습니다.
Cosmos SDK의 도구 세트 내에서 개발자는 Tendermint, 기본 통합 Cosmos 생태계, IBC 프로토콜 등을 찾을 수 있습니다. 개발자는 이러한 기존 모듈을 사용자 지정 블록체인에 통합하고 특정 요구 사항에 맞게 수정할 수 있습니다. 이를 통해 개발자는 각 기능을 처음부터 작성하지 않고도 새로운 블록체인을 쉽게 생성할 수 있습니다.
또한 Cosmos SDK는 활발히 기여하는 개발자 커뮤니티가 구축한 강력한 프레임워크입니다. 누구나 Cosmos SDK를 위한 새로운 모듈을 생성할 수 있으며 이를 통해 Cosmos 생태계의 참여자이자 기여자가 될 수 있습니다. Cosmos 네트워크가 발전함에 따라 SDK 모듈 생태계는 계속 확장되어 복잡한 블록체인 애플리케이션 개발이 점점 더 접근 가능해집니다.
Cosmos 출시 이후, BNB Chain, Terra (붕괴 전), Cronos Chain 등 많은 주목할 만한 프로젝트가 Cosmos SDK를 사용하여 자체 전용 블록체인을 생성했습니다.

초기에 Cosmos SDK는 개발자가 Tendermint BFT 합의 엔진 위에 응용 프로그램을 구축하는 것만을 허용했습니다. 그러나 시간이 지남에 따라 SDK는 ABCI 프로토콜을 구현한 다른 합의 엔진과 호환되도록 확장될 수 있습니다. 예를 들어, Paradigm은 Tendermint 이외의 합의 메커니즘과 Cosmos SDK를 결합할 수 있다는 것을 증명했습니다. 그들은 Tendermint가 아닌 Narwhal/Bullshark 합의 알고리즘을 사용하여 Cosmos/ABCI 실험적인 응용 프로그램을 만들었습니다. 그 결과로 우리는 다양한 합의 엔진과 호환되는 미래의 Cosmos SDK 아키텍처를 볼 수 있을 것입니다. 우리는 또한 Tendermint 이외의 보다 고급 합의 메커니즘을 사용하는 Cosmos SDK로 구축된 더 많은 블록체인을 목격할 수도 있습니다.