목차
안녕하세요!
개발자들이 블록체인 개발을 쉽게 할 수 있도록 지원하는 BaaS(Blockchain as s Service) 플랫폼, 스트라티스에 대해 알아보겠습니다.
스트라티스(STRAX)란?
스트라티스는 누구나 참여할 수 있는 블록체인 웹 클라우드 서비스를 지향하는 플랫폼입니다. 더 나아가, 각 분야에 있는 전 세계 개발자들이 협력할 수 있는 플랫폼이 되기 위해 노력합니다. 2021년부터는 마이크로소프트 C# 코너와 협력하여, 더 넓고 체계적인 개발자 생태계를 만들고 있습니다.
개인이나 기업에서는 스트라티스에서 제공되는 플랫폼을 이용하여 프라이빗 블록체인을 생성할 수 있습니다. 참고로 이때 생성된 블록체인을 ‘사이드체인‘이라고 부릅니다. 스트라티스는 스마트 컨트랙트를 활용하여 기업 간에서 디앱을 만드는 데 도움을 줍니다. 더 나아가, 세부 내용을 잘 모르는 기업에는 컨설팅을 제공하며 각종 팁을 전수합니다. 특히 블록체인 기술을 통해 해킹, 위변조, 사기, IOT 기술에 대해 여러 분야에 적용할 수 있는 컨설팅을 전수할 수도 있습니다. 새롭게 디앱을 구성하기 위해서는 특정 프로그래밍 언어를 배워야 하지만, 스트라티스를 이용한다면 쉽게 구현할 수 있다는 장점도 있습니다.
스트라티스(STRAX)의 작동원리
블록체인 기반의 스마트 계약 및 애플리케이션 개발
스트라티스는. NET 및 C# 프로그래밍 언어를 사용하여 스마트 계약 및 블록체인 기반 애플리케이션을 개발할 수 있도록 지원합니다. 개발자들은 C#을 사용하여 스마트 계약을 작성하고, 이를 블록체인에 배포하여 실행할 수 있습니다.
Sidechains 구현
스트라티스는 사이드체인 기술을 사용하여 메인 블록체인과 별도의 사이드체인을 생성합니다. 이러한 사이드체인은 메인 블록체인과 독립적으로 작동하며, 메인 블록체인의 부담을 덜어줍니다.
블록체인 보안 및 합의 알고리즘
스트라티스 플랫폼은 PoW(Proof of Work) 및 PoS(Proof of Stake)과 같은 합의 알고리즘을 사용하여 블록 생성 및 블록체인 네트워크의 보안을 유지합니다. PoW는 블록 생성에 대한 경쟁적인 프로세스를 사용하고, PoS는 보유한 코인의 양에 따라 블록을 생성할 수 있는 권한을 부여합니다.
토큰 생성 및 사용
스트라티스 플랫폼은 STRAT이라는 네이티브 토큰을 사용합니다. STRAT은 블록체인 네트워크에서 거래 비용 지불, 스마트 계약 실행, 투표 등 다양한 용도로 사용됩니다.
클라우드 기반 배포 및 관리
스트라티스는 개발자들이 개발한 애플리케이션을 클라우드 기반으로 배포하고 관리할 수 있는 플랫폼을 제공합니다. 이를 통해 애플리케이션의 확장성과 효율성을 높일 수 있습니다.
스트라티스(STRAX)의 특징
프라이빗 체인과 사이드체인
스트라티스는 타사에서 시작한 별개의 프라이빗 블록체인을 만들 수 있습니다. 조직의 필요에 맞게 조정되었지만 주요 스트라티스 블록체인에서 보안을 유지하며, 라이트 클라이언트와 강력한 API를 통해 액세스 할 수 있습니다. 또한 이 비공개 체인은 기본 스트라티스 체인의 코드를 기반으로 하며 사이드체인은 호환이 가능합니다. 비즈니스가 큰 블록의 크기를 필요로 하는 대량의 업무일 경우 통제된 거래만 승인되도록 시스템을 맞춰 놓음으로써 적은 대기시간 거래를 가능하게 합니다. 스트라티스는 개발자가 새로운 언어를 배우지 않고 새로운 체인을 만들 필요 없이 C#을 통해 기업에서 필요한 응용 프로그램을 쉽게 만들 수 있습니다. 스트라티스 퍼블릭 체인 위에 개별적인 프라이빗 체인(사이드체인)을 올려 두고 사용할 수 있는 구조이며 이처럼 스트라티스는 자체 애플리케이션을 만들고자 하는 기업에 사이드체인을 제공합니다. 보안과 마이닝 측면에서는 마스터노드에 의해 보호됩니다. 또한 사이드체인은 사용자들에게 보상으로 암호화폐를 제공하는 Fitalize 플랫폼을 포함하고, 가상화폐 지급을 통한 바이럴 마케팅의 일환인 The Viral Exchange(TVE) 도 포함하고 있습니다.
블록체인 서비스화(BaaS, Blockchain-as-a-Service)
블록체인 서비스화는 개발자가 네트워크 또는 클라이언트 전체를 유지할 필요 없이 클라우드에서 맞춤형 블록체인 기반 애플리케이션을 테스트하고 구축할 수 있습니다. 블록체인 구현은 요구에 맞게 조정할 수 있으며, 라이트 클라이언트나 API를 통해 액세스가 가능합니다. 특히 Baas를 사용하면 개발자가 맞춤형 블록체인 기반 네트워크 또는 전체 클라이언트를 유지 및 관리할 필요 없이 클라우드의 애플리케이션을 필요에 맞게 조정할 수 있습니다.
피아트(Fiat) 게이트웨이 통합
블록체인은 상업적 관점의 문제, 기업 준수 문제, 시장의 가격 변동 수요와 공급, 토착 토큰의 형태 등의 문제점들이 있습니다. 피아트 게이트웨이는 이런 부분을 해결할 수 있게 통합으로 설계되었다. 즉 게이트웨이는 통합된 생태계를 얻는 것입니다. 피아트는 암호화폐 교환, 송금 애플리케이션, 결제 시스템에 통합될 수 있고, Waves 분산 교환기에서 피아트에 대한 블록화 토큰을 교환할 수 있습니다. 기본적으로 투명하고 책임 있는 방식으로 동일한 블록체인 시스템 아래 매우 다른 비즈니스 프로세스를 통합할 수 있는 장점이 있습니다.
3 계층 아키텍처
스트라티스 플랫폼은 Microsoft® ASP.NET 애플리케이션 스타일과 같은 3 계층 아키텍처를 사용합니다. 이는 C#에서 개발되어 Microsoft 내에서 실행되는 Stratis Full Node, Stratis Blockchain API 및 Stratis SPV 기술이므로 매우 적합합니다. 클라이언트 계층에서는 브라우저, 데스크톱, 모바일 및 IOT(Internet of Things) 장치가 애플리케이션 계층의 다양한 서비스에 연결됩니다. HTTPS를 통해 Stratisy 체인 API를 쿼리 하여 블록체인 데이터를 수신합니다. 애플리케이션 계층은 스트라티스 체인과 API, 클라우드 스트라티스 관리 포털 및 SPV (Secure Payment Verification)를 지원합니다. 마지막으로 서버 계층은 풀 블록체인 노드, 클라우드 스트라티스 호스팅 계층 및 지불 프로토콜을 실행합니다.
스트라티스 비트코인 풀 노드 구성
스트라티스 비트코인 풀 노드는 필수적인 5개의 계층으로 구성되어 있는데, 비트코인 코어는 동일 소스로 모든 계층을 다루고 있으나, 스트라티스는 아래 3개 계층만을 다루고, 합의계층/네트워크 계층은 다루지 않습니다.
① 노드 정책 계층 – 디도스 공격(DDoS attack)을 방지하기 위해 합의 계층보다 더욱 제한적인 규칙 추가
② 인프라 계층 – 블록과 거래들을 효과적으로 저장하고 입증할 것인지에 대한 관리
③ 인터페이스 계층 – 개발자들이 노드 상태 또는 사용자 인터페이스를 문의하기 위한 API
비트코인 익명 전송 브리즈 월렛(w. 텀블빗)
브리즈 월렛은 스트라티스와 비트코인을 지원하는 월렛으로 텀블빗을 통해 익명 전송을 가능하게 하며, 텀블빗은 마스터노드에게 거래를 위임하여 다수의 전송을 받아 묶어서 처리하기 때문에, 지갑에 들어있는 자금이 최초에 어느 지갑에서 나왔는지 추적을 할 수 없게 됩니다. 마스터 노드는 스트라티스 토큰을 25만 개 이상, 비트코인 5개 이상 보유하여야 하며, 매년 보유 코인의 1% 수익과 위에서 발생한 처리 트랜잭션에 대한 수수료를 추가로 받을 수 있습니다. 또한, 마스터노드를 통해 스트라티스에서 비트코인으로 환전도 가능합니다. 추후 10만 개, 1만 개와 같은 작은 노드를 제공하여 작은 노드를 보유한 고객에게도 홀딩할 메리트를 제공하고자 하는데, 이들은 마스트노드가 아닌 다른 역할을 가지게 됩니다.
Nbitcoin
Nbitcoin은 마이크로소프트 닷넷 프레임워크(Microsoft.NET Framework)를 활용하여 순수 C# 언어로 개발되었고, 이전의 C++로 개발된 비트코인 코어 소스코드에 비해 개발 및 유지 보수에 용이합니다. 기업/기관의 필요에 따라 개발자가 private chains을 개발하고 이를 기반으로 자체적인 네트워크 구축이 가능하며, 필요에 따라 메인 스트라티스 체인과의 상호 호환 및 전송이 간단하게 구현될 수 있습니다.
스트라티스(STRAX) 토큰의 용도
트랜잭션 수수료 지불
스트라티스 토큰은 블록체인 네트워크에서의 거래 수수료 지불에 사용됩니다. 사용자들은 스트라티스 토큰을 이용하여 블록체인 상에서 거래를 수행할 때 일정량의 토큰을 지불합니다.
스마트 계약 실행 비용
스트라티스 토큰은 스마트 계약을 실행하는 데 필요한 비용으로 사용됩니다. 스마트 계약을 배포하고 실행할 때, 해당 작업에 대한 보상으로 일정량의 스트라티스 토큰이 소모됩니다.
투표 및 의사 결정에 활용
스트라티스 토큰은 플랫폼 내에서의 투표 및 의사 결정에 사용될 수 있습니다. 토큰 보유자들은 플랫폼의 업데이트, 개선, 미래 방향성에 대한 의견 표명을 위해 토큰을 사용할 수 있습니다.
코인 스테이킹
스트라티스 토큰은 PoS(Proof of Stake) 알고리즘을 기반으로 하고 있으며, 보유한 토큰의 양에 따라 블록 생성에 참여할 수 있는 권한을 부여받습니다. 토큰 보유자들은 토큰을 스테이킹하여 블록체인 네트워크를 안정화시키고 보안을 강화할 수 있습니다.
플랫폼 생태계 내에서의 경제 활동
스트라티스 토큰은 플랫폼 내에서 생태계에 참여하고 서비스를 이용하는 데 사용될 수 있습니다. 플랫폼의 생태계 내에서 서비스를 이용하고 제공함으로써 토큰을 교환하거나 보상을 받을 수 있습니다.
스트라티스(STRAX) 실시간 시세
'재테크 > 가상자산' 카테고리의 다른 글
[가상자산] 오브스(ORBS) 쉽고 빠르게 알아보기 (5) | 2023.10.03 |
---|---|
[가상자산] 프롬(PROM) 쉽고 빠르게 알아보기 (5) | 2023.10.03 |
[가상자산] 엠블(MVL) 쉽고 빠르게 알아보기 (2) | 2023.10.03 |
[가상자산] 아이젝(RLC) 쉽고 빠르게 알아보기 (3) | 2023.10.03 |
[가상자산] 아이큐(IQ) 쉽고 빠르게 알아보기 (4) | 2023.10.02 |