첫 번째 원리에서 SCP와 AO가 체인 상의 세계에 어떻게 영향을 미치는지 보기

십사군
2025-01-09 14:30:08
수집
SCP와 AO(Actor Oriented)는 왜 무한한 성능, 데이터의 신뢰성 및 조합 가능성을 가진 육각 전사로 자리 잡을 수 있었을까?

저자: 십사군, PermaDAO

  • 1. 비트코인에서 이더리움으로, 어떻게 최적의 경로를 찾아서 처리량과 장면의 한계를 극복할 수 있을까?
  • 2. 첫 번째 원리에서 출발하여, 포화 시장의 밈에서 돌파구를 찾는 핵심, 블록체인의 본질적인 기본 수요는 어떻게 찾을 수 있을까?
  • 3. SCP와 AO(Actor Oriented)의 파괴적인 혁신 원칙(저장과 계산의 분리)은 어떤 마법을 가지고 있어 Web3를 완전히 자유롭게 할 수 있을까?
  • 4. 결정론적 프로그램이 불변 데이터에서 실행되는 결과는 유일하고 신뢰할 수 있을까?
  • 5. 이러한 서사 속에서, SCP와 AO(Actor Oriented)는 왜 무한한 성능, 데이터의 신뢰성과 조합 가능성을 갖춘 육각형 전사가 될 수 있을까?

미국 대선 이후 "Web3" 번영 뒤의 먹구름

이미지 [데이터 출처: DefiLlama] 스포트라이트의 빛을 잃고, 디지털 화폐 시장에서 두 번째로 큰 디지털 화폐인 이더리움의 TVL은 2021년 역사적인 최고점에 도달한 이후 지속적으로 저조한 흐름을 보이고 있다.

심지어 2024년 3분기, 이더리움의 탈중앙화 금융(DeFi) 수익은 2.61억 달러로, 2020년 4분기 이후 최저 수준이다.

언뜻 보기에는 가끔 급증하는 것처럼 보이지만, 전체적인 추세는 DeFi가 이더리움 네트워크에서의 전체 활동이 둔화되고 있음을 나타낸다.

그리고 시장에는 최근 매우 인기 있는 하이퍼리퀴드와 같은 완전히 대안적인 거래 장면 전용 공공 체인이 등장하고 있다. 이는 주문서 모델의 거래 체인으로, 데이터 전체가 급속히 증가하여 시가 총액이 2주 만에 top50에 진입했으며, 연간 수익은 이더리움, 솔라나, 트론에 이어 모든 공공 체인 중 두 번째로 낮을 것으로 예상된다. 이는 AMM 구조와 이더리움의 전통적인 DeFi의 피로를 측면적으로 드러낸다. 이미지

[데이터 출처: Compound 거래량] 이미지

[데이터 출처: Uniswap 거래량] DeFi는 이더리움 생태계의 핵심 하이라이트였지만, 거래 수수료와 사용자 활동의 감소로 인해 수익이 크게 하락했다.

이에 대해 필자는 현재 이더리움 또는 전체 블록체인이 직면한 어려움의 원인이 무엇인지, 어떻게 돌파구를 찾을 수 있을지 고민해 보았다.

마침 SpaceX의 다섯 번째 시험 발사가 성공하면서 SpaceX는 상업 우주 항공에서 떠오르는 새로운 스타가 되었다. SpaceX의 발전 과정을 돌아보면, 오늘날까지 올 수 있었던 것은 핵심적인 방법론인 첫 번째 원리 덕분이다. (팁: 첫 번째 원리 개념은 2300년 전 고대 그리스 철학자 아리스토텔레스에 의해 처음 제안되었으며, 그는 "모든 시스템 탐구에는 첫 번째 원리가 존재하며, 가장 기본적인 명제나 가설로서 생략되거나 삭제될 수 없고, 위반될 수 없다"고 설명했다.)

그렇다면, 우리도 첫 번째 원리의 방법을 사용하여, 층층이 안개를 벗겨내고 블록체인 산업의 가장 본질적인 "원자"를 탐구해 보자. 기본적인 관점에서 이 산업이 현재 직면한 어려움과 기회를 재조명해 보자.

Web3의 "클라우드 서비스", 퇴보인가 미래인가?

AO(Actor Oriented)라는 개념이 도입되었을 때, 광범위한 관심을 불러일으켰다. 많은 EVM 계열 블록체인 공공 체인이 동질화되는 배경 속에서, AO는 파괴적인 아키텍처 설계로 독특한 매력을 보여주었다.

이것은 단순히 이론적인 구상이 아니라, 실제로 팀이 이를 실천하고 있다.

위에서 언급했듯이, 블록체인의 최대 가치는 디지털 가치를 기록하는 것이다. 이 관점에서 볼 때, 블록체인은 공개적이고 투명한 글로벌 공공 장부이다. 따라서 이 실체를 바탕으로 블록체인의 첫 번째 원리는 "저장"이라고 할 수 있다.

