원문: " 고성능 블록체인 네트워크 솔라 나(Solana ) 심층 분석 "
저자: 무스타파 베다왈라, 아르주나 위제예쿤
컴파일러: 오데일리플래닛 데일리 남편은 어떤가요?
FTX 사건이 계속 격화 되면서 솔라나는 때때로 대중의 주목을 받게 됩니다.
데이터에 따르면 솔라나 네트워크의 일일 활성 주소 수가 올해 최저치를 기록했지만 TVL은 연초보다 150% 이상 증가했습니다. 동시에 MakerDao도 Solana로 이전하고 있으며 지난주 Visa는 Solana를 파일럿 거래 USDC의 퍼블릭 체인으로 선택했습니다. 수많은 시련을 겪은 솔라나가 다시 살아나는 것 같습니다.
물론, 위의 내용이 솔라나가 "이더리움을 핵심으로 하는 다중 L2 세계"와 경쟁할 수 있는 능력을 가지고 있다는 의미는 아니지만, 아마도 "퍼블릭 체인의 왕"에 대한 모든 사람의 인내심은 더 제한적일 것입니다. 이더리움과 솔라나를 모두 시험해 본 Visa는 최근 솔라나에 대한 연구 보고서를 발표하여 솔라나의 높은 처리량, 저렴한 비용 및 강력한 노드 기반을 설명했습니다.
오데일리 플래닛 데일리는 이제 논문의 핵심을 다음과 같이 정리합니다.
블록체인 네트워크는 새로운 혁신적인 결제 채널로 제안되었습니다. 그러나 수년 동안 그들은 소비자가 기대하는 안전하고 처리량이 높으며 비용이 저렴한 거래 기능을 확장하고 충족하는 데 어려움을 겪었습니다. 지난 한 해 동안 우리 Visa 팀은 블록체인 확장성을 뒷받침하는 기술 혁신을 면밀히 관찰해 왔으며 이더리움의 새로운 L2 네트워크와 처음부터 구축된 대체 블록체인 네트워크를 통해 이루어진 상당한 진전에 고무되었습니다.
우리의 목표는 블록체인의 기술적 특성을 깊이 이해하고 이를 활용하여 기존 네트워크를 강화하고 상업 및 자금 이동을 위한 새로운 제품을 구축하는 것입니다.
우리는 결제 생태계가 여러 블록체인 네트워크를 사용할 가능성이 있다고 믿으며, 솔라나 블록체인 네트워크는 주류 결제 프로세스를 추진하는 데 도움이 되는 네트워크 중 하나가 될 가능성이 있다고 믿습니다. 속도, 확장성 및 낮은 거래 비용으로 인해 솔라나는 결제 요구를 충족할 수 있는 잠재력을 갖고 있으며, USDC와 같은 스테이블코인을 사용하는 효율적인 블록체인 결제 채널을 위한 좋은 선택으로 자리매김하는 데 도움을 줍니다. 솔라나 블록체인 네트워크는 결제 기술에 관심이 있는 모든 사람이 깊이 탐구할 가치가 있는 다양한 주요 기능과 새로운 혁신을 결합합니다.
Visa 규모의 거래 처리량
글로벌 결제 네트워크인 Visa는 초당 65,000건 이상의 거래를 실행할 수 있는 능력을 갖추고 있습니다. 솔라나는 아직 Visa 규모의 거래를 실행하지 않지만, 초당 평균 400건의 사용자 생성 거래(TPS)를 처리하며, 수요가 가장 많은 기간에는 사용자 생성 TPS가 2,000건 이상으로 급증하는 경우가 많습니다. 이는 상당한 수준의 처리량이므로 테스트 및 파일럿 결제 사용 사례에 적합합니다. 이에 비해 이더리움의 평균 TPS는 약 12이고 비트코인의 경우 7입니다.
병렬 트랜잭션 처리
높은 트랜잭션 처리량 설계의 기반으로 솔라나는 트랜잭션을 병렬로 처리할 수 있어 네트워크 효율성을 크게 높이는 데 도움이 됩니다. 서로 다른 계정에 영향을 미치는 거래가 동시에 실행될 수 있으므로 솔라나는 주로 두 당사자 간에 발생하거나 다른 여러 당사자에게 단일 결제가 이루어지는 결제 및 정산 시나리오를 효과적으로 지원할 수 있습니다.
솔라나에서는 스마트 계약을 동시에 실행할 수도 있습니다. 트랜잭션은 상호 작용하는 상태 또는 계정을 지정하여 유효성 검사기가 충돌하지 않는 트랜잭션을 동시에 실행할 수 있도록 합니다. 단일 스레드 모델을 사용하는 이더리움과 같은 다른 체인과 달리 Solana는 다중 스레드 접근 방식을 사용하여 병렬 트랜잭션 실행을 달성합니다 . 간단히 말해서, 비트코인이나 이더리움과 같은 블록체인은 트랜잭션을 순차적으로 처리하는 반면 솔라나의 아키텍처는 여러 트랜잭션을 동시에 처리할 수 있습니다. 이 설계는 네트워크의 한 부분에서의 정체가 전체 네트워크 성능에 영향을 미치는 것을 방지하는 데 도움이 됩니다.
낮고 예측 가능한 거래 비용으로 결제 효율성 향상
비용 측면에서 솔라나의 거래 수수료는 저렴할 뿐만 아니라(보통 $0.001 미만) 예측 가능합니다. 이러한 낮은 비용과 예측 가능성은 기존 결제 운영의 효율성과 비용 절감을 향상시키는 매력적인 네트워크를 만듭니다.
아래 차트에서 솔라나는 네트워크에서 수행되는 거래 수요에 따라 거래 수수료가 예측할 수 없이 변동될 수 있는 비트코인 및 이더리움과 비교하여 비용 측면에서 확실히 두드러집니다. 거래 비용을 예측할 수 없는 네트워크는 결제 회사가 자사 제품을 관리하기가 더 어려울 수 있으며 혼란스러운 소비자 경험을 초래할 수 있습니다 .
현지화된 수수료 시장을 통해 비용 예측 가능성 달성
솔라나의 현지화 수수료 시장은 블록체인 중에서 독특합니다. 이 혁신은 차량이 서로 다른 도로를 이동하는 것처럼 서로 다른 스레드에서 중복되지 않는 트랜잭션이 실행되는 솔라나의 병렬 처리 기능과 밀접하게 연관되어 있습니다. 네트워크 정체는 다른 블록체인 네트워크에서 수수료가 인상되어 전체 시스템에 부정적인 영향을 미칠 수 있는 중요한 이유입니다. NFT 릴리스의 인기로 인해 네트워크 정체가 증가하여 동시 소비자 P2P 거래가 더 비싸거나 경제적으로 불가능해질 수 있습니다. 아래 차트는 수수료 시장(솔라나와 이더리움 및 기타 가스 기반 네트워크)을 비교한 것입니다.
Solana의 접근 방식은 한 계정(예: Alice 의 USDC 잔액)의 정체가 다른 계정(예: Bob의 USDC 잔액)에 영향을 미치지 않도록 보장합니다. 특정 자산(예: NFT)에 대한 수요가 많아 계정이 바쁜 경우 해당 계정의 수수료만 증가합니다. 다른 계정의 수수료는 이러한 정체로 인해 영향을 받지 않으며 안정적으로 유지됩니다. 이는 사용 사례 요구에 대응하는 수수료 시장을 생성합니다. 특정 자산에 대한 수요가 급증하면 해당 자산에 대한 거래 수수료가 일시적으로 상승합니다. 동시에 체인의 다른 거래 비용은 영향을 받지 않습니다. 서로 다른 상태를 사용하는 계산을 병렬로 실행함으로써 솔라나는 단일 글로벌 수수료 시장이 아닌 "상태 경합" 영역을 기반으로 수수료 시장을 만들 수 있습니다.
소비자가 기대하는 거래 완결성
거래 완결성은 사용자가 블록체인 네트워크에서 자신의 작업이 얼마나 빨리 확인될 것으로 기대할 수 있는지를 측정합니다. 결제의 경우 거래 확인 시간은 네트워크 처리량만큼 중요합니다. 예를 들어, 이더리움은 초당 평균 약 12개의 트랜잭션을 처리하지만 혼잡 기간 동안 사용자는 가스 제한 및 스마트 계약 요구 사항으로 인해 트랜잭션이 확인될 때까지 몇 분 정도 기다려야 할 수 있습니다. 솔라나는 각 기간을 약 400밀리초로 목표로 하고 있지만 실제로는 500~600밀리초일 수도 있습니다.
솔라나의 대다수 애플리케이션은 최종성을 달성하기 위해 "낙관적 확인"을 사용합니다 . 낙관적 확인은 모든 검증인(또는 블록 생성을 담당하는 주체)이 투표하기 전에 최종성을 달성하기 위해 솔라나 블록체인에서 사용되는 메커니즘입니다. 낙관적 확인을 사용하면 위임된 스테이크의 2/3 이상을 대표하는 검증인이 해당 블록에 투표하고 낙관적으로 확인된 블록이 롤백되거나 완료되지 않으면 블록이 유효한 것으로 간주될 수 있습니다.
이 메커니즘을 통해 솔라나는 다른 많은 블록체인보다 더 빠르게 최종성을 달성할 수 있습니다. 거래를 신속하게 완료하면 더 나은 결제 경험을 제공할 수 있습니다. 이에 비해 비트코인은 거래가 안전하고 최종적인 것으로 간주되기 전에 6개의 추가 블록을 생성하는 데 최대 60분이 걸릴 수 있습니다. 아래 그림은 다양한 체인의 블록 생성 시간을 보여줍니다.
가용성: 다수의 노드 및 다수의 검증자 클라이언트
결제 네트워크는 사용자가 결제해야 할 때 항상 사용할 수 있는 경우에만 작동합니다. 블록체인 네트워크의 경우 가용성은 소비자가 트랜잭션을 시작할 수 있도록 네트워크를 집합적으로 실행하는 독립적인 참가자 또는 노드의 수로 가장 잘 측정됩니다.
2023년 7월 현재 솔라나 네트워크에는 블록 생성 및 투표를 담당하는 개체인 활성 검증인이 1,893명이나 있습니다. 또한 RPC라고 불리는 925개의 노드가 있는데, 이는 자체적으로 블록을 생성하지는 않지만 거래의 로컬 기록을 유지할 수 있습니다.
블록체인 네트워크에 많은 수의 노드가 있으면 탄력성과 중복성이 향상됩니다. 일부 노드에 문제가 발생하거나 오프라인 상태가 되어도 충분한 수의 노드가 계속 작동하는 한 네트워크는 데이터 손실 없이 계속 작동할 수 있습니다. 솔라나 커뮤니티는 또한 자연재해나 제공자 액세스 정책의 변화와 같은 사건에 대한 네트워크의 탄력성을 높이기 위해 노드 지리 및 인프라 제공자의 다양성에 중점을 두고 있습니다. 솔라나 네트워크는 40개 이상의 국가에 노드를 보유하고 있으며 수백 개의 고유한 호스팅 방식과 다양한 위치를 갖고 있습니다. 이를 통해 기술적인 문제가 발생하더라도 네트워크의 원활하고 안정적인 운영을 보장할 수 있습니다.
검증자 클라이언트는 노드 운영자가 지분 증명 블록체인에서 검증자 역할을 할 수 있도록 하는 소프트웨어 도구입니다. 검증인 클라이언트의 다양성은 네트워크의 탄력성을 높입니다. 한 클라이언트에는 버그나 취약점이 있을 수 있지만 다른 클라이언트에는 없을 수도 있습니다. 이는 궁극적으로 단일 소프트웨어 결함으로 인해 네트워크가 중단될 가능성을 줄여줍니다.
솔라나는 처음에는 솔라나 랩스에서 제공하는 검증 클라이언트만을 사용합니다. 2022년 8월, Jito Labs는 두 번째 메인넷 검증자 클라이언트인 Jito-Solana를 출시했습니다. 그 직후 Jump Crypto는 독립형 C++ 검증 클라이언트인 Firedancer(베타)를 출시했습니다. Firedancer는 라이브 데모에서 600,000TPS를 달성함으로써 입증된 바와 같이 상당한 성능 개선을 제공할 수 있는 잠재력이 돋보입니다. 다양한 검증인 클라이언트를 갖는 목표는 네트워크 안정성을 유지하는 것입니다. 이더리움 외에도 솔라나는 완전히 독립적인 여러 검증인 클라이언트를 보유한 유일한 체인 중 하나입니다.
현대적인 요구 사항 충족
병렬 처리를 위한 높은 처리량, 현지화된 수수료 시장을 위한 저렴한 비용, 다수의 노드와 다중 노드 클라이언트를 위한 높은 탄력성 등 솔라나의 고유한 기술적 장점이 결합되어 결제 청구를 위한 확장 가능한 블록체인 플랫폼으로서 매력적인 가치 제안을 창출합니다. 이것이 바로 우리가 스테이블코인 결제 파일럿 프로그램을 솔라나 네트워크로 확장하기로 결정한 이유 중 하나입니다. 솔라나에서 스테이블코인 결제 기능을 시험하면서 현대 기업 금융 운영의 요구 사항을 충족하는 솔라나의 능력을 테스트할 계획입니다.