비트코인은 혁신적인 기술이지만 확장성 문제는 여전히 해결 과제로 남아 있습니다. 이러한 문제를 극복하기 위해 다양한 솔루션들이 등장하고 있지만 스택스는 그 중에서도 독보적인 기술과 비전을 가진 레이어 1 솔루션으로 주목받고 있습니다. 이 글에서는 스택스란 무엇이고 작동 방식과 전망을 알아보겠습니다.
스택스란 무엇인가?
스택스(Stacks)는 스마트 계약 실행을 허용하는 레이어 1 블록체인입니다. 스택스는 비트코인 생태계와 연관되어 있으며 비트코인의 기능을 그 위에 구축하여 강화하는 것을 목표로 합니다.
스택스는 비트코인 사이드체인, 드라이브체인, 레이어 2 솔루션과 유사할 수 있지만 레이어 1 블록체인 자체인 스택스는 이것을 달성하려는 고유한 방식을 가지고 있습니다. 스택스는 자체 노드, 자체 네트워크, 자체 마이너 및 자체 코인을 가지고 있습니다. 다른 비트코인 사이드체인과 달리 스택스 코인 STX는 온체인 BTC에 고정되어 있지 않습니다. 스택스 체인은 비트코인 기본 레이어 블록체인을 신뢰할 수 있는 저장소 및 브로드캐스트 매체로 사용하므로 스택스에서 발생하는 모든 스택스 블록에 컴파일된 거래 내역이 비트코인 자체에 기록됩니다.
스택스의 전체 상태가 비트코인에 정착합니다. 스택스 블록을 생성하려면 비트코인 블록체인 자체에서 비트코인 트랜잭션을 시작해야 합니다. 이 트랜잭션은 해당 스택스 블록의 해시를 기록하고 스택스 블록이 비트코인 블록체인의 블록 내에 명확하게 고정되도록 합니다. 이런 식으로 스택스의 전체 트랜잭션과 상태 기록이 비트코인 기본 계층에 명확하게 표현됩니다.
Stacks 역사
스택스는 무닙(Muneeb Ali)와 라이언(Ryan Shea)가 프린스턴 대학교에서 만난 후 처음 설립했고 Blockstack이라는 이름으로 시작되었습니다. 프로젝트를 시작한 Blockstack PBC는 Hiro PBC로 전환되었습니다.
- 2017년 Blockstack 브라우저 퍼블릭 알파 출시 : 분산형 ID 시스템 출시
- 2018년 Blockstack은 Stacks 1.0 블록체인 출시 후 Stacks로 전환
- 2020년 Stacks 2.0으로 마이그레이션
- 2021년 하드포크 후 Stacks 2.0 메인넷 출시
스택스 작동 방식
스택스와 비트코인 연결
스택스는 PoX 또는 Proof of Transfer이라고 하는 전송 증명 합의 메커니즘을 사용합니다. 이 합의 메커니즘을 통해 스택스는 모든 Stacks 거래를 비트코인에서 결재함으로써 비트코인에 고정됩니다.
전송증명 블록체인에서 채굴자는 계산 리소스를 커밋하는 작업 증명(PoW) 대신 더 확립된 블록체인의 PoW 암호화폐를 네트워크의 다른 참여자에게 전송하여 재정 리소스를 커밋합니다.
스택스 체인은 전송되는 PoW 암호화폐로 BTC를 사용합니다. 스택스의 합의 알고리즘에 참여하기 위해 스택스 채굴자는 비트코인 블록체인과 스택스 2.0 블록체인의 상태를 모두 추적합니다. 채굴자는 적극적으로 참여하는 스택스 보유자의 비트코인 주소에 동의하고 참여자에게 BTC를 전송합니다. 검증 가능한 난수 함수 또는 VRF를 사용하여 선택된 승리한 채굴자는 스택스 블록체인에 새로운 블록을 작성하고 새로 발행된 STX 토큰의 형태로 보상을 받습니다.
쉽게 설명하면 채굴자는 비싼 전산력 투자 대신 기존 암호화폐를 다른 사용자에게 전송함으로써 새로운 블록체인의 암호화폐를 얻습니다. 쉽게 말해 돈으로 돈을 버는 방식입니다.
전송 증명은 스택스 합의 메커니즘으로 제안된 Proof of Burn의 변형입니다. 소각 증명을 사용하면 합의 알고리즘에 참여하는 채굴자는 이미 구축된 블록체인의 암호화폐를 소각합니다. 이것은 새로운 블록체인을 제안하는 데 비용이 발생했다는 것을 증명하는 방법입니다. 전송 증명을 사용하면 이 메커니즘이 약간 수정됩니다. 사용된 암호화폐는 소각되지 않고 새로운 체인을 보호하는 데 도움이 되는 참여자 집합에 배포됩니다.
스택스는 Stacks 네이티브 코인인 STX를 채굴하고 합의에 참여하려는 광부는 미리 정의된 비트코인 주소로 비트코인 거래를 보내야 합니다. 비트코인을 미리 정해진 무작위 비트코인 주소 목록으로 전송해야만 스택스 블록체인 내에서 블록을 생성할 수 있습니다. 블록을 생성할 광부는 궁극적으로 추첨으로 결정됩니다. 그러나 선택될 확률은 광부가 비트코인 주소 목록으로 전송하는 비트코인 양에 따라 증가합니다.
스택스 전송 증명 합의 메커니즘은 비트코인 작업 증명 메커니즘을 모방하고 있습니다. 스택스 채굴자는 에너지를 사용하여 새로운 블록을 생성하는 대신 시장 가격으로 구매해야 하는 비트코인을 사용하여 스택스 블록체인을 유지합니다. 이 접근 방식은 스택스 채굴자에게 비용이 발생하므로 그에 따라 보상을 받습니다. 보상은 스택스 네트워크의 블록 보상 및 거래 수수료 형태로 제공되므로 비트코인과 유사합니다. 보상은 프로토콜에서 스택스 네이티브 블록체인 코인인 STX로 받습니다.
메인넷 출시 후 채굴 시작 후 4년 동안 블록당 1,000 STX가 출시됩니다.
향 후 4년 동안 블록당 500 STX 출시
향 후 4년 동안 블록당 250 STX 출시
그 이후 블록당 125 STX 무기한 출시
STX 블록 보상도 4년마다 3개 기간 동안 반으로 줄어들기 때문에 이러한 스택스 반감기는 비트코인 반감기와 동기화됩니다.
전송 증명(PoX) 장점은 전산력 경쟁보다는 토큰을 사용하기 때문에 에너지 소비가 훨씬 적습니다. 비싼 채굴 장비가 필요 없어 누구나 쉽게 참여할 수 있습니다. 공격 비용이 높아져 네트워크 공격이 어려워집니다. 그러나 이미 많은 토큰을 가진 사람이 유리할 수 있고 스택킹 주소 운영 방식에 따라 중앙화 문제가 발생할 수 있습니다.
스택스 스태킹
채굴자들이 스택스의 블록 생산에 참여하기 위해 보내야 하는 비트코인 단위는 어디로 가는가? 수신자는 스택스 스테이커입니다. STX 보유자는 정의된 락업 기간 동안 자신의 STX 코인을 잠그는 서명된 메시지를 브로드캐스팅하여 보상 주기에 등록할 수 있습니다. 동시에 스택스 스테이커는 블록 제안 채굴자로부터 자금을 받기 위해 자신의 비트코인 주소를 제공해야 합니다.
스택스 체인의 네트워크 보안과 합의를 지원하기 위해 비트코인 보상을 위해 STX를 일시적으로 잠그는 것은 지분 증명 합의 메커니즘에서 스테이킹과 유사할 수 있습니다. 그러나 스택스 생태계에서 사용자가 네트워크 보안에 참여하기 위해 STX 코인을 잠그는 과정에 대해 이야기할 때 일반적으로 스테이킹 대신 스택킹이라는 용어를 사용하는 이유이기도 합니다. 스태킹은 고정된 길이의 보상 주기에 걸쳐 발생합니다. 각 보상 주기에서 스태킹 참여자의 비트코인 주소 세트는 비트코인 보상을 받습니다.
Stacks 블록체인에서 스테이킹은 네트워크 보안 및 합의에 참여하고 STX 보상을 획득하는 과정입니다. 하지만 PoX 방식을 사용하기 때문에 일반적인 지분 증명 스테이킹과는 다소 차이가 있습니다.
스테이킹 작동 원리
- STX 잠금 : 스테이커는 정해진 기간 동안 STX 코인을 잠금니다. 잠금 기간은 선택 가능하며 길수록 보상률이 높아집니다.
- 비트코인 전송 : 스테이커는 비트코인을 블록 제안 채굴자에게 보냅니다. 이것은 네트워크에 대한 지원 의사를 표시하는 것과 같습니다.
- 보상 : 잠금 기간 동안 스테이커는 STX와 전송한 비트코인의 일부를 보상으로 받습니다.
스테이킹 참여 방법
- 지갑 선택 : 스테이킹을 지원하는 지갑 Hiro Wallet, Exodus 등에서 선택합니다.
- STX 잠금 : 지갑에서 잠금 기간과 잠금 STX 수량을 선택하고 잠금니다.
- 비트코인 주소 등록 : 스테이커의 비트코인 주소를 등록하여 보상을 받습니다.
주요 특징
- PoX 기반 : 채굴 대신 비트코인 전송을 통해 참여합니다.
- 유연한 잠금 기간 : 원하는 잠금 기간을 자유롭게 선택할 수 있습니다.
- 복합 수익 : STX와 비트코인 두 가지 보상을 받습니다.
- 비교적 낮은 참여 장벽 : 소액 STX로도 참여 가능합니다.
스택스 확장성
스택스 블록을 채굴하는 데 걸리는 시간은 평균 10분인 비트코인의 예상 블록 시간과 일치합니다.
스택스 블록체인이 비트코인 블록체인과 동일한 거래 처리량으로 제한된다고 생각할 수 있지만 스택스 블록체인은 거래 처리량과 속도를 높일 수 있는 마이크로블록이라는 메커니즘을 구현했습니다.
비트코인 블록과 동시에 확인되는 스택스 블록을 앵커 블록이라고 하며 비트코인 채굴 알고리즘에 따르면 평균 10분마다 발생합니다. 이러한 앵커 블록 사이에 스택스는 마이크로블록을 생성하여 높은 신뢰도로 스택스 거래를 신속하게 결제할 수 있습니다. 마이크로블록에 통합된 거래는 연관된 앵커 블록이 승인되면 확인됩니다. 이 방법을 통해 스택스 블록체인은 확장성을 달성합니다.
스택스 스마트 계약
비트코인-스택스 스마트 계약에 3가지 다른 거래가 있습니다. 스택스 거래 2개와 비트코인 거래 1개입니다.
첫 번째 Stacks 거래에서 임의 상태 변경이 Stacks 스마트 계약에 기록되고 비트코인 수신자 주소, 비트코인 금액 또는 기타 매개변수가 정의됩니다. 그런 다음 비트코인 블록체인에서 Stacks의 상태를 정산하는 비트코인 거래가 수행됩니다. 비트코인 거래가 확인되면 비트코인 블록체인에서 Stacks의 현재 상태인 비트코인 거래를 검증한 다음 스택스 스마트 계약이 나타내는 모든 것을 싱행하는 두 번째 Stacks 거래가 실행됩니다.
예를 들어 스택스 기반 디지털 자산의 배포입니다. 이것은 Clarity 스마트 계약이 비트코인 블록체인에 고정되어 이러한 스마트 계약이 비트코인 블록체인에서 확인된 작업에 따라 작동할 수 있는 프로세스입니다.
스택스는 비트코인 위에 구축된 플랫폼으로 스마트 계약을 통해 다양한 DApp을 개발할 수 있습니다. 금융 서비스뿐만 아니라 게임, 소셜 미디어, 데이터 저장 등 다양한 분야에서 활용됩니다.
스마트 계약의 특징
- 예측 가능성 : 코드가 명확하고 이해하기 쉬워 오류 가능성이 낮습니다.
- 보안 : 코드가 변경 불가능하여 악용 위험이 적습니다.
- 다양한 기능 : 금융, 게임, 소셜 미디어 등 다양한 분야에 활용 가능합니다.
스마트 계약 예시
- 접근 제어 : 특정 콘텐츠나 서비스에 대한 접근 권한을 부여합니다. 예를 들어 유료 콘텐츠, 회원 서비스가 잇습니다.
- NFT : 게임 아이템, 콜렉션 등 독특한 자산을 나타냅니다.
- 스테이블 코인 : 특정 자산, 예를 들어 달러, 금에 연동된 가치를 가진 디지털 화폐입니다.
- 구독 서비스 : 콘텐츠나 서비스에 대한 정기적인 결제를 자동화합니다.
- 앱별 블록체인 : 특정 앱이나 서비스에 대한 독립적인 블록체인을 구축합니다.
스택스 스마트 계약 언어 Clarity는 다음과 같은 점에서 독특합니다.
- 컴파일 과정 없이 실행 : 코드가 직접 해석되어 실행되므로 투명성이 높습니다.
- 결정 가능한 언어 : 코드가 어떤 결과를 낼지 명확하게 예측할 수 있습니다.
스택스 전망
스택스(Stacks)는 스마트 계약 기능이 있어 DApp 및 NFT에 사용할 수 있습니다. 스택스의 독특한 점은 비트코인에 연결하여 비트코인 블록체인을 프로그래밍 가능 기본 계층으로 전환한다는 것입니다. 이더리움과 같은 대부분의 프로그래밍 가능 블록체인은 처음부터 시작합니다.
이것은 Stacks의 거래가 비트코인에서 이루어지기 때문에 스택스가 비트코인의 높은 수준의 보안을 활용한다는 것입니다. 스택스의 DApp은 별도의 블록체인인더라도 비트코인과 상호 작용할 수 있습니다.
- 비트코인의 작업 증명 시스템을 재활용하는 전송 증명이라는 합의 메커니즘을 사용합니다. 전송 증명은 스택스를 추가하여 환경적 영향을 일으키지 않고도 매우 확장 가능하고 분산화합니다.
- 마이크로블록을 사용하여 거래 처리 속도를 높입니다. 스택스는 비트코인과 동일한 블록 시간으로 제한되지만 블록을 마이크로블록으로 나누면 처리 시간을 몇 분에서 몇 초로 줄일 수 있습니다.
- Clarity라는 자체 스마트 계약 언어가 있습니다. Crlarity가 다른 스마트 계약 언어에 비해 유리한 점은 사용자가 거래에 대한 자체 조전을 설정할 수 있고 사전 프로그래밍된 조건에 국한되지 않는다는 것입니다.
- 체인링크와 파트너십 : 오라클이 스택스 플랫폼에 통합되어 금융 시장 데이터를 제공합니다.
- 알고랜드와 파트너십 : Clarity 스마트 계약 언어의 설계 및 개발을 지원하기 위해 스택스와 협력하고 있습니다.
- 블록체인 인프라 플랫폼인 Blockdaemon은 스택스와 협력하여 스택스 2.0 노드를 실행할 수 있는 원활한 경로를 제공합니다.
스택스는 나카모토 릴리즈 출시로 스택스 블록체인의 성능, 보안, 확장성을 크게 향상시키는 것을 목표로 합니다. 나카모토 릴리즈 주요 내용은 블록 크기를 증가시켜 더 많은 트랜잭션 처리가 가능하도록 하고 빠른 블록 생성을 10초로 단축하여 트랜잭션 확인 속도를 높이고 비트코인 블록체인의 확장성을 활용하여 스택스 블록체인의 안정성을 강화합니다. 채굴자의 이익 최대화 행위를 제한하여 네트워크 공정성을 높이고 스마트 계약 언어인 Clarity를 개선하여 더욱 안전하고 사용하기 쉬운 언어로 만드는 것입니다.
나카모토 릴리즈는 빠른 트랜잭션 처리 속도와 낮은 수수료로 사용자 경험이 크게 향상되고 개선된 성능과 확장성 덕분에 더 많은 개발자가 스택스 플랫폼에서 DApp을 개발할 수 있습니다. 더 많은 사용자와 개발자 참여 유도를 통해 스택스 네트워크의 성장을 촉진합니다. 비트코인 최종성 보장을 통해 스택스와 비트코인 간의 연동성을 강화할 수 있습니다. 스택스 플랫폼 활성화와 네트워크 성장으로 STX 토큰의 장기적 가치 상승 가능성이 높아집니다.
스택스(STX) 코인 구매 방법
스택스 가격은 2024년 7월 19일 기준 코인마켓캡 기준 1.84달러이며 시총 2,708,488,354 달러입니다. 현재 스택스 가격은 비트코인 반감기 영향으로 원화 2547원이지만 비트코인의 영향을 가장 많이 받기 때문에 연말이나 2025년 초에 갑자기 급등할 수 있습니다. 하지만 변동성이 클 수 있다는 점 잊지 마시기 바라겠습니다.
스택스는 중앙화 거래소(CEX) 해외 거래소에는 바이낸스, 코인베이스, OKX, 바이비트, 크라켄, 게이트아이오, 쿠코인, MEXC, 비트겟, 크립토닷컴, 빙엑스, 엘뱅크, 비트마트에서 거래할 수 있습니다. 국내 가상자산거래소에는 업비트, 빗썸, 코인원 등에서 원화로 거래할 수 있습니다.