AO는 저장 기반의 합의 패러다임(SCP)을 기반으로 구현되며, 저장소가 불변하기만 하면, 계산이 어디서 이루어지든 결과가 합의를 보장할 수 있다. AO 글로벌 컴퓨터가 탄생하여 대규모 병렬 컴퓨터의 상호 연결과 협력을 실현했다.

2024년을 돌아보면, Web3 분야에서 가장 주목할 만한 사건 중 하나는 명문 생태계의 폭발이다. 이는 초기 저장과 계산 분리 모델의 일종의 실천으로 볼 수 있다. 예를 들어, Runes 프로토콜이 사용하는 에칭 기술은 비트코인 거래에 소량의 데이터를 삽입할 수 있게 해준다. 이 데이터는 거래의 주요 기능에 영향을 미치지 않지만, 부가 정보로서 명확하고 검증 가능하며 소비할 수 없는 출력을 구성한다.

초기에는 일부 기술 관찰자들이 비트코인 명문의 안전성에 의문을 제기하며, 이는 네트워크 공격의 잠재적 진입점이 될 수 있다고 우려했다.

그러나 2년 동안, 이는 완전히 체인 상에 데이터를 저장하였고, 지금까지 블록체인 분기가 발생하지 않았다. 이러한 안정성은 데이터가 변조되지 않는 한, 계산이 어디서 이루어지든 데이터의 일관성과 안전성을 보장할 수 있음을 다시 한번 입증한다.

어쩌면 당신은 이것이 전통적인 클라우드 서비스와 거의 일치하지 않는가 하는 생각이 들지도 모른다. 예를 들어:

계산 자원 관리에서 AO 아키텍처에서 "Actor"는 독립적인 계산 실체이며 각 계산 단위는 자신의 환경을 실행할 수 있다. 이는 전통적인 클라우드 서버의 마이크로서비스와 Docker와 다를 바가 없다. 마찬가지로, 전통적인 클라우드 서비스는 S3 또는 NFS 등에 의존할 수 있지만, AO는 Arweave에 의존한다.

그러나 AO를 단순히 "재탕"으로 치부하는 것은 정확하지 않다. AO는 전통적인 클라우드 서비스의 일부 설계 개념을 참고했지만, 그 핵심은 탈중앙화 저장과 분산 계산을 결합하는 데 있다. Arweave는 탈중앙화 저장 네트워크로, 전통적인 중앙화 저장과 본질적으로 다르다. 이러한 탈중앙화 특성은 Web3 데이터에 더 높은 안전성과 검열 저항성을 부여한다.

더 중요한 것은, AO와 Arweave의 결합은 단순한 기술적 쌓기가 아니라 새로운 패러다임을 창조한다. 이 패러다임은 분산 계산의 성능 이점과 탈중앙화 저장의 신뢰성을 결합하여 Web3 애플리케이션의 혁신과 발전을 위한 견고한 기반을 제공한다. 구체적으로, 이러한 결합은 다음 두 가지 측면에서 주로 나타난다:

  1. 저장 시스템에서 완전한 탈중앙화 설계를 실현하면서, 분산 아키텍처에 의존하여 성능을 보장한다.

  2. 이러한 결합은 Web3 분야의 일부 핵심 도전 과제(예: 저장 안전성과 개방성)를 해결할 뿐만 아니라, 미래의 무한한 혁신과 조합을 위한 기술적 기반을 제공한다.

아래 글에서는 AO의 개념과 아키텍처 설계를 깊이 탐구하고, 그것이 이더리움 등 기존 공공 체인이 직면한 어려움에 어떻게 대응하는지 분석하여, 궁극적으로 Web3에 새로운 발전 기회를 가져오는 방법을 살펴보겠다. "원자"의 관점에서 현재 Web3의 어려움의 족쇄를 바라보다 이더리움이 스마트 계약을 가지고 등장하면서, 이더리움은 당연한 왕자가 되었다.

어쩌면 누군가는 "비트코인이 있지 않나?"라고 질문할지도 모르지만, 주목할 점은 비트코인이 전통 화폐의 대체품으로 창조되었으며, 탈중앙화되고 디지털화된 현금 시스템이 되기 위해 설계되었다는 것이다. 반면 이더리움은 단순한 암호화폐가 아니라, 스마트 계약과 탈중앙화 애플리케이션(DApps)을 생성하고 실행할 수 있는 플랫폼이다.

종합적으로 볼 때, 비트코인은 전통 화폐의 디지털 대체품으로 높은 가격을 가지고 있지만, 높은 가치를 의미하지는 않으며, 이더리움은 오히려 오픈 소스 플랫폼으로서 기대할 수 있는 가치를 가지고 있으며, 현재의 이념에서 Web3의 열린 세계를 더 잘 대표한다.

따라서 2017년 이후, 많은 프로젝트가 이더리움에 도전하려 했지만, 끝까지 남은 것은 극히 드물다. 그러나 이더리움의 성능은 항상 비판을 받아왔고, 그에 따라 Layer 2의 성장이 뒤따랐다. Layer 2는 번창하는 것처럼 보이지만, 그 이면에는 어려움 속에서 어쩔 수 없는 투쟁이 있다. 경쟁이 치열해짐에 따라 일련의 문제들이 점차 드러나며, Web3 발전의 심각한 족쇄가 되었다: 성능의 한계 족쇄, 사용자 경험 저조 이미지

