작성자: Rishabh Nagar
편집자: Felix, PANews
현재 체인상에서 하는 일은 IKEA에서 가구를 조립하는 것과 비슷합니다. 단계가 많고, 혼란스럽고, 항상 망칠 위험이 있습니다. 서로 다른 블록체인 사이를 전환해야 하는 경우 상황은 더욱 복잡해집니다. 각 단계를 기억하고, 사기에 주의하고, 수수료를 계산하고, 과정에서 정신을 잃지 않아야 합니다.
이제 다양한 블록체인을 탐색하는 대신, 토큰을 구매하고, 교환하고, 브리지를 통해 보내고, 수확량을 늘리고, 좋아하는 암호화폐로 다시 교환하는 대신, 원하는 것을 큰 소리로 말하기만 하면 마법처럼 모든 것이 안전하고 원활하게 이루어진다고 상상해보세요. "의도"가 하는 일은 바로 이것입니다.
암호화폐 세계에서 의도가 중요한 이유는 무엇입니까?
의도는 디지털 소원과 같습니다. 이러한 서비스는 사용자가 인터넷에서 원하는 것을 달성하는 데 도움이 됩니다. 예를 들어 돈을 보내거나 직접 자동으로 투표하는 것입니다. 암호화폐 세계에서는 의도를 이해하는 것이 중요합니다. 중개자나 회사가 필요 없이 사용자가 자신의 행동을 스스로 통제할 수 있기 때문입니다. 이렇게 하면 일이 더 빠르고, 더 저렴하고, 더 안전해집니다.
친구에게 편지를 보내고 싶다고 가정해 보겠습니다. 전통적으로 우편 배달부에게 편지를 주면, 우편 배달부가 먼저 큰 사무실에 편지를 배달하고, 그러면 다른 사람이 친구에게 편지를 배달하곤 했습니다. 오늘날의 기술 세계에서는 이런 식으로 일이 진행되는 게 일반적입니다.
이제 버튼만 누르면 당신의 편지가 마법처럼 친구의 손에 나타날 겁니다. 분산된 의도란 이런 것입니다. 중개자를 거치지 않고 원하는 작업을 직접, 안전하게, 빠르게 수행하는 것입니다. 이 방법은 다른 사람이 방해하거나 속도를 늦추거나 서신을 잃어버릴까 봐 걱정할 필요가 없다는 점에서 중요합니다.
분산된 의도에 대한 소개
의도는 개인이 성취하고자 하는 것의 핵심입니다. 이는 자산의 간단한 이전이든, 일련의 조정된 거래를 보다 복잡하게 실행하는 것이든 마찬가지입니다. 전통적으로 이러한 의도는 중앙 집중화된 시스템을 통해 관리되어 왔지만, 블록체인 기술을 통해 이것이 분산화된 방식으로 이루어지는 것이 점점 더 가능해지고 있습니다.
예를 들어, DAO(탈중앙화 자율 조직)에서 투표에 참여하려는 의도를 생각해 보겠습니다. 기존 방식에서는 투표를 조작, 지연 또는 검열할 수 있는 중앙 집중형 플랫폼과 상호작용해야 합니다. 반면에 분산형 시스템에서는 이러한 의도가 스마트 계약을 통해 표현되는데, 스마트 계약은 중앙 기관이 필요 없이 자동으로 투표를 수집하고, 이를 계산하고, 결정을 내릴 수 있습니다.
분산된 의도를 지향하는 이러한 변화는 중앙 집중화된 중개자에 대한 의존에서 벗어나 사용자에게 더 큰 통제력, 투명성, 그리고 자신의 행동에 대한 보안을 제공한다는 점에서 중요한 의미를 갖습니다. 불필요한 장애물이나 제3자의 개입 위험 없이 의도한 목적을 직접 달성할 수 있는 시스템을 만들 수 있습니다.
출처: Paraswap
분산형 애플리케이션의 의도
분산화된 세계에서는 의도가 간단할 수도 있고 복잡할 수도 있습니다. 간단한 의도는 DEX에서 거래를 실행하는 것과 유사할 수 있습니다. 즉, 사용자가 한 암호화폐를 다른 암호화폐로 교환하려는 욕구가 체인상에서 직접 처리되고 필요한 조건이 충족되면 거래가 자동으로 완료됩니다.
하지만 의도는 복잡할 수도 있습니다. 사용자가 여러 분산형 금융(DeFi) 플랫폼에서 포트폴리오를 최적화하고 수익 농사, 유동성 제공, 자동 거래 전략의 균형을 맞추려는 시나리오를 상상해 보세요. 여기에는 단 하나의 조치가 아니라 다양한 프로토콜을 사용한 일련의 조정된 상호작용이 포함되며 각 프로토콜에는 고유한 요구 사항과 위험이 있습니다. 여기서 의도는 다면적이며, 이를 가장 효과적인 방법으로 달성하기 위해서는 복잡한 메커니즘이 필요합니다.
이러한 경우 스마트 계약, 오라클, 분산형 또는 오프체인 솔버와 같은 분산형 메커니즘이 작용하여 신뢰할 필요가 없고 투명한 방식으로 복잡한 의도를 실행합니다. 기존 시스템에서는 중앙 집중식 제어 없이는 이러한 복잡한 작업을 수행하는 것이 불가능했습니다.
출처: Anoma
체인 독립적이란 무엇이고 의도가 필요한 이유는 무엇입니까?
체인에 구애받지 않음(즉, 특정 블록체인과 관련이 없고 모든 블록체인과 호환됨)이란 모든 블록체인에서 원하는 작업을 수행할 수 있음을 의미합니다. 인터넷을 사용한다고 상상해 보세요. 어떤 Wi-Fi에 연결되어 있는지는 중요하지 않습니다. 메시지를 보내거나 비디오를 보고 싶을 뿐입니다.
암호화폐 세계에서 의도는 디지털 지시나 희망과 같은 것입니다. 서로 다른 블록체인에서 원활하게 작동하려면 체인에 독립적인 접근 방식이 필요합니다. 이런 방법을 사용하면 블록체인 간의 차이점을 이해하거나 신경 쓰지 않고도 모든 블록체인에 자신의 의도를 쉽고 안전하게 구현할 수 있습니다.
체인-비종속적 의도
현재 생태계의 의도 중심 모델
다양한 블록체인 생태계에서 사용자 상호작용을 단순화하고 dApp의 효율성을 개선하는 방법으로 의도 중심 모델이 등장하고 있습니다. 예를 들어, 이더리움과 같은 생태계에서 의도는 종종 스마트 계약을 통해 처리되는데, 이를 통해 DeFi 거래부터 NFT 거래까지 모든 것을 처리할 수 있습니다. 이러한 시스템은 사용자가 의도를 표현하면 상대방 찾기, 거래 실행, 블록체인에 기록하는 등 기본 인프라가 나머지 작업을 처리하도록 설계되었습니다.
Polkadot이나 Cosmos와 같은 다른 생태계에서는 이러한 네트워크에 내재된 상호 운용성 기능을 활용하기 위해 의도 중심 아키텍처가 모색되고 있습니다. 예를 들어, Polkadot의 경우 인텐트는 여러 파라체인에 걸쳐 구현될 수 있으므로 사용자는 체인 간의 기본적인 기술적 차이에 대해 걱정할 필요 없이 다양한 dApp과 상호 작용할 수 있습니다. 마찬가지로 코스모스는 사용자가 한 체인에서 작업을 시작하고 다른 체인에서 해당 작업을 완료할 수 있는 크로스 체인 인텐트에 대한 실험을 진행 중이며, 동시에 높은 수준의 보안과 분산화를 유지하고 있습니다.
출처: Anoma
체인 독립적인 프레임워크 의 필요성
이러한 발전에도 불구하고, 현재의 생태계는 여전히 크게 분산되어 있으며 대부분의 의도는 특정 블록체인에 묶여 있습니다. 이런 분열은 비효율성을 초래할 수 있습니다. 체인 독립적인 프레임워크는 기본 아키텍처에 관계없이 모든 블록체인에서 의도를 표현, 처리, 이행할 수 있는 통합 시스템을 제공함으로써 이러한 과제를 극복하는 것을 목표로 합니다.
체인 독립적 모델에서 의도는 어떤 하나의 애플리케이션이나 체인에 국한되지 않는 일반적인 표현입니다. 예를 들어, 사용자가 토큰 거래 의사를 표현하면, 네트워크는 해당 거래가 Ethereum, Binance Smart Chain 또는 다른 블록체인에서 발생하는지 여부에 관계없이 가장 효율적인 방식으로 이 의사를 처리합니다. 이러한 접근 방식은 사용자 경험을 단순화할 뿐만 아니라, 서로 다른 체인의 dApp 간의 상호 운용성과 구성성을 높일 수 있습니다.
출처: Paraswap
체인 독립적인 아키텍처 구축
의도 중심의 Chain-Agnostic 아키텍처를 구축하려면 몇 가지 핵심 구성 요소가 필요합니다.
- 일반적 의도: 의도는 유연하고 적응 가능하게 설계되어야 하며 수정 없이 모든 블록체인에서 실행될 수 있어야 합니다.
- 분산형 상대방 발견: 시스템에는 어떤 체인에서 운영되든 의도를 충족할 수 있는 상대방을 발견하기 위한 분산형 메커니즘이 포함되어야 합니다.
- 크로스 체인 솔버: 의도를 실행하는 솔버는 속도, 비용, 보안 등의 요소를 기반으로 의도를 달성하는 가장 좋은 경로를 결정하기 위해 여러 블록체인을 실행할 수 있어야 합니다.
- 보편적 합의: 마지막으로, 의도를 완료한 결과는 모든 블록체인이 인식할 수 있는 방식으로 기록되어야 하며, 이를 통해 사용자의 행동이 검증되고 안전하다는 것을 보장해야 합니다.
분산화 노력에는 어떤 기술적 구성 요소가 포함됩니까?
핵심 구성 요소:
- 일반적 의도: 이는 사용자가 분산 시스템에서 결과를 표현할 수 있도록 하는 적응형 구성 요소입니다.
- 해결자 메커니즘: 분산 에이전트는 이러한 의도를 해석하고 구현하여 다양한 블록체인에서 작동하여 간단한 토큰 스왑이든 복잡한 작업이든 사용자의 목표를 달성합니다. 솔버는 사용자의 희망(의도)을 듣고 여러 블록체인에서 이를 충족시킬 수 있는 가장 좋은 방법을 찾는 디지털 개인 비서라고 생각하면 됩니다.
- 상대방 발견: 멀티체인 생태계에서 의도와 일치하고 이를 충족하는 주체를 찾는 분산형 프로세스는 매우 중요하며, 중앙 집중식 제어가 필요 없이 올바른 상대방을 식별할 수 있도록 보장합니다.
Mempool 분산화의 과제
크로스 체인 개방형 및 폐쇄형 메모리 풀: 개방형 메모리 풀을 사용하면 모든 해결자가 의도에 액세스하고 처리할 수 있으므로 투명성이 향상되지만, 프런트러닝과 같은 위험도 발생합니다. 반면, 폐쇄형 메모리풀은 보안성이 더 뛰어나지만 분산화가 희생됩니다. 과제는 개방성과 보안성의 균형을 맞추고, 다양한 블록체인에서 의도가 공정하고 효율적으로 처리되도록 보장하는 것입니다. 모든 사람이 무슨 일이 일어나고 있는지 볼 수 있지만, 누군가가 당신보다 먼저 당신의 아이디어를 사용하려고 할 위험이 있습니다. 폐쇄형 메모풀은 개인 메시징과 유사하지만 보안성은 더 높지만 투명성은 떨어집니다.
출처: Ethresearch
이더리움은 의도 문제를 어떻게 해결하나요?
이 섹션에서는 사용자 계정과 의도를 처리하는 방식을 바꾸는 이더리움 체인의 새로운 표준인 ERC-4337이라는 특정 사례 연구에 초점을 맞춥니다. 스마트 계약 지갑이 복잡한 작업을 독립적으로 수행할 수 있도록 하여 사용자에게 더 큰 유연성과 보안을 제공하는 것을 목표로 합니다.
ERC-4337 개요
ERC-4337은 이더리움에 계정 추상화 시스템을 도입하여 스마트 계약 지갑(SCW)을 더욱 독립적이고 강력하게 만드는 것을 목표로 합니다. 새로운 표준을 사용하면 사용자는 외부 소유 계정(EOA)에 의존하지 않고도 지갑을 통해 복잡한 작업을 수행할 수 있어 현재 이더리움 설정의 주요 한계를 해결할 수 있습니다.
주요 특징:
사용자 운영 (UserOps): ERC-4337은 기존 거래 대신 UserOps를 사용합니다. 이는 원하는 작업을 자세히 설명하는 사용자 서명 작업입니다. 여러 개의 UserOps는 다른 메모리 풀에 수집되어 번들러라는 특수 엔티티에 의해 묶입니다. 이런 묶음은 단일 거래로 처리되어 효율성이 높아집니다.
검열 저항성 : ERC-4337은 가능한 한 분산화되도록 구축되었습니다. 허가 없이도 참여가 가능하므로 어떤 단일 기관도 UserOps를 검열하거나 조작할 수 없습니다. 모든 패커가 UserOp을 처리하지 않으면 시스템의 허가 없는 특성으로 인해 새로운 패커가 네트워크에 진입하여 잠재적인 이익을 챙길 수 있으며, 이로 인해 시스템이 취약해질 수 있습니다.
안전 조치 : 학대 및 공격을 방지하기 위해 ERC-4337은 여러 규칙을 시행합니다.
- 가스 사용 한도: UserOp 검증 단계에서 사용할 수 있는 가스를 제한함으로써 패키저를 서비스 거부 공격으로부터 보호할 수 있습니다.
- 검증 규칙: 작업이 부당하게 무효화되는 것을 방지하기 위해 ERC-4337은 검증 단계와 실행 단계를 분리하여 계정 상태가 변경되지 않는 한 검증된 작업이 계속 유효하도록 보장합니다.
- 평판 시스템: 패키저는 또한 평판 시스템을 사용하여 느슨한 검증 규칙을 필요로 하는 엔티티를 관리하고 이러한 엔티티가 네트워크를 쉽게 전복할 수 없도록 보장합니다.
통합 메모리 풀의 중요성
ERC-4337은 모든 패키저가 동일한 규칙을 따르는 통합 메모리 풀의 필요성을 강조합니다. 이러한 획일성은 서로 다른 규칙으로 인해 검열과 공격을 받기 쉬운 더 작고 고립된 메모풀이 생성되는 것을 방지합니다. 모든 패키저에서 일관된 규칙 세트를 갖는 것은 여러 Ethereum 클라이언트가 동일한 프로토콜 규칙을 준수하는 것처럼 더 강력하고 탄력적인 네트워크를 보장합니다.
과제와 해결책
- 조각화 위험: 서로 다른 패커가 다른 규칙을 적용하는 경우 네트워크가 조각화되어 메모리 풀이 더 작고 보안성이 낮아질 수 있습니다. ERC-4337은 포괄적인 테스트 모음과 참조 구현을 확립하여 이 문제를 해결하고 모든 패키저가 호환되고 안전하게 실행되도록 보장합니다.
- 보안 예외: ERC-4337은 엄격한 규칙을 정하고 있지만, 특정 상황에서는 예외가 허용됩니다. 패커는 메인 네트워크와의 보안과 호환성을 유지하는 경우 다른 규칙을 적용하는 대체 메모리 풀에 참여할 수 있습니다. 이러한 유연성은 시스템의 전반적인 보안과 무결성을 유지하는 동시에 혁신을 가능하게 합니다.
분산화된 미래에 대한 의도
분산화의 미래는 블록체인 인프라와 더 광범위한 생태계의 현재 한계로 인해 발생하는 과제를 극복하는 데 달려 있습니다. 기존의 거래 기반 시스템에서 보다 선언적이고 사용자 중심적인 모델로 의도가 전환됨에 따라 사용자 경험을 개선하고, 비효율성을 줄이고, 개인 정보 보호를 강화할 수 있는 엄청난 잠재력이 있습니다.
주요 관심 분야:
- 크로스 체인 상호 운용성: 향후 개발에서는 사용자 통제력과 자산 보관을 유지하면서 각 블록체인의 장점을 활용하여 여러 블록체인에서 의도를 원활하게 운영할 수 있어야 합니다.
- 분산형 인프라: 인텐트 풀(허가형이든 허가형이든)의 설계가 핵심 역할을 할 것입니다. 의도 기반 애플리케이션을 확장하려면 보안과 신뢰를 보장하면서 개방형 액세스를 허용하는 분산형 접근 방식이 중요합니다.
- 중앙 집중화 위험 감소: 채택이 늘어나고 특히 ERC-4337과 같은 표준의 경우 일부 개체가 실행을 주도하게 되면 중앙 집중화 위험이 발생합니다. 생태계는 독점을 방지하고 공정한 실행을 보장하기 위해 경쟁과 혁신을 촉진해야 합니다.
도전:
- 신뢰와 투명성: 개발자는 개인정보 보호 및 보안 요구 사항과 투명성 간의 균형을 신중하게 맞춰야 하며, 사용자가 분산화의 핵심 원칙을 희생하지 않으면서도 시스템이 자신의 의도를 처리할 것이라고 신뢰할 수 있도록 해야 합니다.
- 연구 및 혁신: 이 분야는 아직 초기 단계이며, 다양한 도메인에서 의도를 표현하고 실행하고 통합하는 복잡성을 해결하기 위해 지속적인 연구가 중요합니다. Anoma, SUAVE, Portikus 등의 새로운 프로젝트가 기반을 마련하고 있지만, 여전히 해야 할 일이 많습니다.
- 과제는 있지만 의도의 분산화를 통해 블록체인 공간은 더 접근 가능하고, 더 안전하며, 더 사용자 친화적으로 바뀌어 궁극적으로 모든 사람이 디지털 열망을 실현하기 쉬워질 것입니다.
관련 자료: Open Intents: ERC-7683이 Ethereum에서 체인 간 의도 협업을 위한 "Walmart" 슈퍼마켓이 될 수 있을까?