스팸 방지를 위한 거래 수수료 및 네트워크 아키텍처


https://cexplorer.io/article/transaction-fees-and-network-architecture-as-spam-protection

전통적인 수수료 시장에서 운영되는 비트코인이나 이더리움과 달리 카르다노는 고정되고 예측 가능한 수수료 시스템을 사용합니다. 이러한 수수료는 너무 높지는 않지만 스팸 공격을 효과적으로 억제할 수 있는 수준으로 설정되어 있습니다. 반면, 솔라나의 극도로 낮은 거래 수수료는 양날의 검입니다. 거래를 저렴하게 만드는 동시에 높은 실패율로 이어집니다. 현재 사용자 거래의 약 75%가 진행되지 않습니다. 네트워크는 봇에 의해 생성된 거래로 가득 차 있습니다.

거래 수수료 외에도 네트워크 계층은 스팸 거래를 방지하는 데 중요한 역할을 합니다. Cardano 노드는 mem-pool을 사용하며 해당 프로토콜은 수요 중심 방식으로 설계되었습니다. 이 설계를 통해 각 노드와 이에 연결된 모든 피어는 데이터 도착 속도와 처리되지 않은 데이터의 양을 조절할 수 있습니다. 반면 솔라나는 멤풀을 활용하지 않고 모든 거래가 다음 검증인에게 바로 전달됩니다. 이 글에서는 솔라나에 스팸을 보내는 것이 상대적으로 쉬운 반면 Cardano에서는 스팸을 보내는 것이 어려운 이유를 설명할 것입니다.

포용성과 보안의 균형을 맞추는 방법은 무엇입니까?
올바른 네트워크 사용 수수료를 결정하는 것은 모든 블록체인 팀이 직면한 과제입니다. 이러한 수수료는 분산 네트워크에서 컴퓨팅 리소스를 활용하는 데 드는 실제 비용을 반영해야 합니다. 팀은 블록 생성 노드를 운영하는 네트워크 운영자와 사용자 모두의 요구 사항을 고려해야 합니다. 운영자는 최대 보상을 목표로 하는 반면, 사용자는 최소한의 수수료를 선호합니다. 이러한 이해관계의 균형을 맞추는 것이 중요합니다.

비트코인이나 이더리움에서 사용되는 것과 같은 전통적인 수수료 시장에는 단점이 있습니다. 네트워크 사용량이 증가하면 수수료도 늘어나 높은 비용을 감당할 수 있는 사람들만 네트워크를 독점하고 액세스할 수 있게 됩니다. 대조적으로, Cardano는 고정되고 예측 가능한 수수료를 사용합니다. 사용자는 동일한 규모의 거래에 대해 동일한 수수료를 지불합니다. 수수료는 고정 구성 요소와 바이트 단위의 거래 크기를 기반으로 하는 가변 구성 요소로 구성됩니다.

Cardano에서 200바이트 거래의 경우 수수료는 항상 정확히 0.164271 ADA입니다. 그 이상도 그 이하도 아닙니다. 이 수수료는 대략 $0.1에 해당합니다. ADA 가격이 오르면 수수료의 달러 가치도 높아집니다.

네트워크 수요에 따라 수수료가 증가하는 전통적인 수수료 시장을 사용하는 비트코인이나 이더리움에 비해 이 수수료는 낮습니다. Ethereum에서는 거래가 실패하더라도 수수료는 1~100 USD(또는 그 이상) 범위일 수 있습니다.

솔라나의 수수료 구조는 기본 수수료와 우선 수수료라는 두 부분으로 구성됩니다. 기본 수수료는 거래당 고정된 요금입니다. 현재 기본 수수료는 서명당 0.000005 SOL로 설정되어 있습니다. 우선순위 수수료는 거래가 블록에 포함될 가능성을 높이기 위해 사용자가 지불할 수 있는 선택적 추가 수수료입니다. 이는 시간에 민감한 트랜잭션에 특히 유용합니다.