[데이터 출처: DeFiLlama] 이미지 [데이터 출처: L2 BEAT] 최근에 점점 더 많은 사람들이 이더리움의 확장 계획 Layer 2가 실패했다고 생각하고 있다.

처음에 L2는 이더리움의 확장 계획에서 이더리움 하위 문화의 중요한 연속체였으며, 여러 인력이 L2의 발전 경로를 지지해야 할 필요가 있었다. L2를 통해 가스 비용을 낮추고 처리량을 높여 사용자 수와 거래 수의 증가를 실현하고자 했지만, 가스 비용이 낮아진 상황에서도 예상한 사용자 수의 증가를 맞이하지 못했다.

사실, 확장 계획의 실패는 L2의 책임인가? 사실은 명백하다. L2는 단지 희생양일 뿐, 분명히 일부 책임이 있지만, 그 주요 책임은 이더리움에 있으며, 더 나아가 현재 Web3의 대부분 체인이 바닥 설계에서 발생한 문제의 필연적 결과이다.

우리는 "원자"의 관점에서 이 문제를 설명할 수 있다. L2는 본질적으로 계산 기능을 담당하고 있으며, 블록체인의 본질적인 "저장"은 이더리움이 담당하고 있다. 또한 충분한 안전성을 확보하기 위해 데이터 저장과 합의는 반드시 이더리움이 수행해야 한다.

그러나 이더리움은 설계상 실행 과정에서 발생할 수 있는 무한 루프를 피하기 위해, 전체 이더리움 플랫폼이 중단되는 상황을 방지하고자 하였다. 따라서 주어진 스마트 계약의 실행은 제한된 계산 단계 내에서 이루어져야 한다.

결과적으로 L2의 설계는 무한한 성능을 기대하지만, 실제로는 메인 체인의 한계가 그것에 족쇄를 채우고 있다.

단점 효과는 L2가 천장에 존재한다는 것을 결정짓는다.

자세한 메커니즘은 독자가 확장 독서를 통해 이해할 수 있다: 《전통 DeFi에서 AgentFi로: 탈중앙화 금융의 미래 탐구》. 게임 플레이의 한계가 크고, 효과적인 매력을 형성하기 어렵다 이더리움이 가장 자랑스러워하는 것은 애플리케이션 레이어의 번영 생태계이다. 이더리움의 애플리케이션 생태계에는 다양한 DApps가 존재한다.

하지만, 번영의 이면이 정말로 만개하는 장면인가?

필자는 분명히 그렇지 않다고 생각한다. 이더리움의 번영하는 애플리케이션 생태계의 이면에는 금융화가 심각하고 비금융적 애플리케이션이 충분히 성숙하지 않은 단일한 상황이 있다.

아래에서 이더리움에서 비교적 번영하는 애플리케이션 섹터를 살펴보자: 이미지 첫째, NFT, DeFi, GameFi 및 SocialFi와 같은 개념은 금융 혁신 탐색의 의미가 있지만, 이러한 제품은 현재 일반 대중에게 적합하지 않다. Web2가 이렇게 빠르게 발전할 수 있었던 근본적인 이유는 그 기능이 사람들의 일상 생활에 충분히 밀접했기 때문이다.

금융 제품 및 서비스와 비교할 때, 일반 사용자가 더 관심을 가지는 것은 메시지, 소셜, 비디오, 전자 상거래 등의 기능이다.

둘째, 경쟁 관점에서 볼 때, 전통 금융에서 신용 대출은 매우 일반적이고 광범위한 제품이지만, DeFi 분야에서는 이러한 제품이 여전히 적다. 주요 이유는 현재 효과적인 체인 상 신용 시스템이 부족하기 때문이다.

신용 시스템 구축은 사용자가 자신의 온라인 개인 프로필과 소셜 그래프를 실제로 소유하고, 다양한 애플리케이션을 넘나들 수 있도록 허용해야 한다.

이러한 탈중앙화된 정보가 제로 비용 저장 및 전송을 실현해야만 Web3의 강력한 개인 정보 그래프와 신용 시스템 기반의 Web3 애플리케이션을 구축할 수 있다.

이로써 우리는 다시 한 번 중요한 문제를 명확히 했다. L2가 충분한 사용자를 끌어들이지 못한 것은 그 자체의 문제가 아니며, L2의 존재는 결코 핵심 동력이 아니다. Web3의 어려움의 족쇄를突破하는 진정한 방법은 사용자들을 끌어들이기 위한 혁신적인 애플리케이션 장면을 창출하는 것이다.

하지만 현재의 상황은 마치 명절의 고속도로와 같다. 거래 성능의 제한으로 인해 아무리 혁신적인 아이디어가 많아도 실현하기 어렵다.

