자율 세계는 "디지털 물리학"을 위한 이상적인 페트리 접시입니다.
작성자: @v3rafy
편집자: MetaCat
몇 달 전, Lattice에 합류하기 전 저는 Ludens(Lattice의 창립자)에게 팀이 "Why Your Protocols Need Physics"라는 제목의 기사를 게시해야 한다고 농담을 했습니다. 이 기사는 일부는 철학적 담론이고 일부는 마케팅 선전(그리고 일부는 헛소리일 수도 있음)이며 자동화된 시장 조성자(AMM), 분산형 대출 시장(DeFi), 블록체인 Layer1 및 Layer2가 공간 좌표 및 속도와 같은 개념 구현을 통과해야 하는 이유를 설명합니다. 프로토콜을 물리적으로 만들기 위해 . 빛, 에너지 보존 및 기타 물리적 원리를 기본 스마트 계약 및 아키텍처에 통합합니다.

전술한 내용은 Ludens가 블록체인의 현재 계산 한계와 보편적 물리학과의 불일치에 대해 나에게 한 의견(팟캐스트 및 강연에서도 표현됨)에서 영감을 받았습니다. 이더리움에는 시간이라는 단 하나의 차원만 있으므로 EVM 호환 체인은 트랜잭션을 순차적으로만 처리할 수 있습니다. 우주는 3차원 유클리드 공간(x, y, z)과 시간이라는 4차원을 갖고 있는데, 이는 우주에서 사건이 평행하게 일어난다는 뜻이다 . 블록체인 이벤트는 시간 순서에 따라 진행되며, 정보 전파 속도는 검증인 노드가 트랜잭션을 패키징하는 속도에 따라 결정됩니다 . 우주에서 일어나는 사건은 상대성 이론의 영향을 받으며, 정보가 이동하는 속도는 빛의 속도에 의해서만 제한됩니다.
스마트 계약에 블록체인의 좌표(위치)를 "제공"하고 특정 계약과의 상호 작용을 특정 위치로 제한함으로써 우주 물리학 및 상대성 이론에 존재하는 현상을 시뮬레이션할 수 있습니까? 이는 정보가 빛의 속도로 이동하기 때문에 전역 상태를 제거하고 상태가 블록체인 네트워크 전체에 전파되는 방식을 "속임수"하여 본질적으로 EVM을 병렬화합니다.
앨리스가 한 공간에서 밥과 거래를 한다면, 찰리가 백만 마일 떨어진 데이브와 거래할 수 있는지 여부에는 아무런 영향을 미치지 않습니다. EVM은 이 트랜잭션의 순서를 지정해야 하지만 물리적으로 시행되는 스마트 계약에는 공간 좌표 개념이 있으므로 그렇지 않습니다. 블록체인 네트워크의 관점에서 볼 때 더 이상 글로벌 블록 생산자가 필요하지 않으며 궁극적으로 글로벌 규모의 거래를 조정하는 로컬 블록 생산자만 필요합니다.
EVM 병렬화의 해킹된 구현뿐만 아니라 공간 좌표를 통해 다른 현상도 잠금 해제될 수 있습니다. 이에 대한 예는 MUD(Lattice의 온체인 애플리케이션 운영 체제) 이전 게임인 zkDungeon과 OPCraft 및 Sky Strife(MUD를 기반으로 구축된 처음 두 게임)의 디자인에서 찾을 수 있습니다. zkDungeon은 보드 게임과 온체인 배틀 로얄 게임의 혼합체로 플레이어가 지도에서 영토를 건설 및 채굴하고, 생물을 소환하고, 금과 영혼과 같은 자원을 거래할 수 있습니다.
위의 가상 EVM과 마찬가지로 계약에는 지도에 정의된 좌표가 있습니다 . 가상의 EVM과 달리 좌표는 트랜잭션 병렬화를 위해 필수가 아니며, 플레이어가 무역로를 설정하거나 바다 왕국을 설정하는 등 "긴급" 행동을 장려하기 위해 존재하며, 모두 자동화된 시장 조성자(AMM)의 정의된 "물리적" 위치에 나타납니다. . 현지 계약을 통해 우리는 거래 시장을 게임에 신속하게 삽입하고 새로운 호기심 많은 플레이어 행동이 이를 사용하도록 장려할 수 있습니다.