수수료는 변동성이 크며 시간이 지남에 따라 변경될 수 있습니다. 수수료 시장을 이용하는 네트워크와 마찬가지로, 네트워크를 많이 사용할수록 수수료가 증가합니다.

현재 솔라나의 거래 비용은 0.00001~0.00003 SOL 범위이며, 이는 대략 $0.001~$0.005입니다. 카르다노와 비교하면 솔라나의 수수료는 약 20~100배 정도 차이가 날 정도로 상당히 저렴합니다.

낮은 수수료는 사용자에게 매력적이어서 솔라나를 포괄적인 네트워크로 만들지만 스팸 거래를 보호하지는 못합니다. 봇은 단 몇 달러로 하루에 수천 건의 거래를 보낼 수 있습니다. 이것이 현재 솔라나 사용자 거래의 75%가 실패하는 이유입니다.

네트워크 사용 요금에서 고려해야 할 또 다른 중요한 측면은 분산형 블록체인의 장기적인 경제적 지속 가능성입니다. 이는 수수료가 운영 비용을 충당하기에 충분해야 함을 의미합니다. 낮은 수수료 수익률은 무한한 코인 인플레이션으로 상쇄될 수 있지만, 이는 무한한 인플레이션으로 인해 시간이 지남에 따라 코인의 가치가 잠재적으로 하락할 수 있습니다.

솔라나는 무한한 코인 인플레이션으로 운영되는 반면, 카르다노는 유통될 코인의 수가 미리 결정되어 있습니다. 현 시점에서는 어떤 전략이 더 유익한지 판단하기가 어렵습니다.

스팸 거래 보호라는 주제로 돌아가서, 비트코인과 이더리움이 사용하는 전통적인 수수료 시장은 스팸 거래를 효과적으로 억제하는 역할을 합니다. 마찬가지로 Cardano의 수수료는 상대적으로 높기 때문에 네트워크 스팸 시도에 많은 비용이 듭니다. 하지만 솔라나의 수수료는 너무 낮아서 스팸을 보내는 것은 값싼 노력이 됩니다.

블록체인 네트워크는 보편적으로 접근 가능해야 하며 사용자를 차별하지 않아야 합니다. 고객 파악(KYC) 절차가 필요하지 않습니다. 본질적으로 네트워크는 거래를 검열할 수 없습니다.

거래 비용을 지불하는 모든 사용자는 자신의 거래가 다가오는 블록에 포함될 것이라는 합리적인 확신을 가져야 합니다. 따라서 어떠한 형태의 필터도 도입하는 것은 불가능합니다. 네트워크 활용에 있어서 유일한 제약은 거래 수수료입니다.

솔라나에서 사용자 거래의 75%가 실패하는 이유는 무엇입니까?
트랜잭션이 블록에 포함되고 원장에 영구적으로 기록되려면 네트워크 계층과 합의 계층이라는 두 가지 기본 계층을 통과해야 합니다.

처음에 트랜잭션은 노드의 네트워크 계층에 의해 처리됩니다. 이 레이어의 검증 기준을 성공적으로 충족하면 합의 레이어로 진행됩니다. 합의 계층은 새로운 블록의 내용을 결정하고 네트워크의 모든 노드에서 블록에 대한 합의를 달성하는 임무를 맡고 있습니다.

이러한 원칙은 세부적으로는 다를 수 있지만 모든 블록체인 네트워크에 공통됩니다.

트랜잭션이 비결정적 동작을 보이는 특정 블록체인에서는 트랜잭션이 합의 계층을 통과한 후에도 여전히 실패할 수 있습니다. 그 이유는 다양할 수 있습니다. 예를 들어, 사용자의 기대에 따라 스마트 계약 거래를 실행하기 위한 조건이 충족되지 않을 수 있습니다. 따라서 거래가 실행되지만 사용자가 수수료를 지불했음에도 불구하고 실패합니다.

