
PLATFORM
쇼플체인 플랫폼
MAIN-NET
메인넷 개요
"SHOW" 라 불리게 될 쇼플체인의 차세대 블록체인 네트워크는 DAG(Directed Acyclic Graph) 기반의 혁신적인 아키텍처와 BFT-DAG 합의 알고리즘을 채택하여 업계 최고 수준의 성능과 확장성을 제공합니다.
BFT-DAG 합의 알고리즘은 비잔틴 장애 허용(Byzantine Fault Tolerance)과 DAG 구조를 결합하여, 초당 200,000건 이상의 트랜잭션 처리 속도와 0.5초의 블록 생성 시간을 실현합니다.

이는 기존의 PoW, PoS, PoA 등 전통적 합의 알고리즘과 비교하여 다음과 같은 혁신적 이점을 제공합니다
-
병렬 트랜잭션 처리로 인한 무제한 확장성
-
높은 보안성과 탈중앙화 수준 유지
-
에너지 효율적인 합의 메커니즘
-
즉각적인 트랜잭션 최종성 보장
-
크로스체인 상호운용성 지원
또한, 샤딩 기술을 통해 네트워크 확장성을 더욱 강화하며, 이더리움, 폴리곤, 솔라나 등
주요 블록체인과의 크로스체인 브릿지를 제공하여 글로벌 블록체인 생태계와의 원활한 통합을 지원합니다.
Coin information

기존 메이저 코인의 한계를 극복
기존의 메이저 코인의 단점
이더리움 처리 속도는 20TPS정도로 일반 데이터양을
처리하기 어렵습니다. Dapp인 CryptoKitty가 배포되었을 때
트랜잭션을 감당하지 못하고 이더리움 네트워크에 심각한 저하를
일으켜 성공되지 못하고 대기되는 트랜잭션이 증가하였습니다.
비트 코인과 이더리움과 같은 작업 증명 (Proof of Work/PoW)
방식으로 초당 약 10건의 트랜잭션(TPS)를 지원하고,
PBFT 기반 지분 증명 (Proof of Stake/PoS) 방식을
사용하는 텐더민트는 100~200개의 노드로
약 1,000 TPS를 지원합니다.
트랜잭션을 발생시켜 해결
현재 이더리움은 초당 15~30건의 제한된 트랜잭션 처리 속도(TPS)로 인해 네트워크 혼잡 시 심각한 성능 저하와 높은 가스비 문제가 발생합니다. 특히 복잡한 스마트 컨트랙트 실행 시 이러한 한계가 더욱 두드러집니다.
쇼플체인은 이러한 문제를 혁신적인 DAG 기술과 샤딩을 통해 근본적으로 해결합니다
-
초당 200,000+ 트랜잭션 처리 능력 (이더리움 대비 6,600배 향상)
-
DAG 기반 병렬 처리로 네트워크 부하 최소화
-
0.5초의 블록 생성으로 즉각적인 트랜잭션 처리
-
WASM 기반 스마트 컨트랙트로 실행 효율성 극대화
-
샤딩 기술을 통한 무제한 확장성 제공

기존 블록체인 연산 방식의 한계
또한 연산을 수행하는 과정같이 스마트 콘트랙트의
함수 호출에서 내부 함수가 복잡해지면 오버헤드가
증가합니다. 오버헤드의 증가로 인해 이더리움
네트워크의 속도가 저하되어 이더리움 네트워크
사용이 불가능할 가능성이 있습니다.
탈 중앙화 분산 방식
WASM 기반 스마트 컨트랙트 실행 환경과 In-Memory 컴퓨팅 기술을 결합해 고성능 연산을 체인상에서 직접 처리합니다. 복잡한 DeFi 연산, NFT 민팅, 대규모 데이터 처리 등 고난도 작업을 효율적으로 수행합니다.
주요 특징
-
In-Memory 컴퓨팅으로 복잡한 스마트 컨트랙트 실행 최적화
-
WASM 환경으로 다양한 프로그래밍 언어 지원 및 개발 효율성 향상
-
실시간 데이터 분석과 AI 연산도 체인상에서 처리 가능

쇼플체인 DAG기반 Network의 장점

최적화된 블록체인 서비스
쇼플체인의 WASM 기반 스마트 컨트랙트 환경은 기존 EVM 대비 월등히 향상된 실행 효율성과 비용 절감을 제공합니다. 최적화된 데이터 구조와 실행 로직을 통해 트랜잭션 비용을 최소화하며, 개발자 친화적인 환경을 제공합니다.
개발자 이점 :
-
최적화된 컨트랙트 템플릿 제공으로 즉시 개발 가능
-
실시간 비용 분석 도구로 효율적인 리소스 관리
-
다양한 프로그래밍 언어 지원으로 개발 유연성 향상
-
자동화된 코드 최적화로 실행 비용 최소화

자동화된 코드 최적화
쇼플체인은 개발자들을 위한 포괄적인 테스트 환경을 제공합니다. Hardhat과 최신 개발 도구를 활용한 로컬 개발 환경부터, 실제 네트워크 환경을 시뮬레이션하는 전용 테스트넷까지 완벽한 개발 파이프라인을 지원합니다.
테스트 환경 구성 :
-
로컬 개발: Hardhat 기반의 고성능 로컬 개발 환경
-
테스트넷: 메인넷과 동일한 BFT-DAG 합의 알고리즘 적용
-
개발자 도구: SDK, API, 모니터링 대시보드 제공
-
자동화된 테스트: 스마트 컨트랙트 자동 검증 및 최적화 도구 지원