블록체인의 본질은 "저장"이다. 저장과 계산이 결합되면 충분히 "원자화"되지 않으며, 이러한 본질적이지 않은 설계 하에서는 성능의 한계점이 존재할 수밖에 없다.

일부 관점은 블록체인의 본질을 거래 플랫폼, 화폐 시스템 또는 투명성과 익명성을 강조하는 것으로 정의한다. 그러나 이러한 관점은 블록체인이 데이터 구조로서의 근본적인 특성과 더 넓은 응용 잠재력을 간과한다. 블록체인은 단순히 금융 거래를 위한 것이 아니라, 그 기술 아키텍처는 공급망 관리, 의료 건강 기록, 심지어 저작권 관리와 같은 여러 산업에 걸쳐 응용될 수 있다. 따라서 블록체인의 본질은 저장 시스템으로서의 능력에 있다. 이는 단순히 데이터를 안전하게 보관할 수 있기 때문만이 아니라, 분산 합의 메커니즘을 통해 데이터의 완전성과 투명성을 보장하기 때문이다. 데이터 블록이 한 번 체인에 추가되면 거의 변경되거나 삭제될 수 없다.

원자화된 인프라: AO가 무한한 성능을 가능하게 하다

이미지 [데이터 출처: L2 TPS] 블록체인의 기본 구조는 명백한 병목 현상에 직면해 있다: 블록 공간의 제한. 고정 크기의 장부와 같아서, 각 거래와 데이터는 블록에 기록되어야 한다. 이더리움과 다른 블록체인은 블록 크기 제한에 의해 제약을 받으며, 거래는 서로 공간을 경쟁해야 한다. 이는 중요한 문제를 제기한다: 우리가 이 제한을突破할 수 있을까? 블록 공간은 반드시 제한되어야 하는가? 시스템이 진정으로 무한 확장을 실현할 수 있는 방법이 있을까?

비록 이더리움의 L2 경로가 성능 확장에서 성공을 거두었지만, 이는 단지 절반의 성공일 뿐이다. L2는 처리량을 몇 배 향상시켰지만, 거래 피크 시점에서 개별 프로젝트는 이를 견딜 수 있을지 모르지만, 대부분의 L2의 저장 및 합의 안전성 계승 체인으로서는 이러한 확장 향상이 충분하지 않다.

주목할 점은 L2의 TPS는 무한히 향상될 수 없으며, 주로 다음 몇 가지 요인에 의해 제한된다: 데이터 가용성, 결제 속도, 검증 비용, 네트워크 대역폭 및 계약 복잡성 등. 롤업은 L1의 저장 및 계산 요구를 압축하고 최적화했지만, 여전히 L1에 데이터를 제출하고 검증해야 하므로 L1의 대역폭과 블록 시간 제한을 받는다. 동시에, 제로 지식 증명 생성 등의 계산 비용, 노드 성능 병목 현상 및 복잡한 계약의 실행 요구도 L2 확장의 한계를 제한한다. 이미지

[데이터 출처: suiscan TPS] 현재 Web3의 진정한 도전은 처리량과 응용의 부족으로, 이는 새로운 사용자를 끌어들이기 어렵게 만들며, Web3는 영향력을 잃을 위험에 직면할 수 있다.

간단히 말해, 처리량의 향상은 Web3가 밝은 미래를 가질 수 있는 열쇠이며, 무한히 확장 가능하고 높은 처리량의 네트워크를 실현하는 것이 Web3의 비전이다. 예를 들어, Sui는 결정론적 병렬 처리 방식을 채택하여 거래를 미리 배열하여 충돌을 피하고, 시스템의 예측 가능성과 확장성을 높인다. 이를 통해 Sui는 초당 10,000건 이상의 거래(TPS)를 처리할 수 있다. 동시에 Sui의 아키텍처는 더 많은 검증 노드를 추가하여 네트워크 처리량을 향상시킬 수 있으며, 이론적으로 무한 확장을 실현할 수 있다. 또한 Narwhal 및 Tusk 프로토콜을 사용하여 지연을 줄여 시스템이 효율적으로 병렬 거래를 처리할 수 있도록 하여 전통적인 Layer 2 솔루션의 확장 병목 현상을 극복한다.

우리가 논의하는 AO도 이러한 사고를 기반으로 하며, 비록 초점은 다르지만, 모두 확장 가능한 저장 시스템을 구축하고 있다.

Web3는 첫 번째 원리를 기반으로 하여 저장을 핵심으로 하는 새로운 인프라가 필요하다. 엘론 머스크가 로켓 발사와 전기차 산업을 재고할 때 했던 것처럼, 그는 첫 번째 원리를 통해 이러한 복잡한 기술을 근본적으로 재설계하여 산업을 혁신했다. AO의 설계도 유사하게, 계산과 저장의 분리를 통해 전통적인 블록체인의 프레임워크를 배제하고, 미래 지향적인 Web3 저장 기반을 구축하여 Web3가 "탈중앙화 클라우드 서비스"의 비전으로 나아가도록 한다.

저장 합의 기반 설계 패러다임(SCP)