솔라나의 현재 문제는 합의 계층이 거래를 중단한다는 것이 아닙니다. 오히려 트랜잭션은 네트워크 계층에서 합의 계층까지 이루어지지도 않습니다. 네트워크 계층이 너무 혼잡하여 노드가 트랜잭션의 일부를 삭제하도록 선택합니다. 노드는 리소스 고갈로 인해 발생할 수 있는 과부하 및 충돌 가능성으로부터 스스로를 보호합니다.

솔라나를 활용하려는 사용자는 종종 거래가 실패하는 것을 발견합니다. 그런 다음 거래를 다시 제출해야 하므로 여러 번 시도해야 할 수 있습니다. 이는 주로 봇 생성 거래와 경쟁하기 때문입니다. 사용자보다 더 빠르고 훨씬 더 많은 양의 트랜잭션을 생성할 수 있는 봇이 네트워크를 지배합니다. 봇에 의해 생성되는 수많은 거래는 차익거래와 관련이 있습니다. 거래의 10%만이 사용자에 의해 생성되는 것으로 추정됩니다.

그림에서는 네트워크와 합의 계층을 통해 블록에 들어가는 트랜잭션을 놓고 봇과 사용자가 어떻게 경쟁하는지 확인할 수 있습니다.
图片

100개의 거래 중 10개는 사용자로부터, 90개는 봇에서 발생한 시나리오를 생각해 보세요. 노드가 트랜잭션의 30%를 삭제하기로 결정하면 모든 사용자 트랜잭션이 특정 시점에 삭제될 수 있습니다. 노드가 과부하되면 더 많은 트랜잭션을 삭제하기로 결정할 수 있습니다. 일반적으로 거래의 50%입니다.

솔라나 네트워크는 작동 중이며 트랜잭션 중단으로 인해 노드의 컴퓨팅 리소스가 고갈되지 않습니다. 결과적으로 네트워크를 다시 시작할 필요가 없으며 노드 충돌 위험이 낮습니다. 다시 시작해도 봇 문제가 해결되지 않습니다. 주요 문제는 사용자가 거래를 제출하려고 할 때 직면하는 어려움에 있습니다. 네트워크가 실행 중임에도 불구하고 본질적으로 사용할 수 없습니다. 블록에 포함되는 거래의 대부분은 봇에 의해 생성되며 사용자 거래는 극히 일부에 불과합니다.

그림에서 노드가 삭제된 봇과 사용자의 빨간색 트랜잭션과 합의 레이어에 도달하여 성공적으로 처리(및 원장에 저장)될 수 있는 봇에서만 여러 검은 트랜잭션을 볼 수 있습니다.

일반적으로 각 사용자는 거래 제출을 위해 단일 연결을 사용하지만 봇은 여러 연결을 동시에 유지할 수 있다는 점에 유의하는 것이 중요합니다. 이는 봇에게 상당한 이점을 제공합니다.

게다가 단일 봇이 스팸 트랜잭션을 여러 노드에 보내는 것이 일반적입니다. 이는 봇이 가능한 한 빨리 트랜잭션을 처리하는 것을 목표로 하고 트랜잭션을 여러 노드에 보내면 이러한 일이 발생할 가능성이 높아지기 때문입니다.

트랜잭션이 너무 많아지는 것을 방지하기 위해 노드가 어떤 연결을 끊어야 하는지 결정하는 것은 복잡한 문제입니다. 네트워크 계층에서는 메시지 내용을 구문 분석하는 데 필요한 계산 리소스로 인해 트랜잭션 내용을 분석하는 것이 어렵습니다. 게다가 사용자 거래와 봇에 의해 생성된 거래를 구별하는 것은 거의 불가능합니다. 봇은 스팸 거래를 생성하지만 네트워크와 합의 계층의 관점에서 보면 수수료가 포함된 유효한 거래일 수 있습니다. 유효한 스팸 거래입니다. 가장 간단한 전략은 트랜잭션을 무작위로 삭제하는 것일 수 있지만 이는 문제를 효과적으로 해결하지 못합니다.

