
의도적인 탈중앙화는 어떻게 운영을 단순화하고 복잡성을 제거할 수 있을까?
저자: Rishabh Nagar
번역: Felix, PANews
현재 블록체인에서 무언가를 하는 것은 이케아 가구 조립과 비슷하게 느껴진다. 절차가 복잡하고 혼란스럽고, 언제든지 실수할 위험이 있다. 서로 다른 블록체인 간에 전환해야 할 경우 상황은 더욱 혼잡해진다. 모든 단계를 기억해야 하고, 사기를 경계하며 수수료를 계산해야 하며, 이 과정에서 정신을 잃지 않도록 주의해야 한다.
이제 당신이 각각의 블록체인에서 구매, 교환, 브릿지로 토큰 송금, 수익 농사(yield farming), 그리고 다시 좋아하는 암호화폐로 환전하는 등의 다양한 작업을 일일이 수행하지 않아도 된다고 상상해보자. 당신이 해야 할 일은 원하는 바를 말하는 것뿐이며, 마법처럼 모든 것이 안전하고 매끄럽게 처리된다. 이것이 바로 "의도(intents)"가 달성하고자 하는 목표다.
왜 의도(intents)는 암호화 세계에서 중요한가?
의도는 디지털 소원과 같다. 사용자가 인터넷에서 원하는 일을 직접적이고 자동적으로 송금하거나 투표하는 식으로 실현하도록 도와준다. 암호화 세계에서 의도를 이해하는 것은 중요하다. 왜냐하면 이를 통해 중개자나 기업 없이도 자신의 행동을 제어할 수 있기 때문이다. 이는 일을 더 빠르게, 더 저렴하게, 더 안전하게 만들어 준다.
친구에게 편지를 보내고 싶다고 가정해보자. 전통적인 방식이라면 우체부에게 편지를 건네고, 그는 먼저 큰 사무실로 가져간 후, 또 다른 사람이 친구에게 배달할 것이다. 이것이 오늘날 기술 세계가 일반적으로 작동하는 방식이다.
반면, 버튼 하나만 누르면 편지가 마법처럼 친구의 손에 나타난다면 어떨까? 이것이 바로 의도의 탈중앙화(decentralization of intents)가 의미하는 바다. 중개자를 생략하고, 직접적이고 안전하며 신속하게 원하는 일을 수행하는 것이다. 이것은 다른 사람들의 간섭, 지연 또는 편지 분실 걱정 없이 작업을 수행할 수 있다는 점에서 중요하다.
의도의 탈중앙화 소개
의도란 개인이 달성하고자 하는 목표의 핵심이다. 단순한 자산 이전부터 일련의 조정된 거래를 실행하는 더 복잡한 작업까지 포함된다. 전통적으로 이러한 의도들은 중심화된 시스템을 통해 관리되었지만, 블록체인 기술은 점점 더 탈중앙화된 방식으로 이를 실현할 수 있게 하고 있다.
예를 들어, 탈중앙화 자율조직(DAO)의 투표에 참여하려는 의도를 생각해보자. 기존 설정에서는 투표가 조작되거나 지연, 검열될 수 있는 중심화된 플랫폼과 상호작용해야 한다. 반면, 탈중앙화된 시스템에서는 이 의도가 스마트 계약을 통해 표현되며, 이는 중앙 권한 없이도 자동으로 투표를 수집하고 집계하며 의사결정을 시행한다.
이러한 의도 실행의 탈중앙화 전환은 중앙 중개자에 대한 의존을 줄이는 것을 의미하기 때문에 매우 중요하다. 이는 사용자에게 더 큰 통제권, 투명성 및 보안성을 부여하며, 불필요한 장애물이나 제3자의 개입 없이도 의도를 직접적으로 실현할 수 있는 시스템을 가능하게 한다.

출처: Paraswap
탈중앙화 애플리케이션(dApps)에서의 의도
탈중앙화 세계에서 의도는 단순할 수도 있고 복잡할 수도 있다. 단순한 의도는 DEX에서 거래를 실행하는 것과 같으며, 사용자가 한 암호화폐를 다른 것으로 교환하고자 하는 바람이 체인 상에서 직접 처리되고, 필요한 조건이 충족되면 자동으로 거래가 완료된다.
그러나 의도는 복잡할 수도 있다. 사용자가 여러 탈중앙화 금융(DeFi) 플랫폼에서 포트폴리오를 최적화하여 수익 농사, 유동성 공급, 자동 거래 전략 등을 조율하려는 시나리오를 상상해보자. 이는 단일 행동이 아니라 각기 고유한 요구사항과 리스크를 가진 다양한 프로토콜과의 조정된 일련의 상호작용을 포함한다. 여기서 의도는 다면적이며, 이를 가장 효과적인 방식으로 달성하기 위해 복잡한 메커니즘이 필요하다.
이러한 상황에서 스마트 계약, 오라클, 탈중앙화 또는 체인 외(off-chain) 솔버(solvers) 같은 탈중앙화 메커니즘들이 신뢰 없이도 투명하게 복잡한 의도를 실행하기 시작한다. 전통적 시스템에서는 중앙 집중적 통제 없이는 이러한 복잡한 작업을 수행하는 것이 불가능했을 것이다.

