“Hello World!” 코스모스-SDK 출발 준비 완료

Cøsmos Korea 🇰🇷
Cøsmos Korea 🇰🇷
5 min readJul 9, 2018

번역날짜: 2018/07/09

Cosmonauts 여러분 반갑습니다!

감히 말하자면, 이번 발표는 블록체인 애플리케이션 진화의 역사에서 중요한 순간으로 기록될 것입니다. 우리는 수개월동안 중요한 인프라 업그레이드를 수행했습니다. 그리고 드디어 코스모스-SDK (v0.10.0)를 소개합니다. 이것이 엄청난 소식인 이유는 이제 탈중앙화 애플리케이션(dapp) 개발자들은 최첨단 보안 툴 세트를 사용하여 자신만의 독립된 블록체인을 구축할 수 있기 때문입니다. 지금까지 개발자들은 블록체인을 개발하기 위해서 거의 한 가지 옵션만 선택할 수 있었습니다. 바로 이더리움 가상머신(EVM) 위의 스마트 계약을 사용하는 것이었습니다. 하지만, 코스모스-SDK의 등장으로 이젠 블록체인을 안전하고 쉽게 개발할 수 있게 되었습니다.

코스모스 허브가 SDK를 사용하여 만들어진 첫 번째 애플리케이션-특화 블록체인입니다. 하지만, 코스모스 허브가 마지막이 되지는 않을 겁니다. 앞으로 코스모스-SDK를 사용하여 만들어질 수 많은 애플리케이션-특화 블록체인의 등장이 기대되지 않습니까?

코스모스-SDK: 더 나은 블록체인 프레임워크

탈중앙화 애플리케이션(dapp)을 개발하는 기존 방법들에 비해 코스모스-SDK는 많은 장점을 가지고 있습니다. 기존에는 개발자가 dapp을 개발하기 위해 두 가지 옵션 중 하나를 선택해야 했습니다. 1) 스마트 계약을 작성하기 위해 다른 프로그래밍 언어(예컨대, Solidity 또는 Plutus)를 배우거나 2) 비트코인의 참조 클라이언트(reference client)를 포킹해야 했습니다. 하지만, 이제 코스모스-SDK 덕분에 개발자들은 자신만의 블록체인을 개발할 수 있는 프레임워크(framework)를 사용하면 됩니다. 이 프레임워크는 맞춤형 모듈로 구성되어 있기 때문에 블록체인(일명 “zone”)을 신속하고 쉽게 개발할 수 있습니다. 코스모스-SDK는 composability capabilities 염두에 두고 설계되었습니다.

설계 철학

결합성(Composability)

존(zone)을 구축할 때(블록체인을 구축할 때) 당신이 타깃으로 삼는 사용자에 맞는 기능들을 고려해야 합니다. 즉, 당신이 원하는 특성을 갖춘 블록체인을 개발해야 합니다. 이것을 코스모스-SDK가 쉽고 빠르게 해줍니다. 당신이 원하는 기능의 모듈(예컨대, IBC, 스테이징, 계정, 거버넌스 등)을 SDK를 통해 단순히 플러그인(연결)하면 됩니다.

예를 들어 텐더민트에 SNARKs 기술을 추가하는 Zcash 프로토콜 모듈처럼 아직 존재하지 않는 모듈은 SDK 프레임워크를 통해 구현할 수 있습니다. 블록체인이 가졌으면 하는 모든 기능을 Cosmos-SDK 모듈로 구현하고 이를 손 쉽게 다른 기술 커뮤니티와 공유할 수 있습니다.

Capabilities

코스모스-SDK는 object-capabilities(ocaps) 기반 원리를 적용하여 만들어졌습니다. 특정 모듈이 위험을 내포할 수 있다는 가정하에 우리는 ocaps가 Access Control List (ACL)보다 안전하고 보안이 우수하다고 생각합니다. 구체적인 이유는 다음과 같습니다.

  1. 독립적이고 서로 신뢰하지 않는 프로그램을 일관된 workflow로 구성할 수 있기 때문입니다.
  2. 실행 환경에서 구현된 ocaps는 읽기/쓰기 권한을 세부적으로 제어하기 때문입니다.
  3. ocaps 기반 시스템은 악성 모듈을 샌드박싱(sandboxing)하고 해당 구획 내에 악성 코드를 가두기 때문입니다.

코스모스-SDK에 대해서는 추후에 다른 블로그 포스트를 통해 더 자세하게 설명할 예정입니다.

Cøsmos Korea 🇰🇷

※이 글은 Cosmos팀의 동의 하에 번역된 글입니다.

※번역글에 대한 무단 도용 및 배포는 허락하지 않습니다. 아래는 원문링크, 저자, 그리고 작성날짜입니다.

원문링크: https://blog.cosmos.network/hello-world-the-cosmos-sdk-is-ready-for-takeoff-b8857b4057db

원문저자: Interchain Foundation

원문날짜: 2018/03/01

--

--