비용 측정 용이
쇼플체인의 스마트 컨트랙트 최적화 도구는 실시간 성능 분석과 자동화된 최적화 제안을 제공합니다. WASM 기반 실행 환경과 결합된 고급 프로파일링 시스템으로 리소스 사용을 정밀하게 분석하고 최적의 구현 방안을 제시합니다.
최적화 도구 기능 :
-
실시간 성능 프로파일링:
-
함수별 실행 비용 상세 분석
-
데이터 구조 효율성 측정
-
메모리 사용량 최적화 제안
-
-
자동화된 코드 최적화:
-
스토리지 패턴 최적화 추천
-
가스 효율적인 데이터 구조 제안
-
스마트 컨트랙트 아키텍처 개선 가이드
-

스마트 블록
쇼플체인의 프라이버시 보호 메커니즘 (Privacy Shield)
프라이버시와 데이터 보안을 최우선으로 하는 혁신적 Privacy Shield 시스템을 도입했습니다. 이 시스템은 DAG 기반 아키텍처와 BFT-DAG 합의 알고리즘의 장점을 활용해 탁월한 보안성을 제공합니다.
핵심 보안 기능
-
데이터 프라이버시 보호
-
영지식 증명(Zero-Knowledge Proof) 기술 적용
-
개인정보 암호화 및 선택적 공개 기능
-
스마트 컨트랙트 수준의 프라이버시 보장
-
-
트랜잭션 보안
-
실시간 트랜잭션 모니터링 및 이상 탐지
-
악의적 행위 자동 차단 시스템
-
크로스체인 트랜잭션 보안 강화
-
-
스마트 컨트랙트 보안
-
자동화된 보안 감사 도구
-
취약점 실시간 탐지 및 패치
-
안전한 업그레이드 메커니즘
-
핵심 코드
쇼플체인은 핵심 설정을 위해 최근 기존 Curve25519의 32bit 구현을
Fiat-Crypto 프로젝트의 구현으로 교체하였습니다. 이 구현의 임의 정밀도 산술
함수는 기능적으로 올바른 것으로 입증되었으며 기존 코드에 비해 10배 향상되었습니다.
쇼플체인은 64비트를 구현함에 있어 새로운 HACL* 코드로 업데이트 하여
이전 버전 대비 ~27% 속도향상을 이루었습니다. 판도 브라우저는 최근에
이 업데이트를 Window에도 제공하였습니다. 이와 같은 개선사항은 매우 중요 합니다.
Telemetry는 Curve25519가 판도 브라우저의 ECDH(E) 키 설정에 가장 널리
사용되는 타원 곡선형태를 이루며 모바일 장치와 접목 시 처리량 증가 대비 에너지
소비가 감소하며 이는 모바일 장치에서 특히 중요한 요소로 작용됩니다.

<Fiat-Crypto가 포함된 32비트 Curve25519>

<64비트 curve25519(HACL 포함)>
Curve25519의 산술적 성질을 살펴보면 다음과 같습니다.
𝑦^2= 𝑥^3+48662𝑥^2+𝑥
사용된 곡선은 소수 2^255−19 로 정의된 소수 영역 위의 몽고메리 곡선입니다.
그리고 기준점으로 𝑥=9를 사용합니다. 이 기준점은 소수를 순서로 하는 순환
하위 그룹을 생성합니다. 이 하위 그룹은 아래 소수를 나타냅니다.
2^252+27742317777372353535851937790883648493
이 하위 그룹의 Co-factor는 8이며 이는 하위그룹의 구성 요소의 수가 1/8임을 의미합니다.
몽고메리 곡선은(필드K) 다음의 방정식으로 정의됩니다.
𝑀_(𝐴,𝐵) : 𝐵_(𝑦^2 )= 𝑥^3+ 〖𝐴𝑥〗^2+ 𝑥^
특정 A, B ∈ K 이고 동시에 B(𝐴^2−4)≠0

쇼플체인은 암호화 및 암호 해독을 위해서 ChaCha20-Poly1305의 성능을 개선했습니다.
ChaCha20-Poly1305는 ChaCha20 스트림 암호와 Poly1305 메시지 인증 코드를
결합한 AEAD(Authenticated Encryption with Additional Data) 알고리즘입니다.
ChaCha20-Poly1305 알고리즘은 일반적으로 CPU에 하드웨어 가속 기능이 없는
시스템에서 널리 사용되는 AES-GCM 알고리즘보다 더 나은 성능을 제공합니다.
128비트 및 256비트 정수 산술(x86-64 CPU에 설정된 AVX2 명령어 사용)을 통한
벡터화를 활용하여 처리량이 두 배로 증가했습니다. 이러한 기능을 사용할 수 없는 경우
NSS는 AVX 또는 스칼라 구현으로 대체되며 둘 다 더욱 최적화됩니다.

Architecture

Distribution information

쇼플체인은 쇼플체인 생태계에서 활용될 수 있는 어플리케이션에
대한 투자 및 정보 활용 등에 대한 개발과 거래, 생태계 참여를 유도하기 위한 목적
그리고 정보의 투명한 기록과 관리를 위한 생태계 조성 등을 위해 배분됩니다.
또한 다른 사업체와의 제휴와 협력 등 쇼플체인 생태계의 확대를 위한 마케팅,
상장과 독자적인 블록 체인 네트워크 개발, 유지보수, 플랫폼 구축, 시장 상황 변동에
대한 대비책 마련 등에 활용될 예정입니다.