출처: Anoma
체인 무관성(Chain-Agnostic)이란 무엇이며, 왜 의도가 필요한가?
체인 무관성이란 특정 블록체인에 종속되지 않고 어떤 블록체인에서도 원하는 작업을 수행할 수 있음을 의미한다. 인터넷 사용을 상상해보자. 어느 Wi-Fi에 연결했는지는 중요하지 않다. 메시지를 보내거나 동영상을 보고 싶을 뿐이다.
암호화 세계에서 의도는 디지털 명령이나 소망과 같다. 이들이 서로 다른 블록체인에서 원활히 작동하려면 체인 무관성이 필요하다. 이렇게 함으로써 사용자는 서로 다른 블록체인 간 차이를 이해하거나 신경 쓰지 않고도 쉽게 안전하게 자신의 의도를 실현할 수 있다.
의도의 체인 무관성(Chain-Agnostic)
현재 생태계에서 의도 중심 모델
다양한 블록체인 생태계에서 의도 중심 모델은 사용자 상호작용을 단순화하고 dApp의 효율성을 높이는 방법으로 부상하고 있다. 예를 들어, 이더리움과 같은 생태계에서는 스마트 계약을 통해 DeFi 거래에서 NFT 거래까지 모든 작업을 처리함으로써 의도를 처리한다. 이러한 시스템은 사용자가 의도를 표현하면, 기반 인프라가 나머지 작업—거래 상대방 찾기, 거래 실행, 블록체인에 기록하기—을 책임지는 것을 목표로 설계되었다.
폴카닷(Polkadot)이나 코스모스(Cosmos)와 같은 다른 생태계에서는 이러한 네트워크가 본질적으로 가지는 상호운용성(interoperability) 기능을 활용하기 위해 의도 중심 아키텍처를 탐색하고 있다. 예를 들어 폴카닷에서는 서로 다른 평행체인(parachain) 간에 의도를 실현할 수 있어, 사용자가 체인 간 기술적 차이를 걱정하지 않고도 다양한 dApp과 상호작용할 수 있다. 마찬가지로 코스모스는 사용자가 한 체인에서 작업을 시작하고 다른 체인에서 완료하면서도 높은 수준의 보안성과 탈중앙화를 유지하는 크로스체인 의도 실행을 실험하고 있다.

출처: Anoma
체인 무관성(Chain-Agnostic) 프레임워크의 필요성
이러한 진전에도 불구하고 현재의 생태계는 여전히 크게 파편화되어 있으며 대부분의 의도는 특정 블록체인에 묶여 있다. 이러한 파편화는 비효율을 초래할 수 있다. 체인 무관성 프레임워크는 의도가 그 기반 아키텍처와 관계없이 어떤 블록체인에서도 표현되고 처리되며 실현될 수 있는 통합 시스템을 제공함으로써 이러한 문제를 해결하고자 한다.
체인 무관성 모델에서 의도는 특정 애플리케이션이나 체인에 국한되지 않는 보편적인 표현이다. 예를 들어, 사용자가 토큰 거래 의도를 표현하면, 그 거래가 이더리움, BNB 스마트체인 또는 다른 블록체인에서 발생하든 상관없이 네트워크는 가장 효율적인 방식으로 이를 처리한다. 이러한 접근은 사용자 경험을 단순화할 뿐 아니라 서로 다른 체인의 dApp 간 더 큰 상호운용성과 조합성(composability)을 가능하게 한다.

