원망자본 천홍페이: 탈중앙화의 신념 붕괴? BEC 구조를 살펴보자
저자: 원망 자본
최근의 러시아-우크라이나 전쟁에서 미국은 유럽연합과 함께 러시아에 "금융 핵무기"를 투하했습니다. 단순히 러시아의 외환 보유고를 동결하고 러시아를 SWIFT에서 퇴출시킨 것뿐만 아니라, 주요 거래소에 미국과 서방의 제재를 받은 러시아인이 암호화폐를 통해 제재를 피할 수 없도록 보장할 것을 요구했습니다.
Coinbase와 주요 중앙화 거래소가 신속하게 반응한 것뿐만 아니라, MetaMask, OpenSea, DMarket, Infra 등 블록체인 인프라 회사들도 자발적이든 비자발적이든 제재 조치에 참여해야 했다는 점이 놀랍습니다.
우크라이나 부총리는 서방에 요청하기까지 했습니다: 러시아 및 벨라루스 정치인과 관련된 암호화 주소를 동결할 뿐만 아니라, 일반 사용자 주소도 동결하기를 희망합니다. 이러한 일련의 조치는 암호화폐 산업에 단기적인 혼란을 초래했을 뿐만 아니라, 블록체인의 탈중앙화 비전에도 의문을 제기하며 탈중앙화 신봉자들을 매우 실망하게 만들었습니다.
탈중앙화는 어디에 있습니까? 예전 MetaMask와 Infra가 자신들을 탈중앙화된 인프라라고 주장하지 않았습니까?
2020년 이전에 비해 현재 블록체인에서 다중 체계 구조가 점점 더 뚜렷해지고 있으며, 시가총액이 100억 달러를 초과하는 공공 블록체인이 10개 이상 존재합니다. 이러한 공공 블록체인이 담당하는 사용자 수와 TVL 가치는 매우 상당합니다. 그러나 이렇게 많은 공공 블록체인 중에서 오직 이더리움의 비탈릭만이 검열 저항과 탈중앙화를 블록체인 설계의 불가능한 삼각형에서 우선 순위로 두었습니다(소위 "불가능한 삼각형"은 블록체인 공공 블록체인에서 "탈중앙화", "시스템 보안성", "거래 처리 성능"을 동시에 달성하기 어렵다는 것을 의미합니다). 다른 블록체인들은 이더리움에 비해 속도가 더 빠르고 경험이 더 좋다고 홍보하고 있지만, 그 뒤에는 공공 블록체인의 탈중앙화가 희생되고 있습니다.
2015년 이전으로 돌아가면, 세상에는 비트코인과 "기타 코인"만 있었습니다. 모든 비트코인 지갑의 설계는 개인 정보를 보호하기 위해 한 번의 거래마다 주소를 변경하고, 보안을 위해 무작위로 연결 지점을 변경했습니다. 2015년 이후 블록체인 데이터의 양이 점점 더 커지고, 암호화의 핵심 사용자와의 단절이 심화되었으며, ICO의 열풍으로 많은 일반 사용자가 중앙화된 거래소에서 탈중앙화된 지갑으로 이동하게 되면서 블록체인 인프라의 설계는 점점 더 탈중앙화의 균형에서 중앙화로 기울어졌습니다. 이러한 설계는 사용자 경험을 향상시키기 더 쉬웠기 때문입니다.
블록체인 세계에서 "신뢰받는 제3자"로서 블록체인 인프라 설계는 점차 중앙화되는 길에서 다음과 같은 변화를 겪었습니다: POW 검증에서 DPOS 검증으로; 많은 노드 서비스 제공자가 등장했습니다. 이러한 설계는 단기적으로 효과적인 지름길로, 블록체인 인프라 서비스 제공자가 사용자 경험이 우수한 서비스를 신속하게 제공하고, 빠르게 증가하는 블록체인 데이터 규모와 사용자 규모의 요구를 충족시켰습니다. 그러나 이러한 솔루션의 잠재적인 문제는 이번 러시아-우크라이나 전쟁에서 집중적으로 폭발했습니다.
나는 미래의 Web3 기술 아키텍처가 완전한 탈중앙화(POW의 전체 노드와 유사)와 중앙화(Infra의 중앙 노드와 유사)라는 두 극단에 놓여서는 안 되며, 사용자 측에서 출발하여 사용자에게 권한을 부여한 후, 데이터와 상황의 요구에 따라 계층적으로 완전한 탈중앙화 블록체인으로 확장되어 계층적인 네트워크 아키텍처를 형성해야 한다고 생각합니다. 구체적인 구현 형태는 엣지 컴퓨팅으로, 개인 엣지 노드에서 다층 다지역 엣지 노드로, 그리고 완전한 탈중앙화 블록체인에 연결되어, 사용자와 DAPP은 어느 엣지 노드 계층에서 일정 정도의 탈중앙화를 구현할지를 선택할 수 있습니다.
우리의 추론을 해봅시다: 정보 기술이 탄생한 이래, 컴퓨터 아키텍처는 다음과 같은 여러 단계를 거쳤습니다:
1950년대 대형 컴퓨터와 얇은 단말기로 구성된 서버-단말기 아키텍처, 데이터의 생성과 계산이 데이터 센터에 집중됨;
1980년대 시작된 서버-클라이언트 아키텍처, 데이터의 생성과 계산이 데이터 센터의 서버와 단말기 컴퓨터가 공동으로 담당;
2000년대 시작된 서버-브라우저(앱 포함) 아키텍처, 데이터의 생성과 계산 대부분이 데이터 센터의 서버가 담당하고, 일부는 단말기 컴퓨터나 스마트폰이 담당.
위의 아키텍처의 공통 특징은: 데이터가 데이터 센터 서버에 집중 저장된 대형 데이터베이스로 집중 관리되며, 분산된 단말기 컴퓨터에 데이터 저장 및 접근 서비스를 제공한다는 것입니다.
Web2.0에서 3.0으로의 진화의 전형적인 특징은: 효율성을 높이는 것을 중심으로 개인 가치 통제로 진화; 정보 비대칭을 제거하는 것을 중심으로 가치 교환으로 진화합니다. 우리는 Web3.0의 기본 인프라의 핵심이 개인이 디지털 자산을 통제하는 것을 전제로 하며, 고빈도 대량의 가치 교환이 통신 프로토콜이 될 것이라고 믿습니다. 이 핵심 아키텍처의 구현 형태는 Blockchain-Edge-Client(BEC) 아키텍처입니다.
다음으로 우리는 Web3의 전형적인 사용자 시나리오에서 현재의 클라이언트-서버 아키텍처와의 모순을 찾아내고, BEC가 Web3 시대의 변화를 어떻게 더 잘 지원할 수 있는지를 추론해 보겠습니다.
Photo by imgix on Unsplash
1: Web3 시대의 기본 요구 사항은 다음과 같습니다:
탈중앙화의 전제는 개인 신원(IDM)의 식별입니다. 전통적인 신원 식별은 정부 부처와 사용자가 사용하는 웹사이트의 계정이 대표하고 통제합니다. 1996년 인터넷에서 상대방이 개인지 모르는 익명 시대를 거쳐, 2004년 Facebook이 주도한 실명 단계에 이르렀습니다. 이에 따라 인터넷 애플리케이션도 게임과 정보 획득 도구에서 전자 상거래와 기업 SaaS 단계로 발전했습니다. 만약 미래의 인터넷이 가치 인터넷으로 전환된다면, 사용자의 개인 정보와 디지털 자산 보호가 최우선 과제가 될 것이며, 컴퓨터 아키텍처의 설계도 고효율, 고가용성에서 고안전성과 고개인정보 보호로 전환될 필요가 있습니다.
현재 블록체인 산업의 IDM은 Facebook 등장 이전의 인터넷과 같으며, 공개 키 주소를 신원 식별 기호로 사용하거나 지루한 원숭이 NFT를 신원 대표로 사용하며, 익명성을 유일한 특징으로 삼고 있습니다. 만약 블록체인 애플리케이션이 실제 사회 경제에 진입한다면, 탈중앙화 신원 관리(DID)는 실명 단계로 진입해야 하며, 인증(authorization), 인증(authentication) 및 탈중앙화 연락처부(Decentralized Contact Book)를 지원해야 합니다. 이는 새로운 세대의 DID 프로토콜과 더 강력한 지갑이 필요합니다. 사용자의 클라이언트(대부분의 경우 스마트폰)는 종종 실제 신원 특성과 연결되어 있어 사용자에게 개인 정보 보호를 제공하기 어려우므로, 개인 엣지 노드는 사용자가 신원을 관리하는 능력을 크게 강화할 것입니다.
2: 탈중앙화 신용 점수
신용 점수는 가치 교환의 기본 구성 요소입니다. 신용이 없는 교환은 물물 교환과 초과 담보 대출만 가능하며, 2020년에 유행한 DeFi의 운영 기반은 초과 담보입니다.
미래의 발전은 다원 데이터(블록체인 거래 데이터 및 오프체인 데이터 포함)를 기반으로, 엣지 노드에서 실행되는 제로 지식 증명 알고리즘에 의해 개인 신용 점수가 도출되는 것입니다.
개인 신용 점수는 에어드랍, 무담보 대출, DAO 거버넌스, 심지어 PoS의 스테이킹에 활용될 것입니다.
3: DCB(탈중앙화 연락처부)
탈중앙화된 연락처부는 사용자의 권한 부여 및 인증의 기초입니다. 예를 들어, 특정 사용자가 자신의 사진에 접근할 수 있도록 권한을 부여하거나, 특정 애플리케이션이 자신의 개인 데이터에 접근할 수 있도록 권한을 부여하는 것입니다. 탈중앙화된 연락처부 설계는 역사적인 Web-of-Trust 또는 블록체인의 전송 기록을 참조하여 형성할 수 있으며, DCB 프로토콜을 통해 사용자 주소 검색 및 매핑 기능을 제공할 수 있습니다.
4: DIM(탈중앙화 즉시 메시징)
사용자의 채팅 클라이언트가 24시간 온라인 상태를 유지할 수 없기 때문에, 현재 모든 채팅 소프트웨어(WeChat, WhatsApp, Telegram, Discord 포함)는 중앙화된 서버가 저장, 전송 또는 핸드쉐이크 기능을 제공할 수밖에 없습니다.
완전 탈중앙화된 채팅 소프트웨어는 개인 엣지 노드에 의존하여 항상 온라인 상태를 유지하고 메시지 푸시 기능을 지원해야 합니다.
5: 개인 데이터 자산화
스마트폰의 광범위한 사용과 기능의 향상으로 사용자는 의도치 않게 대량의 개인 데이터를 축적하게 되었습니다. Web2.0 시대에 이러한 데이터는 인터넷 거대 기업의 금광이 되었으며, 사용자가 개인 정보를 판매하여 무료 서비스를 얻는 주류 비즈니스 모델을 형성했습니다. 이 모델을 깨는 유일한 방법은 사용자가 제품 사용 비용을 지불하고 자신의 데이터를 저장하는 것입니다.
그 형태는 현재 사용자가 이더리움의 스마트 계약을 실행할 때마다 실행 비용(gas)을 지불해야 하는 것입니다. 이에 따라 생성된 사용자 데이터는 사용자가 자신의 엣지 노드에 저장해야 합니다. 만약 제3자가 이러한 데이터에 접근하려면 사용자의 권한을 받아야 하며, 동형 암호화 방식으로 또는 엣지 노드에서 알고리즘을 다운로드하여 계산 결과만 공유하는 방식으로 유료로 사용자 데이터를 사용할 수 있습니다. 창작자 경제에 대응하여, 이는 자산 저작권을 보호하는 훌륭한 방법입니다.
6: 엣지 노드의 탈중앙화 Dapp 스토어
현재 스마트폰의 다양한 중앙화된 앱은 사용자에게 블랙박스 환경을 제공하며, 사용자는 자신의 자원과 애플리케이션의 신뢰할 수 있는 운영 상태를 통제할 수 없습니다. 동시에 이러한 환경에서는 종종 비즈니스 버그 문제로 인해 사용자 데이터 손실 및 애플리케이션 운영 이상이 발생합니다.
반면, 엣지 노드에는 탈중앙화된 Dapp 스토어가 존재하여, 다양한 블록체인에 대한 다양한 DApp을 사용자의 엣지 노드에 설치할 수 있습니다. 엣지 노드의 이러한 데이터는 사용자가 직접 통제하며, 이 데이터는 분산되어 있어 정보 동기화가 가능합니다. 엣지 노드 장치는 기본 자원으로 기여될 수 있으며, 개발자는 엣지 노드의 컴퓨팅 파워, 저장소, 네트워크 등의 자원을 기반으로 다양한 기능의 DApp을 개발할 수 있습니다.
7: 범위 거래를 기반으로 한 디지털 자산 교환 네트워크
Web3.0이 등장하기 전, 인터넷의 모든 비즈니스 모델의 수익 원천은 사용자의 오락(게임, 성인 콘텐츠 및 도박), 쇼핑(전자 상거래) 및 업무 효율성 향상(SaaS)을 충족하는 것이었습니다. 광고 수익은 이러한 비즈니스의 파생 수익으로 대부분의 인터넷 기업의 주요 수익원이 되었으며, 검색 기업(Google 및 Baidu), 소셜 기업(Meta 및 Twitter)도 포함됩니다.
광고 수익 모델의 본질은 사용자 개인 데이터와 무료 서비스 사용을 교환하는 것입니다. Web3.0의 핵심은 사용자가 자신의 디지털 자산을 통제하고, 서비스 사용 비용(GAS)을 지불하는 것입니다.
분명히, 오늘날의 DeFi처럼 사용자는 각 계약에 대해 권한을 부여해야 하며, 특정 기능을 호출할 때마다 서명하는 사용자 프로세스는 복잡한 제품 사용을 지원할 수 없습니다. 또한, CoinMarketCap에 등록된 거래소가 500개에 달하는데, 가상 화폐는 2만 종에 이릅니다(비교를 위해 미국과 중국의 상장 기업 총합은 1만 개에 불과합니다). 공공 블록체인은 수백 개에 달하며, 사용자가 크로스 체인 작업을 수행하고 서로 다른 토큰 간에 교환하려면 매우 복잡하고 번거롭습니다.
의미 있는 Web3 애플리케이션 시나리오를 지원하기 위해, 미래의 인터넷 컴퓨팅 아키텍처는 대량 고빈도의 가치 교환 네트워크를 기반으로 해야 하며, 하나의 공공 블록체인 계약이 다른 공공 블록체인 계약을 호출하고 비용을 지불하는 교환은 완전히 고속 자동으로 이루어져야 하며, 사용자의 적극적인 인식과 참여가 필요 없어야 합니다. 우리는 이를 고속 고빈도 자동 가치 교환 네트워크라고 부릅니다. 이러한 네트워크를 실현하기 위해서는 사용자가 통제하는 엣지 노드가 기반이 되어야 합니다. 주요 이유는 다음과 같습니다:
1. Web3.0은 엣지 노드의 온라인 연결 능력이 필요합니다.
사용자 장치가 항상 온라인 상태를 유지할 필요는 없지만, Web3.0의 애플리케이션 시나리오는 종종 고객의 디지털 자산이 온라인 상태를 유지해야 합니다(채팅 메시지의 도착성과 개인 데이터의 공유 포함). 이 모순은 사용자가 통제하는 엣지 노드가 해결해야 합니다.
2. Web3.0 엣지 노드의 저장 능력
Web3.0의 탈중앙화 및 개인 데이터 통제 요구로 인해 사용자는 자신이 통제할 수 있는 저장 공간이 필요합니다. 현재 블록체인 저장 프로젝트는 즉각적인 접근이 필요한 모든 애플리케이션 요구를 충족하지 못하며, 블록체인에 데이터를 저장하는 비용이 중앙화된 저장 솔루션보다 훨씬 높습니다.
더 나은 해결책은 데이터 저장을 계층화하는 것입니다. 현대 컴퓨터 아키텍처의 설계처럼, 저장과 계산을 계층화하여 글로벌 계산의 장기 저장, 부분 계산 및 임시 캐시로 나누고, 네트워크 계산 아키텍처도 마찬가지로 계층화됩니다. 블록체인은 전체 네트워크의 글로벌 계산 및 장기 저장 계층으로 작용하며, 중간에 위치한 엣지는 지역 계산 및 임시 캐시 서비스를 제공할 것입니다(예: Infra). 사용자 노드는 사용자 개인 정보 보호와 사용자 경험 향상을 위해 저장된 데이터만 저장하며, 스마트폰은 데이터 수집, 사용자 안전 검증, 관리 및 사용자 서비스 인터페이스로 작용합니다. 아키텍처 중간의 엣지는 더 많은 엣지로 나뉘어, 사용자 측 엣지는 사용자 개인 데이터 저장 기능을 담당하고, 사용자로부터 멀리 떨어진 엣지는 공유 데이터 캐시 기능을 담당합니다.
3. Web3.0은 엣지 노드의 계산 능력이 필요합니다.
사용자가 자신의 데이터 자산을 통제하기 때문에, 사용자 데이터 기반의 모든 계산은 사용자가 통제하는 저장 공간 내에서 실행되어야 하며, 이로 인해 생성된 개인화 추천 알고리즘은 개인 정보를 공유하지 않고 계산 결과만 공유할 수 있습니다.
또한, 사용자를 대표하여 가치 교환을 수행하기 위해서는 고빈도 고속의 토큰 간 교환 및 계약 간 호출을 지원할 계산 능력이 필요합니다.
4. 엣지 노드는 사용자에게 Web2.0의 사용자 경험을 제공할 수 있습니다.
엣지 노드는 컴퓨터 서비스를 분산시키고 데이터 소스에 더 가깝게 배치하여, 전송되는 데이터 양과 그 전파 거리를 줄이며, 대량의 블록체인 데이터를 캐시할 수 있어 지연 시간을 크게 줄이고 사용자에게 더 많은 상호작용성과 더 나은 응답 능력을 제공합니다. 이렇게 하면 DIM의 메시지 도착성과 제3자가 사용자 데이터에 접근할 수 있는 가용성을 보장할 수 있습니다. 미래의 디지털 세계에서 수억 개의 엣지 노드가 세계의 운영 발전을 지원하고, 거대한 무형 데이터 네트워크가 세계의 모든 구석에 얽혀 있으며, 각 노드 간에 끊임없이 데이터를 교환하고 있습니다. 바로 엣지 컴퓨팅의 존재 덕분에 각 노드는 자신의 "사고"를 형성할 수 있습니다.
미래에는 각 사용자 또는 단말기가 "겨울왕국"의 작은 눈사람처럼, 그를 따라다니는 구름이 있어 개인화된 서비스를 제공할 것입니다. 어쩌면 우리는 이를 "눈사람 컴퓨팅"이라고 불러야 할 것입니다.