QuarkChain은 샤딩을 활용하여 고용량 P2P 트랜잭션 네트워크가 되는 확장성이 뛰어난 블록체인입니다. QKC는 QKC로 간단히 알려진 디지털 코인을 통해 P2P 트랜잭션을 가능하게 하는 다층 블록체인으로 설계되었습니다.[1]
QuarkChain은 고유한 설계와 효율적인 데이터 배포 구조 덕분에 100,000 TPS 이상(처음에는 백만 건 이상이었지만 프로젝트 광고 전략 변경으로 인해 숫자가 감소함)을 처리하도록 설계된 P2P 네트워크입니다.[2]
QCK는 샤딩을 사용하며 글로벌 상업 표준을 충족하고 정체가 없으며 추가적인 유연성과 속도가 필요한 높은 사용 시나리오에서 제공하도록 설계되었습니다. 이 네트워크는 분산형 소셜 미디어, 고빈도 거래, IoT, 결제 및 게임과 같은 애플리케이션을 위한 높은 처리량 네트워크가 되는 것을 목표로 합니다.[3]
QKC는 이러한 두 가지 요구 사항의 균형을 맞추는 솔루션을 찾기 위해 체인의 두 가지 주요 기능을 별도의 레이어로 분리하기 시작했습니다. 첫 번째 레이어에는 모든 트랜잭션의 하위 집합을 독립적으로 처리하는 작은 블록체인 또는 슬라이스가 포함되어 있습니다. 조각 수가 증가함에 따라 동시에 처리할 수 있는 트랜잭션 수가 증가합니다.[1]
QuarkChain의 두 번째 레이어는 "루트 체인"입니다. 루트 체인의 기본 기능은 체인을 분할하여 모든 블록을 확인하는 것이지만 트랜잭션 자체를 처리하는 것은 아닙니다.[2]
QuarkChain은 샤드 및 교차 샤드의 두 가지 유형의 트랜잭션을 허용합니다. 샤드 트랜잭션은 동일한 샤드의 주소 간에 발생합니다. 그러나 QuarkChain을 다른 고처리량 솔루션과 차별화하는 것은 교차 음영 트랜잭션을 수행하는 기능입니다.[3]
교차 샤드 시스템의 사용자 경험을 단순화하기 위해 QuarkChain은 스마트 지갑을 개발하고 있습니다. 모든 섀시의 사용자가 소유한 모든 주소는 단일 개인 키를 통해 액세스할 수 있습니다. 이론적으로 사용자는 서로 다른 파편과 관련된 많은 주소를 가질 수 있습니다. 이 문제를 해결하기 위해 QuarkChain은 지갑 내에서 기본 계정과 보조 계정을 모두 사용합니다.[1]
기본 계정에는 사용자의 기본 샤드 주소가 포함되어 있고 보조 계정은 나머지 샤드를 관리합니다. 자금 관리를 단순화하기 위해 보조 계정에서 실행되는 트랜잭션은 나머지 계정을 기본 계정으로 되돌립니다. 사용자 잔액은 기본 계정에 유지되어 여러 섀시에 걸쳐 여러 잔액으로 인한 혼란을 없앱니다.[2]
QuarkChain ICO 토큰(QKC)은 ERC-20과 호환되며 이더리움 블록체인에 배포됩니다. 2014년 4분기에 메인 네트워킹이 시작된 후 ERC-20 토큰은 사전 채굴을 통해 메인 넷 토큰으로 변환됩니다. 향후 QKC는 광부에 의해 생산됩니다. QKC는 시스템의 가치를 거래하는 유일한 수단이며 광부에 대한 보상을 제공합니다. QuarkChain은 기존 앱과의 향후 호환성을 지원하고 확장성을 높이기 위해 이더리움 가상 머신(EVM)에서 스마트 거래를 지원합니다.[3]
QKC는 QuarkChain 네트워크의 참가자 간의 교환 단위로 사용될 비환불 기능 유틸리티 토큰이며 네트워크에서 기본 토큰으로만 사용되도록 설계되었습니다.[1]
QKC는 이더리움 블록체인에서 ERC20 표준을 준수하는 디지털 토큰으로 배포자가 발행합니다. QKC는 QuarkChain 네트워크에서만 활용될 수 있으며 QKC 소유권은 QuarkChain 네트워크의 사용 및 상호 작용을 가능하게 하는 수단으로 QKC를 사용할 수 있는 권리 외에 명시적인 권리를 갖지 않습니다.[2]
QKC는 QuarkChain 네트워크의 필수적이고 필수 불가결한 부분입니다. QKC가 없으면 사용자가 활동에 참여하거나 QuarkChain 네트워크에서 전체 생태계의 이익을 위해 서비스를 제공하기 위해 리소스를 확장할 인센티브가 없기 때문입니다.[3]
QuarkChain의 주요 기능은 다음과 같습니다.
재샤딩 가능한 2계층 블록체인. QuarkChain의 핵심에는 두 개의 블록체인 레이어가 있습니다. 한 레이어는 샤딩 블록체인(샤드)으로 구성되고 두 번째 레이어는 루트 블록체인입니다. 루트 블록체인은 첫 번째 레이어의 블록을 확인하는 기능을 합니다. 두 번째 레이어는 루트 레이어를 변경하지 않고도 재샤딩할 수 있습니다.[1]
시장 주도 협업 채굴:**** 게임 이론 인센티브를 사용하여 모든 트랜잭션의 보안을 보장합니다. 근본적으로 해시 파워의 50%가 루트 체인에 할당되어 트랜잭션에서 이중 지출을 방지합니다.[2]
분산 방지 수평 확장성:**** TPS가 높은 블록체인은 일반적으로 엄청나게 큰 슈퍼 풀 노드로 이어집니다. 이러한 구조는 채굴 중앙화를 장려합니다. QuarkChain은 여러 개의 저렴한 노드가 슈퍼 풀 노드를 형성하도록 지원하여 이 문제를 해결합니다.[3]
효율적인 교차 샤드 트랜잭션: QuarkChain은 몇 분 안에 확인되고 언제든지 발행할 수 있는 빠른 교차 샤드 트랜잭션을 허용합니다. 교차 샤드 트랜잭션 속도는 네트워크의 샤드 양과 관련이 있습니다.[1]
튜링 완전 스마트 계약:**** 이 시스템은 튜링 완전 스마트 계약과 이더리움 가상 머신(EVM)을 지원하여 EVM dapps와 QuarkChain 플랫폼 간의 원활한 마이그레이션을 허용합니다. 따라서 Solidity로 구축되고 더 높은 처리량이 필요한 모든 dapp은 플랫폼으로 쉽게 마이그레이션할 수 있습니다.[2]
QuarkChain은 다음과 같은 원칙에 따라 설계되었습니다.
QuarkChain은 데이터를 배포하여 네트워크의 높은 처리량을 가능하게 하는 샤딩 레이어와 샤드에서 채굴한 블록을 확인하는 루트 레이어의 두 레이어 시스템을 사용하여 원장 상태와 트랜잭션 확인을 분리합니다.[3]
| 체인 이름 | 블록 이름 | 간격 | 주요 기능 | |
|---|---|---|---|---|
| 루트 체인 레이어 | 루트 체인 | 루트블록 | 분 단위 | 확인 |
| 샤딩 레이어 | 샤드 | 마이너 블록 | 초 단위 | 원장 |
탄성 샤딩 레이어: 샤딩 레이어는 현재 원장 상태를 기록하고 트랜잭션을 수행하고 결과를 계산하는 원장입니다. 이러한 기능은 설계상 데이터 집약적입니다. 따라서 QuarkChain의 탄성 샤딩 블록체인 레이어는 마이너 블록체인(샤드)으로 구성됩니다. 각 샤드는 모든 트랜잭션의 하위 집합을 독립적으로 처리하고 샤드는 필요에 따라 늘리거나 줄일 수 있습니다(따라서 탄성). 이러한 마이너 블록체인은 QuarkChain의 확장성과 유연성을 제공합니다.[1]
루트 블록체인 레이어: 두 번째 레이어는 네트워크에서 발생하는 트랜잭션을 확인하고 원하는 채굴 난이도에 도달하기 위해 블록을 채굴하는 역할을 합니다. QuarkChain은 이를 루트 블록체인이라고 합니다. 샤딩된 블록체인의 모든 트랜잭션을 확인합니다. 트랜잭션을 직접 처리하지 않으며 블록체인을 보호하기에 충분한 채굴 난이도를 가지고 있습니다.[2]
QuarkChain은 하이브리드 작업 증명(PoW) 블록체인입니다. 채굴에는 ASIC 저항 PoW를 사용하고 포크를 처리할 때는 "루트 체인 우선" 합의에 의존합니다. 예를 들어 루트 체인에서 두 개의 포크가 발생하면 가장 긴 포크가 살아남습니다. 샤드에서 두 개의 포크가 발생하면 노드는 포크를 비교하기 전에 해당 루트 체인을 비교합니다. 다시 말하지만, 더 긴 루트 체인이 있는 포크가 우선합니다.[3]
이러한 합의 알고리즘은 이중 지출 공격자가 다음을 수행하도록 요구합니다.
노드 및 클러스터: QuarkChain 플랫폼에서 채굴은 노드 및 클러스터로 구성됩니다. 노드는 리그 및 슈퍼컴퓨터에서 실행되는 강력한 슈퍼 풀 노드를 나타내고 클러스터는 함께 슈퍼 풀 노드를 구성하는 덜 강력한 노드의 집합입니다. 이러한 구조는 이퀄라이저 역할을 하고 채굴에서 더 작은 플레이어에게도 이점을 제공합니다.[1]
QuarkChain은 Binance와 같은 거래소에서 거래됩니다. 매일 6백만 달러 이상의 QKC가 거래되며 거래 쌍에는 ETH USDT, BTC 및 XRP가 포함됩니다.[2]