스트라티스, 플랫폼을 제공한다.

in #stratis6 years ago (edited)

안녕하세요~!  

 스팀잇 첫 글로 스트라티스(Stratis)를 분석하도록 하겠습니다.  

 스트라티스는 오랜 경력의 개발자들이 만들어낸 Platform답게 개발자 친화적인 설명들과 백서, 가이드라인이 매우 훌륭하다고 생각합니다.   

  

그래서 이번 글에서는 기본적으로 스트라티스가 어떤 코인인지를 분석한 후에 현재 스트라티스의 현황 등을 간단하게 서술하도록 하겠습니다.   

일단 어떤 코인을 처음 들어봤을 때 처음 드는 생각들은 비슷할 것이라 생각합니다. 


‘이 코인은 뭐하는 코인이야?’   


스트라티스의 경우 위의 질문에 대한 답변을 하자면  


  ‘스트라티스는 개발자들이 블록체인 관련 응용프로그램들을 쉽게 개발할 수 있도록 지원해주는 플랫폼이다.’ 


 즉, 블록체인 개발자들은 스트라티스 플랫폼을 통해서 서비스를 제공할 수 있는 것이다.

쉽게 말하자면 정부에서 “우리는 국민들이 쉽게 물건을 사고 팔 수 있도록 시장을 만들어놨습니다. 물건을 판매하고자 하는 사람들은 시장에 와서 물건을 파세요. 그리고 소비자 분들은 시장에서 물건을 구매하실 수 있습니다. 또한 시장에서 효율적으로 물건을 사고 팔 수 있도록 우리는 STR 상품권을 발급하였습니다!”라 말했다고 가정해보자.   

그러면 여기서 정부는 스트라티스 플랫폼을 제공하는 플랫포머(Platformer)가 된다. 그리고 ‘시장’은 스트라티스 플랫폼이며 판매자는 블록체인 개발자들을 말한다. 그리고 해당 시장에서 물건을 살 때 사용되는 STR 상품권이 스트라티스 코인이 되는 것이다.     

정리해보자면

  • 정부 = 스트라티스 회사
  • 시장 = 스트라티스 플랫폼
  • 판매자 = 블록체인 개발자
  • STR 상품권 = 스트라티스 코인   

이렇게 블록체인 관련 응용프로그램의 개발을 쉽게 할 수 있도록 지원하는 것을 Baas(블록체인 서비스화)라고 한다. 그렇다면 Baas를 제공하는 다른 플랫폼들도 존재하는데 스트라티스만의 특징은 무엇인가를 생각해봐야한다. 특히, 개발자 입장에서 그 특징을 생각해봐야한다.   

일단 스트라티스는 C#과 닷넷 프레임워크(.NET Framework)를 사용한다. C#은 코딩하기 쉬운 언어라고 개발자들에게 알려져 있다. 그리고 기존의 비트코인이 C++기반으로 작성되었는데, C#이 C++, JAVA와 유사하여 기존의 블록체인 개발자들을 스트라티스 환경을 쉽게 유입할 수 있다(이더리움은 go언어를 사용하는데, 쉬운 언어라고는 하지만 대중적인 언어가 아니라 기존의 블록체인 개발자들이 go언어를 통해 실제 개발을 수행하기까지는 시간이 걸릴것이라 생각된다). 그러나, C# 언어가 MS(MicroSoft)에 종속적인 개발언어라서 개발환경이 다양하지 못하고 C# 언어의 성능이 다른 언어들보다 떨어진다는 단점이 존재한다. 