AO를 소개하기 전에, 비교적 새로운 SCP 설계 패러다임에 대해 먼저 이야기해야 한다.

SCP는 아마 대부분의 사람들에게 생소할 수 있지만, 비트코인의 명문은 모두가 잘 알고 있을 것이다. 엄밀히 말하면, 명문의 설계 사고는 어느 정도 저장을 "원자" 단위로 하는 설계 사고라고 할 수 있으며, 아마도 일부 편차가 있을 것이다.

흥미롭게도, 비탈릭은 한때 Web3의 종이띠가 되고 싶다는 의사를 표명했으며, SCP 패러다임은 이러한 사고의 일종이다.

이더리움의 모델에서 계산은 전체 노드가 실행하고, 전 세계적으로 저장하며 쿼리를 제공한다. 이는 이더리움이 "세계급" 컴퓨터이지만 단일 스레드 프로그램이라는 문제를 초래한다. 모든 단계는 한 단계씩 진행되어야 하므로 명백히 비효율적이다. 동시에 이는 "MEV의 좋은 토양"이기도 하다. 거래 서명이 이더리움의 메모리 풀에 들어가 공개적으로 전파되며, 이후 채굴자가 이를 정렬하고 블록을 생성한다. 이 과정은 단 12초가 걸릴 수 있지만, 이 짧은 시간 동안 거래 내용은 수많은 "사냥꾼"의 눈에 노출되며, 그들은 신속하게 이를 가로채고 시뮬레이션하며, 심지어 가능한 거래 전략을 역으로 추론할 수 있다. MEV에 대한 자세한 내용은 《이더리움 합병 1년 후의 MEV 패턴》을 통해 확장 독서를 할 수 있다.

SCP의 아이디어는 계산과 저장을 분리하는 것이다. 이렇게 말하면 다소 추상적으로 느껴질 수 있지만, 괜찮다. Web2의 장면을 예로 들어보자.

Web2의 채팅과 온라인 쇼핑 과정에서, 특정 시점에 갑작스러운 트래픽이 발생하는 경우가 많다. 그러나 한 대의 컴퓨터는 하드웨어 자원에서 그러한 큰 부하를 감당하기 어렵다. 이를 위해 똑똑한 엔지니어들은 분산 개념을 제안하여 여러 대의 컴퓨터에 계산을 맡기고, 마지막으로 각자의 계산 상태를 동기화하고 저장하게 된다. 이렇게 하면 다양한 시기의 트래픽에 대응할 수 있도록 유연하게 확장할 수 있다.

유사하게, SCP는 이러한 설계로 볼 수 있으며, 계산을 각 계산 노드에 분산시킨다. 다른 점은 SCP의 저장소가 MySQL이나 Postsql과 같은 데이터베이스가 아니라 블록체인의 메인넷에 의존한다.

간단히 말해, SCP는 블록체인을 사용하여 상태 결과와 기타 데이터를 저장하여 저장 데이터의 신뢰성을 보장하고, 바닥 블록체인과 분리된 고성능 네트워크를 실현하는 것이다.

더 구체적으로 말하자면, SCP에서 블록체인은 데이터 저장에만 사용되며, 체인 외부의 클라이언트/서버가 모든 계산을 수행하고 생성된 모든 상태를 저장한다. 이러한 아키텍처 설계는 성능과 확장성을 크게 향상시켰지만, 계산과 저장이 분리된 아키텍처 하에서 데이터의 완전성과 안전성을 진정으로 보장할 수 있을까?

간단히 말해, 블록체인은 주로 데이터를 저장하는 데 사용되며, 실제 계산 작업은 체인 외부의 서버가 수행한다. 이러한 새로운 시스템 설계는 중요한 특징이 있다: 전통적인 블록체인에서 사용하는 복잡한 노드 합의 메커니즘을 더 이상 사용하지 않고, 모든 합의 과정을 체인 외부에서 진행한다.

이렇게 하면 어떤 이점이 있을까? 복잡한 합의 과정이 필요하지 않기 때문에, 각 서버는 자신의 계산 작업 처리에만 집중하면 된다. 이를 통해 시스템은 거의 무한한 거래를 처리할 수 있으며, 운영 비용도 더 낮아진다.

