Kaspa는 작업 증명 시스템에서 작동하고 PHANTOM/GHOSTDAG 프로토콜을 통합하는 레이어 1 블록체인입니다. DAG(Directed Acyclic Graph)를 사용하여 커뮤니티에서 운영하는 네트워크는 안전하고 효율적인 트랜잭션을 보장하고 분산화 및 접근성을 촉진하는 것을 목표로 합니다. [7]
Kaspa(KAS)는 Ethereum의 GHOSTDAG 프로토콜 개발에 참여한 연구원 중 한 명인 Yonatan Sompolinsky가 만든 디지털 통화 네트워크입니다. 2021년에 출시된 Kaspa는 보안, 효율성 및 사용자 경험을 우선시하면서 기존 블록체인이 직면한 확장성 문제를 해결하는 것을 목표로 합니다. 이 프로젝트는 커뮤니티가 주도하는 PolyChain의 투자 지원을 받아 DAGLabs에서 설립되었으며 오픈 소스 원칙과 분산형 거버넌스를 채택했습니다. [5][8]
무엇보다도 이 커뮤니티에 가입하고 형성해 주신 모든 분들께 프로젝트에 대한 관심, 흥분 및 참여에 감사드립니다. 제 박사 과정의 집착인 POW DAG 합의가 라이브 네트워크와 자발적인 커뮤니티로 실현되는 것을 보는 것은 스릴 넘치면서도 겸손해집니다. 감사합니다, Todah! - Yonatan Sompolinsky
이 프로토콜은 작업 증명 합의 메커니즘을 사용하여 고속 및 확장성을 제공하는 것을 목표로 합니다. Bitcoin에서 사용하는 합의의 고급 및 확장 가능한 버전인 GHOSTDAG/PHANTOM 프로토콜을 기반으로 구축되었습니다. 이 설계를 통해 Kaspa는 추가 가정 없이 Bitcoin과 동등한 수준의 보안을 달성할 수 있습니다. [3][4]
병렬 블록을 버리는 기존 블록체인과 달리 PHANTOM 프로토콜은 이러한 블록이 합의를 통해 정렬하여 공존할 수 있도록 합니다. 본질적으로 Kaspa는 간단한 접근 방식을 채택하여 Bitcoin 합의를 단순화하는 것을 목표로 합니다. 이 프로젝트는 분산화를 강조하고 커뮤니티 기반 노력에 의해 주도되는 오픈 소스 이니셔티브로 운영됩니다. [7]
Kaspa는 Bitcoin 합의의 고유한 결함으로 인해 발생하는 중요한 과제를 해결합니다. 이 결함으로 인해 공격자는 정직한 네트워크보다 약간 적은 블록을 생성하여 51% 미만의 계산 능력으로 51% 공격을 실행할 수 있습니다. 네트워크 처리량을 향상시키기 위해 블록 속도 또는 크기를 조정하면 격리율이 증가하고 보안이 손상됩니다. [9][10][12]
단일 체인을 사용하는 다른 많은 암호화폐와 달리 Kaspa는 블록이 여러 다른 블록을 가리킬 수 있는 DAG(Directed Acyclic Graph)를 사용합니다. 이중 지출은 블록 순서 지정을 통해 방지되며, DAG는 이전 트랜잭션과 일치하는 트랜잭션을 포함하는 체인을 형성합니다. 이 순서 지정 메커니즘은 GHOSTDAG의 기초입니다. [10][12]
Kaspa는 기존 블록체인의 기존 선형 배열에서 벗어나 기초 데이터 구조로 block-directed Acyclic Graph(blockDAG)를 사용합니다. 이 접근 방식을 통해 트랜잭션과 블록을 방향성 에지로 상호 연결된 blockDAG 내의 상호 연결된 노드로 나타낼 수 있습니다. 이 아키텍처의 주목할 만한 장점 중 하나는 트랜잭션의 병렬 처리 및 동시 확인을 달성하여 트랜잭션 처리량 및 확장성을 향상시킬 수 있다는 것입니다. 블록 추가에 고정된 간격이 필요한 기존 블록체인과 달리 Kaspa의 blockDAG는 다른 블록에서 충분한 승인 또는 참조를 받으면 트랜잭션을 신속하게 확인할 수 있습니다.
GhostDAG는 PHANTOM 합의 접근 방식을 기반으로 구축된 Kaspa에서 사용하는 합의 메커니즘입니다. PHANTOM은 NP-hard 문제 해결 요구 사항으로 인해 실용적이지 않지만 GhostDAG는 PHANTOM의 기본 원칙을 사용하여 보다 효율적이고 안전한 알고리즘을 개발합니다. 광범위한 공식 증명은 대부분의 계산 능력이 정직한 노드에 의해 유지된다고 가정할 때 GhostDAG의 블록 순서가 높은 블록 생성 속도에서도 시간이 지남에 따라 되돌리기가 기하급수적으로 어려워진다는 것을 보여줍니다. [13]
PHANTOM과 유사하게 GhostDAG는 k-클러스터를 선택하고 블록을 파란색(선택한 클러스터 내)과 빨간색(클러스터 외부)으로 색칠합니다. 그러나 가장 큰 k-클러스터를 찾는 대신 GhostDAG는 탐욕 알고리즘을 사용하여 k-클러스터를 식별합니다. 이 알고리즘은 최상의 팁인 Bmax의 파란색 집합을 상속하고 k-클러스터 속성을 유지하면서 Bmax의 과거 외부 블록을 추가하여 blockDAG의 파란색 집합을 구성합니다. [13]
Kaspa는 투명성, 협업 및 커뮤니티 중심 개발을 촉진하기 위해 오픈 소스 프레임워크를 구현합니다. 오픈 소스 접근 방식을 채택함으로써 Kaspa는 소스 코드에 대한 공개 조사를 통해 시스템의 무결성 및 보안을 보장하기 위해 노력합니다. 목표는 이해 관계자가 기본 기술에 액세스하고 검사할 수 있도록 하여 신뢰와 확신을 증진하는 것입니다.[11][12]
또한 Kaspa는 오픈 소스 커뮤니티 내에서 협업 및 지식 공유의 힘을 활용하려고 합니다. 전 세계 개발자가 프로젝트에 기여하도록 장려함으로써 Kaspa는 혁신을 촉진하고 분산형 기술의 발전을 주도하는 것을 목표로 합니다. 플랫폼의 개방적인 특성을 통해 개발자는 코드베이스를 탐색하고 실험하여 다양한 분산형 애플리케이션(DApp) 및 솔루션을 만들 수 있습니다.[11][12]
KAS 토큰은 Kaspa 네트워크의 기본 암호화폐 역할을 하며 주요 교환 매체 역할을 합니다. KAS 토큰은 네트워크 내에서 트랜잭션 및 지불에 사용될 뿐만 아니라 작업 증명(PoW)을 통해 블록체인을 보호하기 위해 계산 능력을 기여하는 채굴자 및 검증자에 대한 인센티브로 사용됩니다. 또한 KAS 토큰은 네트워크 거버넌스에 관여하여 토큰 보유자가 의사 결정 프로세스에 참여하고 프로토콜 업그레이드 및 변경 사항에 투표할 수 있도록 합니다. [14]
wKAS라고도 하는 래핑된 KAS 토큰은 KAS 토큰의 Ethereum 기반 표현입니다. Kaspa와 Ethereum 네트워크 간의 원활한 상호 운용성을 가능하게 하기 위해 만들어졌습니다. wKAS 토큰은 KAS 토큰에 1:1로 고정되어 있습니다. 즉, 각 wKAS 토큰은 Kaspa 네트워크에서 동일한 양의 KAS 토큰을 나타냅니다. wKAS를 통해 Kaspa 사용자는 Kaspa 블록체인에서 KAS 토큰을 상환할 수 있는 기능을 유지하면서 Ethereum에서 사용할 수 있는 다양한 Dapp 및 서비스에 액세스할 수 있습니다. [15]
출시 직후인 2021년 11월 24일, Kaspa 네트워크에 충돌이 발생하여 커뮤니티 내에서 혼란을 야기하고 우려를 불러일으켰습니다. 이 사건은 48시간 동안 지속되었으며 프로젝트의 개발 및 복원력을 개선하기 위한 논의와 조정을 촉발했습니다. [6]
이 기간 동안 프로젝트 팀은 운영 안정성을 향상시키기 위해 무작위 블록 보상을 500 Kaspa의 결정적 블록 보상으로 대체하는 등의 수정 작업을 수행했습니다. 커뮤니티는 또한 소유권 비율이 변경되지 않도록 보장하면서 다가오는 리베이스에 대한 논의에 참여했습니다. [6]
충돌로 인해 디플레이션 통화 정책 하드 포크 구현에 대한 논의가 이루어졌으며, 동기화 및 채굴 활동이 재개되면 세부 사항이 지정될 것으로 예상됩니다. 사건 전반에 걸쳐 Kaspa 커뮤니티는 상황을 해결하는 데 연대와 진지함을 보여주며 긍정적인 분위기를 유지하고 서로를 지원했습니다. [6]
2023년 5월, Kaspa는 코드베이스를 Golang에서 최신적이고 효율적인 프로그래밍 언어인 Rust로 마이그레이션하여 중요한 업데이트를 구현했습니다. 이 전환은 Kaspa 분산 원장 시스템에 향상된 안정성, 강화된 보안 및 향상된 성능을 제공합니다. Rust의 메모리 안전 메커니즘을 사용하면 잠재적인 버그 및 취약점이 줄어들고 동시성 기능은 리소스 활용을 최적화하여 트랜잭션 처리량 및 확장성을 향상시킵니다. Rust 업데이트는 간소화되고 최적화된 코드베이스를 구축하여 더 쉬운 유지 관리 및 향후 개발을 용이하게 하고 분산 원장 환경에서 지속적인 성장과 혁신을 위한 Kaspa를 포지셔닝합니다. [2]