최근 몇 달 동안, 저희는 톤 생태계에서 노코인, 도그, 햄스터 콤뱃, 카티젠이 바이낸스에 출시되었습니다. 이러한 급증으로 인해 수백만 명의 신규 KYC 사용자가 다양한 거래소에 유입되어 최근 몇 년간 가장 큰 규모의 블록체인 애플리케이션 중 하나로 기록된 것으로 알려졌습니다. 그러나 다음 단계는 무엇인가라는 시급한 질문이 남아 있습니다.
상당한 사용자 기반에도 불구하고 TON의 총 가치 고정(TVL)은 상대적으로 낮은 수준을 유지하고 있으며, 디파이 프로토콜에서 눈에 띄는 상승세를 보이지 않고 있습니다. 이로 인해 TON 체인의 낮은 사용자 가치와 인프라의 부적절함에 대한 우려와 논의가 촉발되었습니다.
이번 아티클에서는 탈중앙 금융의 핵심 개념인 아토믹 스왑과 레이어픽셀(픽셀스왑)이 관련 문제를 해결하는 방법에 대해 간략하게 설명해드리겠습니다. 한편으로 디파이의 초기 성공은 디파이 애플리케이션과 스마트 콘트랙트의 초석이 된 이더리움으로 거슬러 올라갈 수 있습니다. 반면, TON과 같은 비동기식 블록체인의 등장은 특히 구성성과 관련하여 새로운 기회와 도전을 가져왔습니다.
1. 디파이의 간략한 역사
탈중앙 금융 생태계는 주로 이더리움을 중심으로 ‘탈중앙 금융 여름’ 동안 번성했습니다. 개발자들은 스마트 콘트랙트가 레고 조각처럼 결합할 수 있는 기본 구성 요소 역할을 하는 이더리움의 생태계를 활용했습니다. 이러한 구성 가능성 덕분에 탈중앙화된 금융 애플리케이션과 서비스가 빠르게 확산될 수 있었습니다.
이더리움의 구성 가능성 패러다임은 다양한 탈중앙 금융 프로토콜이 혁신적인 방식으로 상호 작용할 수 있도록 합니다. 아토믹 스왑, 플래시 대출, 담보 대출과 같은 주요 금융 기본 요소는 다양한 애플리케이션이 어떻게 함께 쌓여 복잡한 다기능 금융 상품을 만들 수 있는지 보여줍니다.
탈중앙 금융이 성숙해지면서 이더리움의 동기식 모델, 특히 확장성과 높은 거래 수수료의 한계가 점점 더 분명해졌습니다. 이로 인해 이러한 내재적 제약을 극복할 수 있는 비동기식 블록체인과 같은 새로운 블록체인 아키텍처에 대한 관심이 높아졌습니다.
2. 비동기식 블록체인: 새로운 패러다임
이더리움의 기존 모델은 동기식이며, 각 트랜잭션이 순차적으로 처리되는 모놀리식 상태를 유지합니다. 반면, TON과 같은 비동기식 블록체인은 액터 모델 접근 방식을 채택하여 몇 가지 근본적인 구조적 차이가 있습니다:
이더리움 – 동기식 블록체인(모놀리식 상태):
- 원자 연산: 여러 스마트 콘트랙트 상태를 수정하더라도 각 트랜잭션은 하나의 단위로 취급되기 때문에 직접 아토믹 트랜잭션이 가능합니다. 이더리움 가상 머신(EVM)은 트랜잭션의 모든 단계를 격리하여 모두 실행되거나 실행되지 않도록 보장합니다.
- 순차적 처리: 각 트랜잭션은 이전 트랜잭션이 완료될 때까지 기다려야 하므로 자연스럽게 처리량과 확장성이 제한됩니다.
- 글로벌 상태: 모든 트랜잭션이 공유된 글로벌 상태에서 작동하여 상태 관리가 간소화되지만 경합이 악화됩니다.
TON – 비동기식 블록체인(액터 모델):
- 병렬 처리: 여러 액터 또는 스마트 컨트랙트에서 트랜잭션을 동시에 처리할 수 있어 전반적인 확장성과 처리량이 향상됩니다. 예를 들어, TON의 스마트 컨트랙트는 단방향 메시징을 사용하여 액터 간의 상태를 업데이트하는 독립적인 단위 또는 액터로 작동할 수 있습니다.
- 분산 상태: 서로 다른 액터가 격리된 상태를 유지하여 하나의 글로벌 상태를 공유하지 않고도 상호 작용할 수 있습니다.
- 조정 복잡성: 이 모델에서 원자 연산을 구현하는 것은 분산된 특성으로 인해 복잡합니다.
비동기 블록체인은 확장성에 중요한 영향을 미치지만, 아토믹 스왑이 없다는 것은 FunC/Tact 언어와 관련된 복잡성과 관계없이 TON에서 DeFi 개발에 상당한 장벽이 되고 있습니다. 아토믹 연산과 순차적 처리가 없다면, 아무리 창의적인 디파이 레고라도 차입 프로토콜의 유동성을 확보하기가 어려워집니다.
레이어픽셀과 픽셀스왑(레이어픽셀의 인프라를 프레임워크의 일부로 활용하는)은 이 문제를 해결하기 위한 새로운 접근 방식을 제안하여 아토믹 스왑을 활성화하고 거래소 및 탈중앙 금융을 위한 보다 안전하고 효율적인 솔루션을 제공하기 위해 노력하고 있습니다.
3. 비동기식 블록체인의 컴포저빌리티에 대한 도전 과제
비동기식 블록체인에서 DeFi 애플리케이션의 컴포저빌리티를 유지하려면 주로 분산 상태와 병렬 처리의 특성으로 인해 복잡한 문제가 발생합니다:
거래 조정:
- 동기화: 특정 시간에 여러 액터에서 일관된 상태를 달성하는 것은 복잡합니다. 원자 연산을 단순화하는 동기식 글로벌 상태와 달리 독립적인 액터를 동기화하는 것은 상당한 장애물이 있습니다.
- 일관성 모델: 비동기 시스템은 종종 이벤트 일관성과 같은 약한 일관성 모델에 의존합니다. 모든 관련 행위자가 서로 다른 상태 없이 공통의 상태에 도달하도록 하는 것은 물류적 과제가 됩니다.
상태 일관성:
- 동시성 제어: 분산 환경에서 여러 트랜잭션이 겹치는 상태를 업데이트하려고 시도하면 경쟁 조건이 발생할 수 있습니다. 따라서 병목 현상 없이 트랜잭션이 올바르게 직렬화되도록 하기 위한 복잡한 메커니즘이 필요합니다.
- 상태 조정: 액터 간에 서로 다른 상태를 조정하고 롤백 메커니즘(트랜잭션의 일부가 실패할 경우)을 구현하는 것은 불일치를 일으키지 않고 변경 사항을 정상적으로 취소할 수 있을 만큼 강력해야 합니다.
장애 처리:
- 원자성: 상태 분산형 비원자성 환경에서 트랜잭션의 모든 부분이 성공하거나 실패하도록 보장하는 것은 어려운 일입니다.
- 롤백 메커니즘: 잔여 불일치를 남기지 않고 부분적인 트랜잭션 상태 변경 사항을 효율적으로 롤백하려면 고급 기술이 필요합니다.
4. 픽셀 스왑: 컴포저빌리티 격차 해소
픽셀스왑는 TON 블록체인에 맞춘 분산 거래 프레임워크를 도입하는 혁신적인 설계를 통해 이러한 문제를 해결합니다. 이 아키텍처는 BASE 원칙(ACID의 대안)을 준수하며 트랜잭션 관리자와 다중 트랜잭션 실행자라는 두 가지 주요 구성 요소를 포함합니다.
사가 트랜잭션 관리자:
복잡한 다단계 트랜잭션을 오케스트레이션하고 2단계 커밋(2PC) 프로토콜의 한계를 극복하여 장기 실행 분산 트랜잭션에 적합합니다.
- 라이프사이클 관리: 전체 트랜잭션 수명 주기를 독립적으로 실행 가능한 작은 단계로 세분화하여 관리하며, 각 단계는 장애 발생 시 자체 보상 작업을 수행합니다.
- 작업 할당: 주 트랜잭션을 개별적이고 격리된 작업으로 분할하여 적절한 트랜잭션 실행자에게 할당합니다.
- 보상 운영: 각 사가에 부분 변경을 취소하기 위해 트리거할 수 있는 해당 보상 트랜잭션이 있는지 확인하여 일관성을 유지합니다.
트랜잭션 실행자:
트랜잭션 수명 주기 동안 할당된 작업을 실행할 책임이 있습니다.
- 병렬 처리: 처리량을 극대화하고 시스템 부하를 분산하기 위해 실행기가 동시에 작동합니다.
- 모듈식 설계: 각 트랜잭션 실행자는 모듈식으로 설계되어 다양한 스왑 커브, 플래시 대출, 담보 프로토콜 등 다양한 기능을 구현할 수 있습니다. 이러한 모듈성은 이러한 기능이 사가 트랜잭션 매니저와 원활하게 조율될 수 있도록 보장하여 탈중앙 금융의 구성성이라는 핵심 원칙을 유지합니다.
- 최종 일관성: 실행자의 로컬 상태가 트랜잭션의 전체 분산 상태와 동기화 및 조정된 상태로 유지되도록 합니다.
이러한 기능을 통해 픽셀스왑의 트랜잭션 실행기는 강력하고 확장 가능한 비동기 트랜잭션 실행을 지원하며, TON에서 복잡하고 구성 가능한 탈중앙 금융 애플리케이션을 만들 수 있게 해줍니다.
5. 결론
요약하자면, 디파이의 미래는 동기식 블록체인에서 비동기식 블록체인으로의 패러다임 전환에 적응하는 동시에 구성성과 같은 중요한 원칙을 유지하고 강화해야 합니다. TON 블록체인에 등장한 픽셀스왑은 견고성, 확장성, 구성성을 우아하게 결합하여 획기적인 솔루션으로 자리 잡았습니다.
픽셀스왑은 원활한 상호작용 기능과 강력한 트랜잭션 관리를 보장함으로써 보다 역동적이고 확장 가능하며 혁신적인 탈중앙화 금융 생태계를 위한 기반을 마련합니다.