비록 이러한 설계가 현재 유행하는 롤업 확장 솔루션과 유사하지만, 그 목표는 더 크다: 블록체인 확장 문제를 해결하는 것뿐만 아니라, Web2에서 Web3로의 전환을 위한 새로운 경로를 제공하는 것이다. 이미지 이렇게 많은 이야기를 했으니, SCP의 장점은 무엇일까? SCP는 계산과 저장을 분리함으로써 시스템의 유연성과 조합성을 높이고, 개발 장벽을 낮추며, 전통적인 블록체인의 성능 제한을 효과적으로 해결하고, 데이터의 신뢰성을 보장한다. 이러한 혁신은 SCP를 효율적이고 확장 가능한 인프라로 만들어, 미래의 탈중앙화 생태계를 지원한다.

  1. 조합 가능성: SCP는 계산을 체인 외부에 두어 블록체인의 본질을 오염시키지 않으며, 블록체인이 "원자"의 속성을 유지할 수 있도록 한다. 동시에, 계산이 체인 외부에서 이루어지므로 블록체인은 저장 기능만을 담당하게 된다. 이는 모든 스마트 계약을 실행할 수 있음을 의미하며, SCP 기반의 애플리케이션 이전도 매우 간단해진다. 이는 매우 중요하다.

  2. 개발 장벽 낮음: 체인 외부의 계산은 개발자가 C++, Python 또는 Rust와 같은 어떤 언어로도 개발할 수 있게 하며, EVM을 사용하여 Solidity 언어로 작성할 필요가 없다. 프로그래머가 유일하게 감당해야 할 비용은 체인과 상호작용하는 API의 비용일 뿐이다.

  3. 성능 제한 없음: 체인 외부의 계산은 계산 능력을 전통적인 애플리케이션과 직접 정렬할 수 있게 하며, 성능의 한계는 계산 서버의 기계 성능에 따라 결정된다. 전통적인 계산 자원의 유연한 확장은 매우 성숙한 기술이므로, 계산 기계의 비용을 고려하지 않는다면 계산 능력은 무한하다.

  4. 신뢰할 수 있는 데이터: "저장"의 기본 기능이 블록체인에 의해 수행되므로, 모든 데이터는 변경할 수 없고 추적 가능하다. 어떤 노드가 상태 결과에 의문을 제기할 경우, 데이터를 가져와 다시 계산할 수 있다. 따라서 블록체인은 데이터에 신뢰할 수 있는 특성을 부여한다.

비트코인은 "비잔틴 장군 문제"에 대해 PoW의 해결책을 제시했으며, 이는 나카모토가 당시 환경에서 기존의 사고 방식을 깨뜨린 방법이다. 이는 비트코인을 성취하게 했다.

유사하게, 스마트 계약의 계산에 직면했을 때, 우리는 첫 번째 원리에서 출발할 수 있다. 이는 겉보기에는 비상식적인 해결책처럼 보일 수 있지만, 계산 기능을 대담하게 하향 조정하고 블록체인을 본질로 되돌릴 때, 우리는 저장 합의가 충족되는 동시에, 데이터 오픈 소스 및 감독 신뢰의 특성을 충족하여 Web2와 동등한 우수한 성능을 얻을 수 있다. 이것이 SCP이다.

SCP와 AO의 결합: 족쇄의 구속에서 벗어나다

이제 AO에 대해 이야기할 차례다.

우선, AO의 설계는 Actor Model이라는 패턴을 채택하고 있으며, 이 패턴은 원래 Erlang 프로그래밍 언어에서 사용되었다.

동시에, AO의 아키텍처와 기술은 SCP의 패러다임을 기반으로 하여 계산 층과 저장 층을 분리하고, 저장 층은 영구적으로 탈중앙화되며, 계산 층은 전통적인 계산 층의 패턴을 유지한다.

AO의 계산 자원은 전통적인 계산 모델과 유사하지만, 영구 저장 층을 추가하여 계산 과정을 추적 가능하고 탈중앙화되도록 한다.

여기서, AO가 사용하는 저장 층은 어떤 메인 체인인가?

분명히, 저장 층으로 사용되는 메인 체인은 비트코인이나 이더리움을 사용할 수 없다. 그 이유는 위에서 필자가 이미 논의했으며, 독자 여러분도 쉽게 이해할 수 있을 것이다. AO의 최종 계산 데이터 저장과 최종 검증 가능성 문제는 Arweave에 의해 처리된다.

그렇다면 이렇게 많은 탈중앙화 저장 경로 중에서 왜 Arweave를 선택했는가?

Arweave를 저장 층으로 선택한 주된 이유는 Arweave가 데이터를 영구적으로 저장하는 데 초점을 맞춘 탈중앙화 네트워크로, "결코 데이터를 잃지 않는 글로벌 하드 드라이브"와 유사한 위치에 있기 때문이다. 이는 비트코인의 "글로벌 장부"와 이더리움의 "글로벌 컴퓨터"와는 다르다. Arweave는 결코 데이터를 잃지 않는 글로벌 하드 드라이브와 같다.

Arweave의 기술적 세부 사항에 대한 더 많은 정보는 《Arweave 이해하기: Web3의 핵심 인프라》를 참조하라. 이제 AO의 원리와 기술을 중점적으로 논의하여 AO가 어떻게 무한 계산을 실현하는지 살펴보자. 이미지 [데이터 출처: ao 메신저의 작동 원리 | 매뉴얼]

