본문 바로가기
비트코인 Story/비트코인이야기

스택스(STACKS, STX) 코인 소개 및 주요 기술

by Andy Kim Pro 2024. 10. 29.

1. Stacks (STX) 개요

Stacks는 비트코인 스마트 계약 레이어로서, 스마트 계약과 분산 애플리케이션(dApps)이 비트코인을 자산으로 신뢰성 있게 사용할 수 있도록 설계된 블록체인 플랫폼입니다. Stacks는 비트코인 블록체인을 결제 레이어로 활용하여 투명하고 안전한 트랜잭션을 제공합니다. 이로 인해 Stacks는 기존의 디지털 자산을 활용하면서도 비트코인 네트워크의 보안성을 유지하며 고유한 기능을 발휘합니다.

연관인덱스 : UBMI30, 스마트 컨트랙트 플랫폼, 모듈러 블록체인

 

Stacks의 초기 버전은 2021년에 출시되어 Clarity 언어로 작성된 안전한 스마트 계약을 통해 비트코인 트랜잭션에 반응할 수 있게 했습니다. 이후 나카모토 릴리즈(2023년 예정)에서는 두 가지 중요한 기능이 추가될 예정입니다

비트코인과의 탈중앙화된 양방향 페그(peg)를 통해 비트코인과 STX 간의 상호운용성을 강화하고, 보다 빠른 트랜잭션을 구현하여 비트코인 블록 간 효율적인 처리가 가능하게 할 것입니다.

 

2. 주요 기술 요소

2.1 비트코인 결합형 합의 메커니즘: Proof of Transfer (PoX)

Stacks는 Proof of Transfer (PoX)를 통해 비트코인의 작업 증명(PoW) 모델을 활용하며, 비트코인과 STX 간의 상호운용성을 강화합니다. 이 메커니즘은 Stacks 채굴자들이 이미 채굴된 비트코인을 사용해 STX 토큰을 보상으로 받는 구조로, 비트코인의 보안성을 활용해 에너지 효율적인 생태계를 만듭니다. PoX는 Stacks 네트워크가 비트코인의 해시 파워를 이용해 트랜잭션을 기록함으로써 강력한 보안을 유지할 수 있도록 돕습니다.

 

2.2 Clarity 언어: 안전한 스마트 계약 지원

Stacks는 Clarity 언어를 통해 안전하고 검증 가능한 스마트 계약을 지원합니다. Clarity는 이더리움의 솔리디티(Solidity)와 달리 결정 가능한(decidable) 언어로, 코드가 어떤 행동을 할지 사전에 예측할 수 있어 스마트 계약의 안전성을 높입니다. 또한, Clarity는 해석형 언어로써, 블록체인 상에서 직접 소스 코드를 볼 수 있어 투명성과 안전성을 더욱 보장합니다.

 

2.3 탈중앙화된 비트코인 페그 (sBTC)

Stacks의 sBTC는 비트코인과 1:1 비율로 페깅된 자산으로, 탈중앙화된 방식으로 관리됩니다. 이는 중앙화된 기관이나 연합에 의존하지 않고, PoX를 통해 참여자들이 경제적인 보상을 받으며 탈중앙화된 관리 시스템을 유지할 수 있도록 설계되었습니다. sBTC를 통해 사용자들은 비트코인을 Stacks 네트워크 내에서 스마트 계약에 활용할 수 있으며, 이 자산을 비트코인 블록체인으로 쉽게 이동시킬 수 있습니다.

 

3. Stacks와 비트코인의 상호운용성

3.1 비트코인 트랜잭션의 읽기 및 기록

Stacks는 비트코인 상태를 읽고 이에 따라 스마트 계약을 실행할 수 있는 기능을 갖추고 있으며, sBTC 메커니즘을 통해 비트코인 블록체인에 트랜잭션을 기록하는 기능을 지원합니다. 이러한 구조는 Stacks 스마트 계약이 비트코인 트랜잭션에 반응하고, 신뢰할 수 있는 방식으로 비트코인 상태를 변경할 수 있도록 합니다.

 

3.2 스마트 계약과 비트코인 트랜잭션의 상호작용

Stacks 레이어의 스마트 계약은 비트코인 상태를 읽을 수 있으며, 이는 비트코인 트랜잭션에 의해 트리거될 수 있습니다. 예를 들어, 사용자는 비트코인을 기반으로 안정적인 결제나 교환 트랜잭션을 수행할 수 있으며, 이는 Stacks 레이어의 블록체인에 기록됩니다. 이로써 Stacks는 비트코인을 실질적인 자산으로 활용하는 다양한 애플리케이션을 구현할 수 있습니다.

 

4. Stacks의 확장성과 성능

4.1 빠른 트랜잭션 처리 및 확장성 (Subnets)

Stacks는 서브넷(subnets)을 도입하여 더욱 높은 성능과 확장성을 제공합니다. 서브넷은 Stacks 메인 네트워크와 별도로 실행되며, 중앙화와 탈중앙화의 균형을 조절하여 특정 애플리케이션이 필요한 높은 트랜잭션 처리 속도를 지원합니다. 이를 통해 Stacks는 NFT 발행과 같은 대량 트랜잭션을 보다 원활하게 처리할 수 있습니다.

 

 

4.2 Rollups와 향후 발전 가능성

Stacks는 ZK 롤업사기 증명(fraud proof)과 같은 새로운 확장성 기술을 연구 중입니다. 롤업은 데이터 처리와 트랜잭션 효율성을 높이는 중요한 기술로, Stacks가 비트코인의 블록체인 데이터에 의존하는 방식으로 개발 중입니다. 롤업 기술은 특히 Stacks의 sBTC를 통해 비트코인을 활용한 트랜잭션을 더욱 빠르고 저렴하게 처리할 수 있게 합니다.

 

5. Stacks의 보안 모델

5.1 비트코인 파이널리티와 보안성

Stacks의 트랜잭션은 약 하루 동안의 비트코인 블록을 거쳐 비트코인 파이널리티를 얻게 됩니다. 이는 Stacks 레이어의 트랜잭션이 비트코인의 전체 해시 파워로 보호된다는 의미로, 비트코인을 공격하지 않는 한 Stacks 트랜잭션을 되돌리거나 조작하는 것이 불가능합니다.

 

5.2 포킹(forking) 규칙

Stacks는 트랜잭션을 안전하게 유지하면서도 유연한 포킹 규칙을 채택하고 있습니다. 이를 통해 비트코인 블록체인이 포크될 경우에도 Stacks 레이어는 이를 자동으로 인식하고 동기화하여 보안성을 유지합니다.

 

Stacks는 비트코인 생태계 내에서 스마트 계약과 탈중앙화 애플리케이션을 가능하게 하는 블록체인 레이어로, 비트코인의 보안성을 그대로 유지하면서도 고유한 확장성과 스마트 계약 기능을 제공합니다. 이를 통해 Stacks는 비트코인을 기반으로 다양한 디파이(DeFi)와 NFT 애플리케이션을 지원하며, 앞으로도 높은 확장성과 성능을 바탕으로 비트코인 생태계의 성장에 기여할 것입니다. Stacks와 같은 비트코인 레이어는 비트코인이 단순한 자산 저장소 역할을 넘어 다양한 애플리케이션의 중심이 되도록 돕는 중요한 역할을 수행합니다.


댓글