공공 블록체인 분야에서 백가쟁명, 곧 메인넷을 출시할 Starcoin의 어떤 점이 주목받고 있을까?
본 문서는 링크 포착기 원작 기사로, 저자는 후타오입니다.
현재로서는, 주요 퍼블릭 블록체인의 시장 공간이 점점 더 널리 인정받고 있으며, 여러 퍼블릭 블록체인의 생태계 구축이 활발히 진행되고 있습니다. 비판이 많은 Cardano도 최근 Coinbase에 상장되었으며, 퍼블릭 블록체인 기술 솔루션의 백가쟁명 상황은 앞으로도 오랫동안 지속될 것으로 보입니다.
최근 링크 포착기는 새로운 퍼블릭 블록체인 프로젝트인 Starcoin에 주목했습니다. 이는 차세대 계층형 스마트 계약 및 분산 금융 네트워크로定位되며, 프로젝트 측은 곧 메인넷을 출시하고 "안전 보상 프로그램"을 도입할 것이라고 발표했습니다. 개발 팀에는 전 웨이보 기술 관리층인 Tim과 유명 건축가 Jolestar 등이 포함되어 있습니다. 소식통에 따르면 비트코인 스타 등 여러 업계 인사들이 이 프로젝트의 초기 투자에 참여했습니다.
메인넷 출시 이후 Starcoin이 치열한 퍼블릭 블록체인 시장에서 경쟁력을 갖추고 자리 잡을 수 있을까요? 우리는 의문을 가지고 Starcoin의 기술 백서를 면밀히 검토했으며, 해당 프로젝트의 설계 메커니즘과 기술 기반이 몇 가지 독특한 성능 우위를 가지고 있음을 발견했습니다. 따라서 본 문서는 Starcoin 퍼블릭 블록체인에 대한 체계적인 해석과 일부 유사 프로젝트와의 수평 비교를 제공하여 독자에게 참고 자료로 삼고자 합니다.
최근 퍼블릭 블록체인 트랙은 다시 암호화폐 시장의 초점이 되었으며, Polkadot, Cosmos, Algorand, Stellar, Fantom, Harmony 등의 퍼블릭 블록체인 프로젝트의 토큰은 2차 시장에서 매우 놀라운 성과를 보이고 있습니다. 지난해 이후 상승폭은 10배 이상이며, "이더리움 킬러"의 이야기는 더욱 많은 인정을 받고 있는 것 같습니다.
그 이유는 주로 이더리움의 성능 병목 현상이 점점 더 두드러지고 있기 때문입니다. 단일 거래 수수료가 50~60달러에 달하며, Layer 2와 ETH 2.0의 계획이 지연되면서 블록체인 애플리케이션의 생태계 구축에 제약을 주고 있습니다.
또한, 다양한 애플리케이션 시나리오에 따라 블록체인 네트워크의 구조와 성능 요구가 다르기 때문에, 게임, 금융, 스트리밍 등 시나리오 특성이 크게 다릅니다. 하나의 퍼블릭 블록체인이 모든 시나리오의 요구를 동시에 충족하기는 거의 불가능하며, 크로스 체인 기술의 성숙도는 각 퍼블릭 블록체인 간의 장벽을 더욱 허물 것입니다. 따라서 앞으로 다중 체인의 병행 발전 가능성이 매우 큽니다.
이러한 상황에서 퍼블릭 블록체인 기술 솔루션의 백가쟁명 상황은 앞으로도 오랫동안 지속될 것이며, 기술 구조, 경제 모델, 커뮤니티 구축, 생태계 애플리케이션 등의 요소를 중심으로 퍼블릭 블록체인 프로젝트는 경쟁을 통해 블록체인 기술의 잠재력과 활력을 더욱 자극하고, 실제 시장 수요가 있는 애플리케이션이 대규모로 실현될 수 있도록 추진할 것입니다. DeFi에서 더 넓은 실물 산업으로 나아가는 것입니다.
국내 퍼블릭 블록체인 구도를 살펴보면, 현재 Nervos, Conflux, Platon, Vechain 등의 퍼블릭 블록체인이 주요 위치에 있으며, 혁신적인 기술 노선과 일부 지방 정부의 지원을 통해 상대적으로 높은 시장 열기와 인정을 받고 있습니다. 최근 코인 가격 상승폭도 괜찮지만, 애플리케이션 실현 측면에서는 매우 초기 단계에 있으며, 이더리움 등의 퍼블릭 블록체인 생태계와는 아직 먼 거리입니다.
Starcoin은 최근 새롭게 등장한 퍼블릭 블록체인 프로젝트로, 차세대 계층형 스마트 계약 및 분산 금융 네트워크로定位되어 블록체인이 더 낮은 진입 장벽으로 더 많은 분야에 적용될 수 있도록 하고 있습니다. 링크 포착기에 따르면, 이 프로젝트는 Westar 블록체인 연구소에서 개발되었습니다.
개발 팀 배경도 매우 눈에 띄며, 전 웨이보 기술 관리층인 Tim과 유명 건축가 Jolestar 등이 포함되어 있습니다. 또한 비트코인 스타 등 여러 유명 업계 인사들이 이 프로젝트에 투자하고 있습니다.
현재 Starcoin은 메인넷 출시 전 테스트 단계에 있으며, 3월 24일 이 퍼블릭 블록체인은 한 달간의 "Starcoin안전 보상 프로그램"을 공식적으로 시작했습니다. 이 프로그램은 높은 보상을 통해 외부 개발자들이 Starcoin 블록체인 테스트 네트워크 시스템의 잠재적 취약점을 검증하도록 유도할 계획이며, 보상은 최대 5000 USDT와 5000 STC입니다. 또한 개발자는 GitHub 페이지에 유효한 버그를 제출하기만 하면 프로젝트 측에서 무료로 Starcoin 채굴기를 제공받아 메인넷 출시 후 Starcoin 메인넷 코인을 채굴할 수 있습니다.
풍부한 보상의 이면에는 프로젝트 측의 네트워크 보안에 대한 중시가 드러나며, 퍼블릭 블록체인은 블록체인 네트워크에서 가장 복잡한 시스템 공학이며, 산업의 중요한 기반 시설로서 보안에 대한 중시는 프로젝트 측의 책임이기도 합니다.
그렇다면 치열한 퍼블릭 블록체인 경쟁 속에서 Starcoin은 왜 여전히 DeFi 분야를 겨냥하고 이더리움과 경쟁하려고 할까요? 해당 프로젝트의 백서 및 기타 자료를 살펴보면, Starcoin의 자신감은 주로 네 가지 설계 아이디어와 그 조합에서 비롯된 것으로 보입니다.
첫째, 현재 대부분의 퍼블릭 블록체인이 PoS 합의 메커니즘을 사용하고 있으며, 이더리움도 PoS로 전환할 계획인 반면, Starcoin은 여전히 가장 높은 탈중앙화 정도를 가진 PoW 합의 메커니즘을 고수하고 있습니다. 그러나 동시에 상당한 수준의 최적화를 진행하였으며, 고아 블록 메커니즘을 도입하고, 난이도 주기 내의 고아 블록 비율을 기준으로 네트워크의 혼잡 상황을 평가하여 블록 크기와 생성 속도를 동적으로 조정함으로써 네트워크의 안전성을 해치지 않으면서도 네트워크의 처리량을 향상시키는 효과를 얻고 있습니다.
동시에 Starcoin은 하나의 난이도 조정 주기 내의 모든 가스 소비를 통계적으로 집계하고, 블록 생성 속도와 결합하여 가스 한도를 동적으로 조정합니다. 네트워크가 혼잡할 경우 시스템은 블록의 가스 한도를 늘릴 수 있으며, 그 반대의 경우도 마찬가지입니다. 이를 통해 극단적인 상황에서 가스 요금이 급격히 상승하는 상황을 피하고, 사용자에게 빠른 거래 경험을 제공합니다.
둘째, 이 프로젝트는 Facebook이 Libra를 위해 개발한 MOVE 프로그래밍 언어를 채택하였으며, 이는 디지털 자산을 위해 특별히 설계된 개발 언어입니다. 또한 이더리움 Solidity 언어의 결함을 최적화하였으며, 예를 들어 형식 검증을 지원하지 않는 등의 문제를 해결하였습니다. 많은 설정이 개발자에게 불친절합니다.
Nervos 개발 회사인 미원 기술의 기사에 따르면, 현재 Solidity 언어는 주로 세 가지 문제를 가지고 있습니다. 첫째, 자산을 직접 설명할 수 없으며, 자산이 숫자로 인코딩되어 있어 타입이 없습니다. 둘째, 희소성이 확장할 수 없습니다. 이러한 언어는 단 하나의 희소 자산만 설명할 수 있습니다. 희소성은 언어의 의미에 하드코딩되어 있으며, 사용자가 정의한 자산은 매우 조심스럽게 희소성을 재구현해야 합니다. 셋째, 접근 제어가 유연하지 않으며, 접근 제어가 언어의 의미에 내장되어 있어 사용자가 자신의 접근 제어 정책을 정의할 수 없습니다.
이에 비해 MOVE 언어는 아래에서 위로의 정적 타입 시스템을 사용하며, 형식 검증을 지원하고, 논리적 제약이 더욱 엄격하여 코드 배포 전에 컴파일러를 통해 대부분의 자원 사용 오류를 확인할 수 있습니다. 스마트 계약을 지원할 뿐만 아니라 선형 논리에 영감을 받은 의미 있는 사용자 정의 자원 유형도 지원합니다. 모듈 시스템은 디지털 자산 개념을 패키징하여 개발자가 모듈 인터페이스에서 유연한 권한 제어를 수행할 수 있도록 합니다.
셋째, Starcoin은 유연한 온체인 거버넌스 메커니즘을 설계하였으며, 가장 주요한 특징은 메타 프로그래밍 기능입니다. 현재 대부분의 퍼블릭 블록체인은 탈중앙화 거버넌스를 통해 거버넌스 자체의 규칙을 동적으로 조정할 수 없습니다. 그러나 Starcoin은 온체인 거버넌스 전략을 통해 시스템 자체의 거버넌스 매개변수와 메커니즘을 탈중앙화 거버넌스로 조정하여 다른 퍼블릭 블록체인보다 더 높은 탈중앙화 정도를 실현할 수 있습니다. 동시에 Starcoin 사용자는 거버넌스 토큰 STC를 스테이킹해야 투표 거버넌스에 참여할 수 있습니다.
주목할 점은 Starcoin의 또 다른 특징이 계약 거버넌스를 Starcoin의 계약 표준 라이브러리에 내장하여, 이 퍼블릭 블록체인上的 프로젝트가 제3자 DAO 도구를 통합하지 않고도 직접적으로 탈중앙화 거버넌스를 수행할 수 있게 하여, 프로젝트 측의 개발 장벽을 낮추고 커뮤니티 구축을 더욱 용이하게 한다는 것입니다.
넷째, 이 프로젝트는 용량 조절 가능한 상태 저장 메커니즘을 채택하여 이더리움이 직면한 상태 폭발 문제를 효과적으로 완화합니다. 최근 이더리움 공동 창립자인 비탈릭 부테린은 그가 작성한 "이더리움 상태 규모 관리에 대한 제안"이라는 글에서 상태 데이터 폭발 문제의 심각한 상황을 다시 한번 강조했습니다:
"이더리움 프로토콜이 직면한 가장 오랜 해결되지 않은 도전 중 하나는 상태 데이터 규모가 지속적으로 증가함에 따라 발생하는 문제입니다. 이더리움 블록체인上的 많은 작업(계정 생성, 계약 저장 슬롯에 쓰기 등)은 이더리움에 상태 내용을 추가하며, 모든 전체 노드는 전체 상태 데이터를 저장해야 새로운 블록을 검증하고 생성할 수 있습니다."
etherscan.io의 통계에 따르면, 현재 가장 인기 있는 이더리움 전체 노드 GETH의 저장 데이터 크기는 671.29 GB에 달하며, 지난해 같은 시기에는 이 데이터가 270.59 GB에 불과했습니다.
이 문제에 대한 Starcoin의 해결책은 상태 관련 정보를 자원으로 추상화하여 resource와 code로 나누는 것입니다. 여기서 Resource는 사용자의 디지털 자산 관련 정보를 저장하고, code는 사용자의 계약 스크립트를 저장합니다.
이러한 자원의 저장은 Starcoin의 노드 운영에 여전히 상당한 비용 압박을 주며, Starcoin은 상태 저장의 요금 정책을 통해 균형을 이루는 것을 계획하고 있습니다. 이는 Nervos와 EOS의 메커니즘과 유사하여 사용자가 일부 오래된 상태 자원을 삭제하거나 정리하도록 유도하여 네트워크 전체의 저장 효율성을 높이는 것입니다.
업계 경험과 혁신적인 사고를 충분히 반영하여, Starcoin은 앞서 언급한 설계를 통해 탈중앙화, 안전성 및 확장성의 "불가능한 삼각형" 문제를 상당 부분 해결하였으며, 금융 애플리케이션에 대한 포괄적으로 최적화된 운영 환경을 제공하여 기술 및 성능 측면에서 다른 주요 퍼블릭 블록체인과 경쟁할 수 있는 실력을 갖추게 되었습니다.
메인넷 및 안전 보상 프로그램이 시작 단계에 접어들면서 Starcoin은 DeFi 배치 진행 상황을 더욱 공개할 예정입니다. 이는 모든 퍼블릭 블록체인 프로젝트가 가장 어려운 "물어볼" 난관이 될 것입니다. 현재 대부분의 퍼블릭 블록체인이 이 부분에서 큰 움직임을 보이지 않고 있으며, 개발자들이 장기적으로 애플리케이션 생태계를 개발하도록 유도하기는 매우 어렵습니다. Starcoin이 전략을 잘 세운다면 이 분야에서 돌파구를 마련하고 경쟁 장벽을 형성할 기회를 가질 수 있지만, 이는 구체적인 관찰이 필요합니다.
앞서 언급한 바와 같이, 현재의 퍼블릭 블록체인 구도에는 여전히 큰 변수가 존재하며, 블록체인 기술의 대규모 상업적 응용을 진정으로 촉진하기 위해서는 더 많은 기술 솔루션 탐색과 실천이 필요합니다. 이 목표는 점점 더 가까워지고 있습니다.
주1: 동일한 블록 높이에서 여러 채굴자가 새로운 블록을 채굴한 경우, 그 중 하나의 블록이 가장 긴 체인上的 블록이 되며, 나머지 블록은 후속 블록에 의해 참조될 경우 고아 블록이라고 합니다.
주2: https://starcoin.org를 방문하면 더 많은 프로젝트 정보를 얻을 수 있습니다.