솔라나 노드가 트랜잭션을 삭제하면 트랜잭션 수수료가 지불되지 않습니다. 거래가 성공적으로 처리되어 블록에 포함될 때만 거래 수수료가 발생하기 때문입니다. 트랜잭션이 합의 레이어에 도달하기 전에 삭제되면 트랜잭션이 제출되지 않은 것처럼 간주되므로 수수료가 부과되지 않습니다.

솔라나 팀이 직면한 과제는 봇이 생성한 거래가 블록에 포함되더라도 관련 수수료가 잠재적 차익 거래 이익에 비해 미미하다는 것입니다. 이는 대부분의 거래가 합의 계층에서 실패하고 수수료가 지불되는 경우에도 마찬가지입니다.

계산
솔라나는 매일 약 2,500만 건의 사용자 거래를 처리합니다. 이러한 거래를 통해 징수된 사용자 수수료는 $25,000에서 $100,000까지입니다.

사용자 거래가 전체 거래의 약 10%를 차지하는 것으로 추산되며, 봇이 90%나 차지합니다. 이는 스패머가 거래 수수료로 하루에 약 $50,000(250 SOL)를 지출해야 함을 의미합니다.

반면 이더리움은 일일 수수료로 약 400 ETH를 수집하며 이는 약 150만 달러에 해당합니다. 따라서 이더리움을 스팸하는 것은 솔라나를 스팸하는 것보다 약 30배 더 많은 비용이 듭니다.

Cardano 프로토콜은 매일 약 $12,000의 수수료를 징수합니다. 이는 솔라나(Solana)보다 거의 5배 적은 수치입니다. 그렇다면 왜 Cardano가 스팸 거래에 압도되지 않는지 궁금할 수도 있습니다. 기사의 다음 섹션에서 이에 대한 답을 찾기 위해 네트워크 계층을 자세히 살펴보겠습니다.

Cardano가 Solana와 동일한 양의 거래를 처리할 수 있고 이 용량이 입력 승인자를 통해 달성될 수 있다면 네트워크는 하루에 약 250만 달러의 수수료를 징수할 것이라는 점을 인식해야 합니다. 스팸 방지로 충분합니다.

Cardano 블록체인의 단일 블록은 약 250-300개의 기본 거래를 수용할 수 있습니다. 각 블록당 0.1 USD의 거래 수수료를 고려하면 Cardano는 블록당 25~30 USD의 수입을 얻게 됩니다. Cardano가 대략 20초마다 새로운 블록을 생성한다는 점을 고려하면 이는 일일 4,320개의 블록을 생산하는 것과 같습니다. 이 모든 블록이 유효한 스팸 거래로만 채워지면 공격을 시작하는 개인은 일일 거래 수수료로 100,000 USD를 초과하는 비용을 부담하게 됩니다.

솔라나 네트워크 아키텍처
기사의 이전 부분에서는 검증인 노드의 관점에서만 네트워크 계층에 대해 이야기했습니다. 그것은 다소 단순화되었습니다.

사용자와 봇 모두 RPC 서버를 통해 유효성 검사기에 연결됩니다. 사용자는 리더 검증자가 누구인지 직접 알 수 없으므로 리더의 일정에 따라 현재 및 다음 검증자에게 트랜잭션을 전달하는 RPC 서버로 트랜잭션을 보냅니다. 이 일정은 사전에 알려져 있습니다.

솔라나 트랜잭션의 수명주기를 추적해 보겠습니다. 솔라나 거래는 다른 네트워크처럼 멤풀에 기록되지 않습니다. 대신, 합의 프로토콜의 리더에게 UDP 패킷으로 직접 전송되어야 합니다. 따라서 리더 일정을 알고 있는 RPC 서버는 다음 라운드에서 블록을 생성할 검증자에게 직접 트랜잭션을 보냅니다.

