TON 네트워크가 블록 중단에 직면한 이유는 무엇인가요?
지난 8월, TON 네트워크는 텔레그램의 창업자가 프랑스에서 구금되고 심각한 우려가 제기된 두 번의 대규모 블록 중단으로 인해 상당한 혼란에 직면하게 되었습니다. 이러한 사건들은 TON 생태계를 둘러싼 열기를 약화시켰을 뿐만 아니라, 향후 이야기할 수 있는 공간도 제한했습니다.
시장의 관심은 주로 창업자의 체포에 집중되어 있지만, 기술적인 실패가 TON의 향후 발전에 영향을 미치는 더 시급한 문제입니다.
즉각적인 원인: DOGS 거래 급증
TON 네트워크 중단의 직접적인 원인은 DOGS 거래가 갑자기 급증했기 때문입니다. 총 공급량 5,500억 개, 72.73%의 에어드랍 할당량을 가진 밈 코인인 DOGS는 최근 큰 주목을 받았습니다. 바이낸스와 같은 주요 플랫폼에 상장되면서 온체인 거래가 급증하여 네트워크를 압도했습니다.
지분 증명(PoS) 블록체인인 TON은 검증자 노드를 통해 트랜잭션을 처리하고 확인한 다음 블록으로 묶습니다. 정상적인 조건에서 네트워크는 설정된 간격으로 새로운 블록을 생성합니다.
그러나 시스템이 대기 중인 모든 트랜잭션을 즉시 처리하지 못하면 블록 생성이 지연되거나 심지어 중단될 수도 있습니다. 이러한 종류의 트랜잭션 과부하는 TON에만 국한된 문제가 아니며, 비트코인이나 이더리움과 같은 다른 주요 블록체인도 비슷한 문제를 경험했습니다.
DOGS 거래의 급증으로 인해 검증자 과부하가 발생하여 블록 생성 속도가 느려지거나 중단된 것으로 보입니다.
TON 재단은 트랜잭션 중단의 원인으로 장기간의 가비지 수집으로 인해 검증자가 과부하가 걸리고 컨센서스를 잃었기 때문이라고 설명했습니다. TON은 11월에 104,715 이상으로 TPS 기네스 세계 기록에 성공했지만, 최근 문제가 발생한 상황에서 이 설명은 부적절해 보입니다.
근본적인 문제 설계 한계 및 유효성 검사기 문제
트랜잭션 과부하는 TON 네트워크의 설계 및 검증자 시스템 내의 더 심각한 문제를 나타내는 증상일 뿐입니다. TON의 기술 아키텍처, 샤딩 메커니즘, 검증자 조직을 분석해보면 몇 가지 중요한 점이 드러납니다:
1. 샤드 체인 아키텍처의 복잡성: 높은 확장성의 과제
TON의 아키텍처는 메인 체인, 작업 체인, 샤드 체인으로 구성된 다층 구조로 높은 확장성과 성능을 위해 설계되었습니다. 이 설계는 이론적으로 부하를 분산시켜 네트워크 용량을 향상시킵니다. 그러나 이 복잡한 샤딩 구조에는 몇 가지 문제가 있습니다.
각 작업 체인은 여러 개의 샤드 체인으로 더 나눌 수 있으며, 각 샤드 체인은 서로 다른 계정 트랜잭션을 담당합니다. 이러한 설계는 샤드 체인 전반에서 트랜잭션을 병렬로 처리할 수 있도록 하여 전체 TPS를 향상시킵니다. 그러나 트랜잭션이 급증하는 동안 부하가 고르지 않게 분산되거나 트랜잭션 처리가 지연되면 일부 샤드 체인에서 블록 생성이 느려지거나 중단될 수 있습니다.
샤드 체인은 메인 체인과 동기화 상태를 유지해야 하므로, 주요 샤드 체인에 문제가 발생하면 전체 네트워크의 블록 생성에 영향을 미칠 수 있습니다. TON의 샤딩 방식은 매우 세분화(각 샤드가 몇 개의 계정 또는 컨트랙트만 관리)가 가능한 혁신적인 방식이지만, 이로 인해 조정의 복잡성이 증가합니다.
효과적인 샤딩을 위해서는 샤드 체인과 메인 체인 간의 매우 효율적이고 안정적인 조정이 필요합니다. 극한의 조건에서 샤드 체인의 병목 현상은 전체 네트워크의 블록 생성을 방해할 수 있습니다.
2. 검증자 수가 충분하지 않습니다: 중앙 집중화 위험
또 다른 중요한 문제는 TON 네트워크의 검증자 수가 충분하지 않다는 것입니다. 다른 지분 증명 블록체인과 비교했을 때, TON의 검증자 수는 이더리움의 100만 명 이상과 솔라나의 훨씬 많은 수에 비해 현저히 적은 360명에 불과합니다. 이러한 차이는 TON의 탈중앙화 및 네트워크 보안에 영향을 미칩니다.
지분 증명 네트워크의 검증자는 트랜잭션을 검증하고 합의를 달성하며 트랜잭션을 블록으로 묶습니다. 검증자의 수는 네트워크의 탈중앙화와 높은 부하를 처리하는 능력에 영향을 미칩니다. 검증자가 적을수록 각 검증자가 더 많은 트랜잭션을 처리해야 하므로 트랜잭션이 많을 때는 지연이나 중단이 발생할 수 있습니다.
또한, TON의 높은 하드웨어 및 네트워크 요구 사항과 검증자가 되기 위해 많은 양의 톤코인을 스테이킹해야 한다는 점 때문에 참여자 수가 제한됩니다. 이러한 제약은 탈중앙화에 영향을 미칠 뿐만 아니라 트랜잭션이 폭주하는 기간 동안 블록 지연을 악화시킵니다.
3. 합의 메커니즘의 한계: 비잔틴 장애 허용의 도전 과제
TON은 캐체인 프로토콜로 알려진 비잔틴 장애 허용(BFT) 합의 메커니즘을 사용합니다. 이 프로토콜은 악의적인 노드가 존재하더라도 네트워크 운영을 유지하도록 설계되었습니다.
그러나 검증자의 수가 제한되어 있고 일부 검증자가 과부하로 인해 합의에 참여하지 못하면 프로토콜의 효율성이 저하될 수 있습니다. 캐체인 프로토콜은 합의와 블록 생성을 위해 참여하는 검증인의 1/3 이상이 악의적이지 않아야 합니다.
검증자가 과부하가 걸리면 여러 검증자가 응답하지 못해 합의 프로세스가 느려지거나 중단되고 블록 생성이 지연될 수 있습니다. 캐체인 프로토콜은 복원력을 위해 설계되었지만, 검증자 수와 분포에 따라 그 효과가 달라집니다.
검증자 수가 적고 네트워크 부하가 예상을 초과하면 프로토콜의 효율성이 저하되어 블록 생성이 느려지거나 중단됩니다.
중앙 집중화 및 설계 결함이 TON의 발전을 저해하는 요인
TON은 텔레그램의 창립자가 체포되는 등 지속적인 도전에 직면해 있으며, 이는 TON의 미래와 텔레그램과의 협력에 불확실성을 드리우고 있습니다. TON 생태계의 잠재적인 강자로 여겨졌던 텔레그램은 이번 사건으로 인해 향후 파트너십에 그림자가 드리워졌습니다.
게다가 최근 DOGS 트랜잭션의 급증으로 인한 블록 중단은 TON 네트워크의 더 심각한 문제를 드러내고 있습니다. 샤딩 아키텍처의 복잡성, 불충분한 검증자 수, 합의 메커니즘의 한계로 인해 심각한 기술적 병목 현상이 나타나고 있습니다. 이러한 문제들은 네트워크의 현재 안정성에 영향을 미치고 장기적인 발전에 잠재적인 위험을 초래합니다.
이러한 문제를 해결하기 위해 TON은 검증자 기반을 확장하고, 검증자의 진입 장벽을 낮추고, 샤딩 효율성을 높이고, 캐체인 프로토콜을 최적화하여 높은 부하를 보다 효과적으로 처리해야 합니다. TON은 창립 이후 상당한 위기에 직면해왔고 초기 과제를 성공적으로 해결했지만, 현재의 어려움을 극복하는 것은 미래를 위해 더욱 강력하고 탄력적인 생태계를 구축하는 데 있어 매우 중요한 일이 될 것입니다.