출처: Paraswap
체인 무관성(Chain-Agnostic) 아키텍처 구축
의도 중심의 체인 무관성 아키텍처를 구축하기 위해서는 몇 가지 핵심 구성 요소가 필요하다.
-
보편적 의도(Universal Intent): 의도는 수정 없이 어떤 블록체인에서도 실행 가능한 유연하고 적응 가능한 형태로 설계되어야 한다.
-
탈중앙화된 거래 상대방 발견: 시스템은 운영 중인 체인에 관계없이 의도를 실현할 수 있는 거래 상대방을 발견하기 위한 탈중앙화 메커니즘을 포함해야 한다.
-
크로스체인 솔버: 의도를 실행하는 솔버는 속도, 비용, 보안성 등 다양한 요소를 고려해 의도를 달성하는 최적 경로를 결정할 수 있도록 여러 블록체인에서 작동할 수 있어야 한다.
-
보편적 결제: 마지막으로, 의도 완료 결과는 모든 블록체인이 인정하는 방식으로 기록되어야 하며, 사용자의 작업이 검증되고 안전하게 보장되어야 한다.
의도의 탈중앙화에는 어떤 기술 구성 요소가 포함되는가?
핵심 구성 요소:
-
보편적 의도: 사용자가 탈중앙화 시스템 내에서 결과를 표현할 수 있도록 하는 유연한 빌딩 블록이다.
-
솔버 메커니즘: 탈중앙화된 대리인이 이 의도를 해석하고 실현하며, 단순한 토큰 교환에서 복잡한 작업에 이르기까지 사용자의 목표를 달성하기 위해 서로 다른 블록체인에서 작동한다. 솔버를 마치 디지털 개인 비서라고 생각하자. 당신의 소망(의도)을 듣고 여러 블록체인을 넘나들며 이를 실현하는 최선의 방법을 찾아낸다.
-
거래 상대방 발견: 멀티체인 생태계에서 의도를 매칭하고 실현할 수 있는 엔티티를 탈중앙화 방식으로 찾는 과정은 필수적이며, 중앙 집중적 통제 없이도 올바른 거래 상대방을 식별할 수 있도록 보장한다.
메모리풀(mempool) 탈중앙화가 직면한 도전
크로스체인에서 열린 메모리풀과 폐쇄된 메모리풀: 열린 메모리풀은 어떤 솔버라도 의도에 접근하고 처리할 수 있도록 허용하여 투명성을 높이지만, 선점 거래(front-running) 등의 위험도 초래한다. 반면, 폐쇄된 메모리풀은 더 높은 보안성을 제공하지만 탈중앙화 정도는 낮아진다. 과제는 개방성과 보안성 사이의 균형을 맞추는 것으로, 서로 다른 블록체인에서 의도가 공정하고 효율적으로 처리되도록 보장하는 것이다. 모두가 진행 상황을 볼 수 있지만, 누군가 당신의 아이디어를 선점하려 할 가능성도 있다. 폐쇄된 메모리풀은 프라이빗 메시지와 비슷하며, 더 안전하지만 투명성은 낮다.