솔라나는 제출된 모든 거래를 가능한 한 빨리 처리하려고 노력합니다. 트랜잭션을 모든 노드에 분산시키는 대신(시간이 소요됨) 트랜잭션이 다음 블록에 모두 포함될 것이라는 가정 하에 다음 검증인에게 전달됩니다.

간단히 말해서 검증자는 제한된 수의 RPC 서버를 통한 봇 공격에 취약합니다. 이는 모든 거래가 이러한 서버에 의해 후속 검증자에게 전달되기 때문입니다. 스팸 공격의 규모가 소수의 솔라나 블록 용량을 초과하면 네트워크 정체가 발생합니다. 결과적으로 검증인은 거래를 삭제하기 시작합니다.

이는 봇이 네트워크 전체에 걸쳐 많은 솔라나 검증인이나 오히려 RPC 서버를 목표로 삼을 필요가 없다는 것을 의미합니다. 설계상 모든 새로운 거래는 빠르게 거래로 넘쳐날 수 있는 다음 검증인에게 전달되기 때문입니다.

그림에서 RPC 서버가 모든 트랜잭션을 유효성 검사기 노드 1로 전달하는 방법을 볼 수 있습니다. 트랜잭션이 너무 많아서 쉽게 삭제될 수 있습니다. 노드 1이 블록을 생성하자마자 RPC 서버는 유사하게 모든 트랜잭션을 다음 검증인(예: 노드 2)으로 푸시합니다. 이해하기 쉽도록 단순화했습니다.

모든 RPC 서버는 트랜잭션을 후속 검증자에게 전달하는 것을 목표로 하기 때문에 트랜잭션 제출 위치와 사용된 특정 RPC 서버는 관련이 없습니다. 네트워크 정체가 없을 때 시스템은 원활하게 작동하여 사용자에게 거의 즉각적인 거래 확인을 제공합니다. 그러나 네트워크 아키텍처와 낮은 수수료로 인해 불행하게도 스팸에 취약합니다.

사용자 거래 외에 투표 거래도 솔라나 네트워크 합의 메커니즘의 중요한 부분이라는 점을 덧붙일 필요가 있습니다. 솔라나 네트워크의 검증인은 거래를 확인하기 위해 서로에게 투표를 보냅니다. 이러한 투표는 거래를 확인하는 솔라나 합의 메커니즘의 핵심 부분입니다.

Cardano는 스팸 거래로부터 어떻게 보호되나요?
적절한 거래 수수료 외에도 분산화는 스팸 공격에 대한 가장 효과적인 방어입니다. 약 3,000개의 풀을 보유한 Cardano가 이를 예시합니다. 블록을 생성하는 노드인 각 풀은 보통 2~3개의 릴레이 노드와 연결되어 있으며 그 뒤에서 보호됩니다. 이러한 배열은 블록 생성 노드와의 직접적인 네트워크 통신을 방지합니다.
图片

릴레이 노드는 핵심 네트워크 노드와 인터넷 사이의 프록시 역할을 하여 핵심 블록 생성 노드 주변에 보안 장벽을 만듭니다.

제출된 새로운 트랜잭션은 릴레이 노드에서 블록 생성 노드로 전송됩니다. 이 거래는 다른 모든 블록 생성 노드로 확산되며, 이 프로세스는 릴레이 노드를 통해서도 발생합니다.

솔라나와 달리 거래는 즉시 처리되지 않습니다. 대신 수많은 네트워크 노드에 걸쳐 mem-pool에 보관됩니다. 새 블록을 만들 수 있는 권한을 부여받은 노드인 다음 슬롯 리더는 mem-pool에서 트랜잭션을 검색하여 새 블록에 삽입합니다.