그리고 스트라티스는 개발자들의 편의성을 위해서 ‘Stratis Academy(https://academy.stratisplatform.com/index.html)’ 학습 시스템(LMS)를 지원하고 컨설팅을 지원한다. Stratis Academy에서는 6가지의 주제를 구체적으로 서술한다.    

    

여기에는 블록체인에 대한 이해를 돕는 Blockchain 101 Course가 포함되어 있어 개발자가 블록체인에 대한 이해를 쉽게할 수 있도록 도와준다. 또한 스트라티스의 Full Node, Side Chain, Breeze Wallet 등 스트라티스와 관련된 기술 설명들도 포함되어 있어 개발자들이 스트라티스 플랫폼 위에서 쉽게 개발을 할 수 있도록 도와준다.    

스트라티스 플랫폼위에서 개발된 응용 프로그램들을 사용자들이 불편함 없이 사용하기를 원한다. 일단 가장 안전한 암호 화폐 네트워크로 알려진 비트코인을 생각해보자. 비트코인은 하나의 블록(Block)이 만들어지는데 약 10분이 걸리게끔 난이도를 조정한다. 이에 비트코인의 TPS(Transaction per Seconds)는 매우 낮은 수준이다. 이더리움 위에서 개발된 서비스들 또한 TPS의 한계에 의해서 사용자들이 불편함 없이 사용하기 힘들다. 그러나 스트라티스의 경우 초당 약 2만건의 트랜잭션을 처리할 수 있다. 이는 VISA의 트랜잭션 처리 속도와 비슷하다. 이에 따라 스트라티스 플랫폼 기반의 서비스들을 사용하여 VISA의 카드 기반 서비스처럼 사용자들이 불편한 없이 편리하게 서비스를 사용할 수 있다.     

    

스트라티스의 또 하나의 특징으로 Blitz 사이드 체인(Side Chain)을 말한다. 스트라티스는 블록체인 서비스 개발자가 새로운 체인을 만들지 않고 스트라티스 플랫폼을 통해 필요한 서비스를 쉽게 만들 수 있다. 이는 Stratic Chain 위에 사이드 체인(Private Chain)을 올려 서비스를 제공한다. 이를 통해서 개발자들은 자신이 직접 보안이나 마이닝 같이 복잡한 기능들을 개발하지 않고 Stratis Chain을 통해서 이 기능들을 제공할 수 있다. 또한 암호화폐 보상 플랫폼인 Fitalize 플랫폼을 제공하여 서비스 개발자의 수고를 줄일 수 있다.   

 또한 스트라티스 비트코인 Full Node를 살펴볼 필요가 있다. 여기서 Full Node들은 블록체인의 유효 블록들을 기록하는 것이 목표인 어플리케이션을 볼 수 있다. 즉, Full Node를 통해서 우리는 합의를 하고, 네트워크를 구성할 수 있다. 기존의 비트코인 코어의 경우 동일한 소스 코드로 모든 계층인 인터페이스, 인프라, 노드 정책, 합의, 네트워크 계층을 다룬다. 그러나, 스트라티스 비트코인 Full Node의 경우 인터페이스, 인프라, 노드 정책 계층만을 다룬다. 그리고 스트라티스 백서에서 NBitcoin을 C# 버전으로 개발할 것이며 이와 동시에 NStratis 버전을 개발할 예정이라고 서술하였다.                  

  마지막으로 스트라티스는 브리즈월렛을 개발하였다. 이는 스트라티스와 비트코인을 지원하는 월렛으로 텀블빗을 통해 익명 전송을 가능하게 하며, 텀블빗은 마스터 노드에게 거래를 위임하여 다수의 전송을 받아 묶어서 처리하기 때문에, 지갑에 들어있는 자금이 최초에 어느 지갑에서 나왔는지 추적을 할 수 없게 된다.   하지만 최근에 비트코인 사용자를 추적할 수 있다 주장하는 논문(e.g., Biryukov, Alex, Dmitry Khovratovich, and Ivan Pustogarov. "Deanonymisation of clients in Bitcoin P2P network." Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security. ACM, 2014.)과 기업(e.g.,https://www.boannews.com/media/view.asp?idx=66953) 들이 등장하였다. 이에 이러한 상황들을 스트라티스 측에서 잘 대응하고 있느지에 대한 피드백도 중요하게 생각된다.  

 그렇다면 스트라티스의 미래는 어떻게 볼 수 있을까?    스트라티스의 개발 능력은 기타 커뮤니티에서도 말하듯이 믿을만하다고 볼 수 있다. 그러나, 실제 플랫폼의 경우 개발 능력보다 중요한 것이 얼마나 많은 서비스들을 플랫폼에서 제공을 할 수 있느냐가 중요하다. 시장을 만들어놨는데 판매자들이 없으면 사용자들은 그 시장으로 물건을 사러오지 않을 것이다. 최근에 스트라티스와 영국의 온라인 약국 UK Meds의 파트너 쉽(https://stratisplatform.com/2018/09/05/stratis-uk-meds/)과 같이 다양한 기업들과 파트너쉽을 통해서 스트라티스 생태계를 얼마나 넓힐 수 있는지가 관건으로 보인다.

Sort:  

수고 많으셨습니다. 보팅하고 갑니다.
좋은 정보 감사합니다!

좋은 내용 잘 읽었습니다. 보팅도 살포시 놓고 갑니다^^

Congratulations @mychung! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Do not miss the last post from @steemitboard:

The new SteemFest⁴ badge is ready
Vote for @Steemitboard as a witness to get one more award and increased upvotes!