zkDungeon의 스크린샷
미터법 공간에서 계약 좌표를 정의하는 것만큼 간단한 일이 새로운 유형의 고용자 행동을 생성하는 것부터 오늘날의 직렬 컴퓨터에서 고성능 컴퓨팅 모델로 EVM 전환을 돕는 것까지 큰 영향을 미칠 수 있습니다. 우리는 이러한 간단한 처방을 "디지털 물리학"이라고 부르며, 저는 디지털 물리학을 애플리케이션 계층에서 인프라 계층까지 전체 스택에 걸쳐 공명할 수 있는 잠재력을 가진 온체인 시스템의 기본 법칙으로 생각하고 싶습니다 .
잘 알려진 온체인 게임에는 디지털 물리학의 다른 예가 있습니다. Dark Forest에서 플레이어는 게임의 전쟁 지도의 안개를 발견하는 방법을 선택할 수 있습니다. 그들은 Dark Forest의 표준 브라우저 내 단일 스레드 Javascript 마이너를 사용하여 해시를 계산하고 지도를 공개할 수 있습니다. 또는 간단한 드롭다운 모듈을 사용하여 해시 컴퓨팅에 더 많은 CPU 코어를 할당할 수도 있습니다. 더 빠른 지도 발견을 가능하게 하는 Rust로 작성된 맞춤형 광부도 있습니다. 또는 플레이어가 채굴을 아웃소싱하려는 경우 서버나 Raspberry Pi에서 실행되는 원격 광부를 사용할 수 있습니다. 한 플레이어는 96코어 AWS 인스턴스(아마 시간당 약 3달러의 비용)에서 이를 구현한 것으로 주목을 받았습니다.

플레이어가 Dark Forest용으로 구축한 다른 플러그인을 모른다면 이 동작을 이해하기 어려울 수 있습니다. 라이센스가 필요 없는 수십 개의 플러그인이 포함된 게임으로서 플레이어는 장비, 행성, 심지어 행성 좌표까지 사고 팔 수 있습니다(전장의 안개 속에 정보가 불완전한 세계에서는 정보 자체가 게임 시장에서 상품이 될 수 있음). , 심지어 가장 귀중한 상품까지). 갑자기 Dark Forest 우주에서의 채굴은 물리적 세계에서 귀중한 자원을 채굴하는 것과 유사하게 완전히 합리적인 경제적 행동이 됩니다.
수락하기로 선택한 유효한 입력은 엄청난 결과를 가져올 수 있으며 시스템의 디지털 물리학에 직접적인 영향을 미칠 수 있습니다. Dark Forest의 지도 탐색 속도는 정적이고 플레이어는 지도 탐색 속도를 맞춤 설정할 수 없다고 가정해 보세요. 이로 인해 Dark Forest의 전체 우주 크기는 두 요소와 채굴의 누적 자원 비용의 함수가 아니라 플레이어 수와 게임 시간의 선형 함수가 됩니다. 플레이어 간의 게임은 더욱 단순해질 것입니다. 가장 강한 플레이어는 게임에 더 많은 시간을 투자하거나 지도 좌표를 구매하는 데 실제 돈을 더 많이 소비하는 플레이어가 될 것입니다 . Dark Forest의 현재 버전에서는 실제로 플레이어가 우주의 계산 리소스를 발견하기 위해 얼마나 많은 돈을 지출할 의향이 있는지에 따라 세 번째 변수를 허용합니다. 즉, 해시레이트를 입력으로 사용함으로써 사용자는 자신이 원하는 우주의 크기를 더 효과적으로 제어할 수 있어 향후 더욱 역동적인 행동이 발생할 가능성이 높아집니다.
자율 세계는 "디지털 물리학"을 위한 이상적인 페트리 접시입니다. "강력한" 디지털 물리학이 어떤 것인지에 대한 모범 사례는 없으며, 설계 중인 온체인 세계에 따라 달라집니다. 모든 세계가 그리드의 범위 내에서 또는 컴퓨팅 능력과 동일한 속도로 확장되는 우주 내에서 수행되는 작업으로 제한될 필요는 없습니다. 디지털 물리학에서 가장 중요한 것은 그것이 생성할 수 있는 공명입니다.
우리는 자율 세계가 원시 상태에서 출현하고 있다고 믿습니다. 우리가 살고 있는 우주와 마찬가지로 제품 수준의 실험과 기술 문서를 보완하기 위해서는 심층적인 연구가 필요합니다. 우리는 우리와 함께 탐구하는 모든 사람이 진실에 더 쉽게 접근할 수 있도록 자율적인 세계를 구축하면서 얻은 아이디어, 직관, 실수 및 통찰력을 정리하기를 희망합니다.