그림에서는 릴레이 노드를 통한 트랜잭션의 점진적인 확산(빨간색 화살표)을 통해 점차적으로 모든 mem-pool(노란색 상자)에 도달하는 트랜잭션(빨간색 상자)을 볼 수 있습니다. 이해를 돕기 위해 이미지를 단순화했습니다.

언제든지 모든 노드에 걸쳐 mem-pool의 내용은 다양합니다. 이는 트랜잭션이 여러 위치에서 동시에 제출되고 전파되는 데 시간이 걸리기 때문입니다. 결과적으로 각 mem-pool은 고유하면서도 매우 유사한 트랜잭션 집합을 보유합니다.

3000개의 블록 생산자 노드 중에서 각 노드는 비슷한 거래 세트로 구성된 새로운 블록을 생성할 수 있는 잠재력을 가지고 있습니다. 다음 슬롯 리더로 선택된 노드는 이 새로운 블록을 생성할 책임이 있습니다.

다음 이미지에 설명된 것과 유사하게 봇이 하나의 노드를 통해 네트워크에 있는 다른 모든 노드의 메모리 풀을 쉽게 채울 수 있다는 생각을 갖게 될 것입니다. 노드 1을 통해 모든 트랜잭션은 노드 2에 도달한 다음 노드 3에 도달합니다.

Cardano와 같은 수요 중심 스타일 프로토콜에서 각 노드는 데이터 도착 속도, 최대 동시성(동시 작업 수) 및 처리되지 않은 데이터의 양(전송되었지만 아직 확인되지 않은 데이터)을 제어합니다. 즉, 각 노드는 작업을 푸시하는 대신 준비가 되었을 때만 추가 작업을 요청합니다.

NtN(노드 간) 프로토콜은 전체 노드 간에 트랜잭션을 전송합니다. NtN에는 단일 TCP 채널을 통해 다중화되는 세 가지 미니 프로토콜(체인 동기화, 블록 가져오기 및 tx 제출)이 포함되어 있습니다.

NtN은 시작자 노드가 새 트랜잭션을 쿼리하고 응답자 노드가 트랜잭션이 있는 경우 응답하는 풀 기반 전략을 따릅니다. 이 프로토콜은 상대방의 리소스 소비 공격으로부터 양측을 보호해야 하는 무신뢰 설정에 완벽하게 적합합니다.

Cardano와 Solana의 대조를 관찰해보세요. Solana의 경우 RPC 서버는 작업을 검증자에게 위임합니다. 그러나 Cardano의 시나리오에서는 각 노드가 리소스를 사전에 보호합니다.

모든 노드는 트랜잭션을 전달하기 전에 트랜잭션을 확인하는 임무를 맡습니다. 노드가 유효하지 않거나 원치 않는 트랜잭션을 발송하면 다른 노드에 의해 연결이 끊어집니다. 동일한 수의 연결을 유지하기 위해 다른 노드와 연결을 설정하는 옵션이 있습니다.

봇이 유효한 트랜잭션을 단일 노드에 전달하면 해당 노드의 메모리 풀이 포화될 수 있습니다. 노드의 mem-pool이 가득 차면 새 트랜잭션 수락이 중단됩니다(mem-pool에 추가되지 않음). 다른 노드는 메모리 풀에 사용 가능한 공간이 있는 경우에만 트랜잭션을 가져오기 시작합니다. 그들이 획득하는 거래는 봇에 의해 생성된 거래와 사용자가 생성한 거래가 혼합될 수 있습니다.

노드는 릴레이 노드로부터 사용자 트랜잭션을 수신할 수 있습니다. 노드에 메모리 풀을 채울 만큼 충분한 트랜잭션이 있는 경우 다른 노드에서 트랜잭션을 가져올 필요가 없습니다. 이는 네트워크의 모든 노드에 대한 표준 작업입니다. 봇이 단일 노드를 대상으로 하는 경우 대부분의 사용자 트랜잭션이 후속 블록에 포함되는 것을 막을 수 없습니다.