출처: Ethresearch
이더리움은 의도 문제를 어떻게 해결하는가?
이 섹션은 ERC-4337이라는 구체적인 사례 연구에 초점을 맞춘다. 이는 이더리움 체인의 새로운 표준으로, 사용자 계정과 의도의 처리 방식을 변화시키며, 스마트 계약 지갑이 독립적으로 복잡한 작업을 수행할 수 있도록 함으로써 사용자에게 더 큰 유연성과 보안성을 제공하고자 한다.
ERC-4337 개요
ERC-4337은 이더리움에 계정 추상화(account abstraction) 시스템을 도입하여, 스마트 계약 지갑(SCW)을 더욱 독립적이고 강력하게 만들고자 한다. 이 새로운 표준은 사용자가 외부 소유 계정(EOA)에 의존하지 않고도 지갑을 통해 복잡한 작업을 수행할 수 있도록 하며, 현재 이더리움 설정의 주요 제한을 해결한다.
주요 특징:
사용자 작업(UserOps): ERC-4337은 기존 거래 대신 UserOps를 사용한다. 이는 사용자가 서명한 작업으로, 필요한 작업을 상세히 설명한다. 여러 UserOps가 별도의 메모리풀에 수집되어 '번들러(bundler)'라 불리는 전문 엔티티에 의해 번들로 묶인다. 이후 이 번들은 단일 거래로 처리되어 효율성이 향상된다.
검열 저항성(Anti-Censorship): ERC-4337은 가능한 한 탈중앙화되도록 설계되었다. 누구나 참여할 수 있는 오픈 접근 방식을 통해 단일 실체가 UserOps를 검열하거나 조작하는 것을 방지한다. 모든 번들러가 UserOp 처리를 거부한다면, 시스템의 무허가 특성은 새로운 번들러가 네트워크에 진입해 잠재적 이윤을 얻도록 유도하여 시스템의 취약성을 완화한다.
보안 조치: 남용과 공격을 방지하기 위해 ERC-4337은 다음과 같은 규칙을 시행한다.
-
가스 사용 제한: UserOp 검증 단계에서 사용 가능한 가스를 제한함으로써 번들러를 서비스 거부 공격(DoS)으로부터 보호한다.
-
검증 규칙: 작업이 불공정하게 무효화되는 것을 방지하기 위해, ERC-4337은 검증 단계와 실행 단계를 분리하여 계정 상태가 변경되지 않는 한 검증된 작업이 계속 유효하도록 보장한다.
-
평판 시스템: 번들러는 또한 느슨한 검증 규칙이 필요한 엔티티를 관리하기 위해 평판 시스템을 사용하여, 이러한 엔티티가 네트워크를 쉽게 손상시키지 못하도록 한다.
통합 메모리풀의 중요성
ERC-4337은 모든 번들러가 동일한 규칙을 따르는 통합 메모리풀의 필요성을 강조한다. 이러한 일관성은 메모리풀의 파편화를 방지하며, 서로 다른 규칙은 더 작고 고립된 메모리풀을 만들어 검열과 공격에 더 취약하게 만든다. 모든 번들러가 일관된 규칙 세트를 적용함으로써 네트워크는 더 강력하고 탄력적이 되며, 마치 이더리움의 여러 클라이언트가 동일한 프로토콜 규칙을 따르는 것과 같다.
도전 과제와 해결책
-
파편화 위험: 만약 다른 번들러들이 서로 다른 규칙을 적용한다면, 네트워크는 파편화되어 메모리풀이 작고 덜 안전해질 수 있다. ERC-4337은 포괄적인 테스트 스위트와 참조 구현을 통해 이 문제를 해결하여 모든 번들러가 호환 가능하고 안전하게 작동하도록 보장한다.
-
보안 예외: ERC-4337은 엄격한 규칙을 설정하지만, 특정 상황에서는 예외를 허용한다. 번들러가 보안을 유지하면서 메인 네트워크와 호환된다면, 다른 규칙을 가진 대체 메모리풀에 참여할 수 있다. 이러한 유연성은 시스템의 전체적인 보안성과 무결성을 유지하면서도 혁신을 허용한다.
의도의 탈중앙화의 미래
의도의 탈중앙화의 미래는 블록체인 인프라와 더 광범위한 생태계가 직면한 현재의 한계에서 비롯된 도전 과제들을 극복하는 데 있다. 기존의 거래 중심 시스템에서 더 선언적이며 사용자 중심인 모델로의 전환과 함께, 사용자 경험 향상, 비효율 감소, 프라이버시 강화의 큰 잠재력이 존재한다.
주요 관심 영역:
-
크로스체인 상호운용성: 향후 발전은 의도가 여러 블록체인을 따라 원활하게 작동할 수 있도록 해야 하며, 각 블록체인의 장점을 활용하면서도 사용자 통제와 자산 보관을 유지해야 한다.
-
탈중앙화 인프라: 의도 풀(intent pool)의 설계(허가형 또는 무허가형)는 중요한 역할을 할 것이다. 보안성과 신뢰를 보장하면서도 오픈 액세스를 허용하는 탈중앙화 접근 방식은 의도 기반 애플리케이션의 확장을 위해 필수적이다.
-
중앙화 위험 감소: 특히 ERC-4337과 같은 표준의 채택 증가와 함께, 의도 실행이 소수 실체에 의해 주도된다면 중앙화 위험이 발생할 수 있다. 생태계는 독점을 방지하고 공정한 실행을 보장하기 위해 경쟁과 혁신을 촉진해야 한다.
도전 과제:
-
신뢰와 투명성: 개발자들은 사용자가 의도를 처리하는 시스템을 신뢰할 수 있도록 프라이버시와 보안, 투명성 사이를 신중하게 균형 잡아야 하며, 탈중앙화의 핵심 원칙을 희생해서는 안 된다.
-
연구와 혁신: 이 분야는 아직 초기 단계이며, 다양한 분야에서 의도 표현, 실행, 통합의 복잡성을 해결하기 위한 지속적인 연구가 필수적이다. Anoma, SUAVE, Portikus 등의 신생 프로젝트들이 기반을 마련하고 있지만, 아직 해야 할 일이 많다.
-
도전 과제가 있음에도 불구하고, 의도의 탈중앙화는 블록체인 공간을 더 접근 용이하고, 더 안전하며, 사용자 친화적으로 만들 것이다. 궁극적으로 누구나 쉽게 자신의 디지털 소망을 실현할 수 있도록 할 것이다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