AO의 핵심은 무한 확장 가능하고 환경 의존성이 없는 계산 층을 구축하는 것이다. AO의 각 노드는 프로토콜과 통신 메커니즘을 기반으로 협력하여, 각 노드가 최적의 서비스를 제공하여 경쟁 소모를 피할 수 있도록 한다. 우선, AO의 기본 아키텍처를 이해해 보자. AO는 프로세스와 메시지라는 두 가지 기본 단위와 스케줄링 유닛(SU), 계산 유닛(CU), 메신저 유닛(MU)으로 구성된다:

  • 프로세스: 네트워크의 노드 계산 단위로, 데이터 계산 및 메시지 처리를 담당한다. 예를 들어, 각 계약은 하나의 프로세스가 될 수 있다.

  • 메시지: 프로세스 간의 상호작용은 메시지를 통해 이루어지며, 각 메시지는 ANS-104 표준 데이터를 따른다. 전체 AO는 이 표준을 준수해야 한다.

  • 스케줄링 유닛(SU): 프로세스의 메시지에 번호를 매겨 프로세스가 정렬될 수 있도록 하며, 메시지를 Arweave에 업로드하는 책임을 진다.

  • 계산 유닛(CU): AO 프로세스 내의 상태 노드로, 계산 작업을 수행하고 계산 결과와 서명을 SU에 반환하여 계산 결과의 정확성과 검증 가능성을 보장한다.

  • 메신저 유닛(MU): 노드 내의 라우터로, 사용자의 메시지를 SU로 전달하고 서명된 데이터의 완전성을 검증한다.

주목할 점은 AO는 공유 상태가 없고, 오직 전자 상태만 존재한다. AO의 합의는 게임 이론에 의해 생성되며, 각 계산에서 생성된 상태는 Arweave에 업로드되어 데이터의 검증 가능성을 보장한다. 사용자가 특정 데이터에 의문을 제기할 경우, 하나 이상의 노드에 Arweave의 데이터를 계산하도록 요청할 수 있으며, 결제 결과가 일치하지 않을 경우 해당 불성실한 노드에 대해 벌금을 부과한다. AO 아키텍처의 혁신: 저장과 전자 상태 AO 아키텍처의 혁신은 데이터 저장 및 검증 메커니즘에 있으며, 탈중앙화 저장(Arweave)과 전자 상태를 활용하여 전통적인 블록체인에서의 중복 계산과 제한된 블록 공간을 대체한다.

  1. 전자 상태: AO 아키텍처에서 각 계산에서 생성된 "전자 상태"는 탈중앙화 저장 네트워크(Arweave)에 업로드된다. 이 "전자 상태"는 단순한 거래 데이터의 기록이 아니라, 각 계산의 완전한 상태와 관련 데이터를 포함한다. 이는 각 계산과 결과가 영구적으로 기록되며 언제든지 검증할 수 있음을 의미한다. 전자 상태는 전체 네트워크에 분산되고 탈중앙화된 데이터 저장 솔루션을 제공하는 "데이터 스냅샷" 역할을 한다.

  2. 저장 검증: 이러한 모델에서 데이터의 검증은 각 노드가 모든 거래를 반복 계산하는 데 의존하지 않고, Arweave에 업로드된 데이터를 저장하고 비교하여 거래의 유효성을 확인한다. 특정 노드에서 생성된 계산 결과가 Arweave에 저장된 데이터와 일치하지 않을 경우, 사용자 또는 다른 노드는 검증 요청을 시작할 수 있다. 이때 네트워크는 데이터를 다시 계산하고 Arweave의 저장 기록을 확인한다. 계산 결과가 일치하지 않으면 노드는 처벌을 받으며, 네트워크의 신뢰성을 보장한다.

  3. 블록 공간 제한의 돌파: 전통적인 블록체인의 블록 공간은 저장 제한을 받으며, 각 블록에는 제한된 거래만 포함될 수 있다. 그러나 AO 아키텍처에서는 데이터가 더 이상 블록에 직접 저장되지 않고, 탈중앙화 저장 네트워크(예: Arweave)에 업로드된다. 이는 블록체인 네트워크의 저장 및 검증이 블록 공간의 크기에 의존하지 않게 하며, 탈중앙화 저장을 통해 부담하고 확장할 수 있게 한다. 따라서 블록체인 시스템의 용량은 더 이상 블록 크기의 직접적인 제한을 받지 않는다.

블록체인의 블록 공간 제한은 결코 돌파할 수 없는 것이 아니다. AO 아키텍처는 탈중앙화 저장과 전자 상태에 의존하여 전통적인 블록체인의 데이터 저장 및 검증 방식을 변화시킴으로써 무한 확장을 실현할 가능성을 제공한다.

합의는 반드시 중복 계산에 의존해야 하는가?

그렇지 않다. 합의 메커니즘은 반드시 중복 계산에 의존할 필요는 없으며, 여러 방법으로 구현될 수 있다. 저장에 의존하는 대신 중복 계산에 의존하는 솔루션은 특정 상황에서 실행 가능하다. 특히 데이터의 완전성과 일관성이 저장 검증을 통해 보장될 수 있을 때 더욱 그렇다.