성공적인 스팸 가능성은 유효한 스팸 거래로 더 많은 메모리 풀을 채우기 때문에 봇의 대상이 되는 노드 수에 따라 증가합니다. 그러나 이로 인해 공격 비용이 상당히 복잡해지고 증가합니다.

트랜잭션을 거부하고 봇이 생성한 것으로 간주하는 각 노드는 본질적으로 네트워크의 다른 노드를 보호합니다.

그림에서 봇이 노드 1에 유효한 스팸 트랜잭션을 보내는 것을 볼 수 있습니다. 노드 1의 mem-pool은 유효한 스팸 트랜잭션으로 가득 차 있을 수 있습니다. Alice와 Bob은 노드 3에 유효한 사용자 트랜잭션을 보냅니다. 노드 3은 메모리 풀에 빈 공간이 있었고 노드 2에서 유효한 스팸 트랜잭션을 하나만 가져왔습니다. 노드 3이 다음 라운드에서 슬롯 리더가 되면 대부분의 트랜잭션은 차단은 사용자가 할 것입니다.
图片
봇이 거래를 제출하면 mem-pool에 추가되어 거래 수수료로 사용된 ADA를 효과적으로 예약합니다. Cardano 메모리 풀은 블록 용량의 두 배로 약 500~600건의 거래를 수용할 수 있습니다. 봇이 별개의 트랜잭션으로 100개의 메모리 풀을 채우는 것을 목표로 한다면 총 60,000개의 트랜잭션이 발생하고 수수료 비용은 약 $6,000가 됩니다. 네트워크는 한 시간 안에 이 정도의 거래량을 처리할 수 있습니다. 그럼에도 불구하고 네트워크는 공격자가 직접 대상으로 삼지 않았고 메모리 풀에 사용자 트랜잭션이 포함된 노드를 통해 상당수의 사용자 트랜잭션을 계속 처리할 가능성이 높습니다. 그러나 일부 거래는 다른 노드에서 가져올 수 있으므로 유효한 스팸 거래일 수 있습니다.

결론
본질적으로 수수료와 네트워크 아키텍처는 스팸 거래에 대한 주요 방어 수단입니다. 중재 봇은 수수료를 포함하여 유효한 거래를 제출해야 합니다. 이는 네트워크 계층의 트랜잭션으로 노드를 넘치게 만드는 것이 목표인 전통적인 DDOS 공격이 아닙니다. 봇이 네트워크에 대량의 트랜잭션을 제출하는 경우 노드는 네트워크 수준에서 사용자 트랜잭션을 삭제하기 시작할 수 있습니다. 이는 유료 수수료가 포함된 합법적인 거래이기 때문에 모든 네트워크에 위험을 초래합니다. 공격자가 차익 거래를 통해 더 많은 이익을 얻을 수 있다면 수수료는 스팸 거래로부터 적절한 보호를 제공하지 못할 수 있습니다. 공격자는 자금이 부족하지 않으며 차익 거래가 수익성이 있는 한 공격을 유지할 수 있습니다. 따라서 다음으로 중요한 보호 계층은 네트워크 아키텍처입니다.

탈중앙화와 블록 생산에 관해 논의할 때 리더 일정이 미리 결정되어 있고 모든 거래가 리더에게 전달된다는 점을 고려할 때 솔라나가 카르다노보다 훨씬 더 중앙 집중화되어 있어(따라서 거래 범람에 더 취약하다고) 주장할 수도 있습니다. 유효성 검사기의 수는 전혀 중요하지 않습니다. 솔라나 팀은 확장성을 개선해야 하는 카르다노 팀과 마찬가지로 이를 처리해야 하는 어려운 작업에 직면해 있습니다. 이러한 과제 중 어느 것도 사소한 것이 아닙니다.