AO의 아키텍처에서 저장은 중복 계산을 대체하는 방법이 된다. 계산 결과를 탈중앙화 저장 네트워크(여기서는 Arweave)에 업로드함으로써 시스템은 데이터의 변경 불가능성을 보장할 수 있으며, 상태의 전자 업로드를 통해 어떤 노드든 언제든지 계산 결과를 확인할 수 있어 데이터의 일관성과 정확성을 보장한다. 이러한 방식은 데이터 저장의 신뢰성에 의존하며, 각 노드가 반복 계산의 결과에 의존하지 않는다. 이제 AO와 ETH의 차이를 표로 살펴보자: 이미지

AO의 핵심 특징은 두 가지로 요약할 수 있다:

  1. 대규모 병렬 계산: 수많은 프로세스가 병렬로 실행될 수 있도록 지원하여 계산 능력을 크게 향상시킨다.

  2. 최소화된 신뢰 의존성: 어떤 단일 노드도 신뢰할 필요가 없으며, 모든 계산 결과는 무한히 재현되고 추적 가능하다. AO가 이더리움 중심의 공공 체인의 어려움을 어떻게 극복하는가? 이더리움이 직면한 두 가지 주요 어려움, 성능의 족쇄와 응용 부족의 상황에 대해 필자는 AO가 강점을 발휘할 수 있다고 생각한다. 그 이유는 다음과 같다:

  3. AO는 SCP 패러다임 설계를 기반으로 하여 계산과 저장이 분리되어 있으므로 성능 면에서 이더리움의 단일 프로세스 계산과 비교할 수 없다. AO는 필요에 따라 더 많은 계산 자원을 유연하게 확장할 수 있으며, Arweave에서 메시지 로그의 전자 상태 저장은 AO가 계산 결과를 재현하여 합의성을 보장할 수 있게 한다. 안전성 측면에서도 이더리움과 비트코인에 뒤지지 않는다.

  4. 메시지 전송 기반의 병렬 계산 아키텍처는 AO의 프로세스 간에 "잠금" 경쟁이 필요 없도록 한다. Web2 개발에서 우리는 고성능 서비스가 잠금 경쟁을 피하려고 한다는 것을 잘 알고 있다. 이는 효율적인 서비스에 큰 비용이 들기 때문이다. 마찬가지로, AO의 프로세스 간 메시지를 통해 잠금 경쟁을 피하는 것은 이러한 사고를 반영하며, 이는 확장성이 무한한 규모에 도달할 수 있게 한다.

  5. AO의 모듈화 아키텍처는 CU, SU, MU의 분리를 통해 AO가 어떤 가상 머신, 정렬기 등을 사용할 수 있게 하여, 다양한 체인의 DApp 이전과 개발을 매우 편리하고 저렴한 비용으로 제공한다. Arweave의 효율적인 저장 능력과 결합하여, AO에서 개발된 DApp은 더 풍부한 게임 플레이를 실현할 수 있다. 예를 들어, 인물 그래프는 AO에서 매우 쉽게 구현할 수 있다.

  6. 모듈화 아키텍처의 지원으로 Web3는 다양한 국가와 지역의 정책 요구에 적응할 수 있다. 비록 Web3의 핵심 이념은 탈중앙화와 규제 완화이지만, 각국의 다양한 정책이 Web3의 발전과 확산에 깊은 영향을 미친다. 유연한 모듈화 조합은 다양한 지역의 정책에 맞춰 조정할 수 있어, 어느 정도 Web3 애플리케이션의 안정성과 지속 가능한 발전을 보장할 수 있다.

결론

계산과 저장의 분리는 위대한 구상이며, 첫 번째 원리를 기반으로 한 시스템화된 설계이다.

"탈중앙화 클라우드 서비스"와 유사한 서사 방향으로, 이는 좋은 착륙 장면을 제공할 뿐만 아니라 AI와의 결합을 위한 더 넓은 상상 공간을 제공한다.

사실, Web3의 기본 요구를 진정으로 이해해야만 경로 의존이 가져오는 어려움과 족쇄에서 벗어날 수 있다.

SCP와 AO의 결합은 새로운 사고 방식을 제공한다: 이는 SCP의 모든 특성을 계승하여 스마트 계약을 더 이상 체인에 배포하지 않고, 변경 불가능하고 추적 가능한 데이터를 체인에 저장하여 모든 사람이 검증할 수 있는 데이터 신뢰성을 실현한다.

물론 현재는 절대적으로 완벽한 경로가 없으며, AO는 여전히 초기 발전 단계에 있다. Web3가 과도한 금융화에 빠지지 않도록 하고, 충분한 애플리케이션 장면을 창출하여 미래에 더 풍부한 가능성을 가져오는 방법은 여전히 AO의 성공적인 길에 대한 시험지이다. AO가 만족스러운 답안을 제출할 수 있을지는 시장과 시간의 검증을 기다려야 한다.

SCP와 AO의 결합은 잠재력이 넘치는 개발 패러다임으로, 그 이념이 시장에서 널리 인정받지 못했지만, AO는 Web3 분야에서 중요한 역할을 할 것으로 기대되며, 심지어 Web3의 추가 발전을 촉진할 수 있다.

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
banner
체인캐처 혁신가들과 함께하는 Web3 세상 구축