수일간의 예열 끝에 Arweave 팀은 마침내 기자 회견에서 AO라는 병렬 컴퓨터 솔루션의 출시를 발표했습니다. 구상부터 개발까지 1년이 걸렸지만, 최초의 역사는 4년 전 Arweave의 제안으로 거슬러 올라갑니다. . 영구 저장 기반의 스마트 계약 솔루션인 SmartWeave입니다. 이러한 기술 솔루션의 선택은 Ethereum 또는 다른 Ethereum과 유사한 네트워크와 매우 다릅니다. Ethereum은 Turing-complete 가상 머신으로 시작하여 점차 영역을 확장한 반면 Arweave는 영구 저장소를 제공하는 네트워크로 시작하여 점차 컴퓨팅 기능을 추가했습니다. .
여기에는 심도 있는 토론과 비교가 필요한 기술적인 주제가 많이 있으며, Arweave 팀은 한 시간이 넘는 시간 동안 모든 기술적인 하이라이트와 아이디어를 자세히 설명할 수 없습니다. 기자간담회를 시청한 후 주목할만한 몇 가지 이슈와 주제를 정리했습니다.
AO는 동시에 여러 프로세스를 병렬로 실행할 수 있는 분산형 컴퓨팅 환경인 초병렬 컴퓨터입니다. 이전의 분산 컴퓨팅 시스템과 비교하여 AO는 대규모 계산과 검증 가능한 계산을 모두 달성할 수 있습니다. AO의 핵심은 검증 가능한 계산 수를 늘릴 뿐만 아니라, 세 가지 서로 다른 하위 네트워크를 구축하고 Arweave를 기본 레이어로 사용하여 높은 수준의 병렬 처리 기능을 달성하고 규모에 관계없이 검증 가능한 계산을 실현한다는 것입니다. 검증 가능한 계산.
은 "Actor Oriented"라는 컨셉에서 따온 것이며, 약어는 AO입니다.
컴퓨터 과학에는 분산 시스템을 설계하고 구축하는 데 널리 사용되는 행위자 모델(Actor Model)이라는 동시 컴퓨팅 모델이 있습니다. 이 모델에서 시스템의 기본 단위는 "배우"라고 불리는 독립적인 계산 개체입니다. 배우 모델을 기반으로 사용하는 디자인 및 프로그래밍 방법을 배우 지향 디자인 또는 프로그래밍이라고 합니다. 이 방법은 동시성, 분산성 및 내결함성이 뛰어난 시스템을 구축하는 데 고유한 이점이 있습니다. 시스템을 각각 고유한 상태와 동작을 갖는 여러 개의 독립적인 행위자로 분해하고 메시지 전달을 통해 통신함으로써 시스템은 동시 처리 및 분산 컴퓨팅을 보다 쉽게 구현할 수 있습니다. Actor 모델의 주요 특징은 각 Actor가 독립적이고 메시지를 비동기적으로 처리할 수 있으며 자신의 상태를 가지고 있다는 것입니다. 이를 통해 공유 상태로 인해 발생하는 경쟁 조건과 교착 상태 문제를 피할 수 있다고 Arweave의 창립자인 Sam Williams는 AO가 믿습니다. 스마트 컨트랙트 시스템과는 완전히 다른 프로그래밍 패러다임이며, 이는 기본적으로 Web2 시대와 전 세계 모든 분산 시스템을 위한 최고의 솔루션입니다.
GPT4가 나에게 준 예: 드라마 속 배우에 비유할 수 있다. 드라마에서는 각 배우가 역할을 맡아 독립적으로 행동하며 대화(메시지)를 통해 다른 배우와 상호작용하지만, 서로의 내부 상태(비공개 상태)를 공유하지 않고, 각 배우가 다른 배우의 행동을 관찰할 수만 있다(수신). 메시지)에 반응합니다.흥미로운 사실: 1973년에 액터 모델을 제안한 논문의 제목은 "A Universal Modular Actor Formalism for Artificial Intelligence"였는데, 이는 인공지능을 연구할 목적으로 작성되었습니다.
AO는 어떤 부분으로 구성되어 있나요?
AO는 메신저 유닛(Messenger Unit), 스케줄러 유닛(Scheduler Unit), 컴퓨트 유닛(Compute Unit)의 세 가지 서브넷으로 구성됩니다. 약어는 MU, SU, CU입니다. MU는 정보 수신 및 처리를 담당하고, SU는 정보 예약 및 정렬에 사용되며, CU는 계산 처리에 사용됩니다.
"AO는 실제로 Arweave의 프로토콜에 계산 로그를 저장하기 위한 개방적이고 유연한 데이터 프로토콜입니다. 이는 영구 원장도 아니고 네트워크 자체도 아닙니다."
AO는 분산형 컴퓨팅 환경에서 Arweave의 확장 가능한 온체인을 사용합니다. 작동 중에 데이터를 저장하기 위한 영구 호스트로 스토리지를 사용합니다. AO는 데이터 센터의 컴퓨터와 인터넷이 데이터 패킷을 전송하여 함께 작동하는 방식과 유사하게 여러 병렬 프로세스를 동시에 실행하고 메시지 전달을 통해 서로 조정할 수 있도록 허용합니다.
간단히 말하면 AO는 Arweave의 기본 레이어에 구축되었으며 Arweave가 제공하는 온체인 스토리지 기능을 사용하여 분산 컴퓨팅 환경의 지속적인 스토리지 요구 사항을 실현합니다.
AOS와 AO는 어떤 관계인가요? Lua는 어떤 프로그래밍 언어인가요?
AO는 병렬 컴퓨터 아키텍처이고 AOS는 이러한 병렬 컴퓨터 솔루션을 기반으로 하는 특정 운영 체제입니다. 개발자는 Lua 언어를 사용하여 AOS에서 애플리케이션을 개발(스마트 계약 작성)할 수 있습니다.
Lua는 매우 간결하고 사용하기 쉬운 고급 언어입니다. 공교롭게도 저는 거의 4년 전에 Lua로 일부 스크립트를 작성했는데 Lua는 실제로 시작하기 쉬운 프로그래밍 언어입니다. 당시 저는 Lua에 대한 지식이 전혀 없었지만 가격과 정보를 얻기 위한 일부 기능을 구현하려면 자동화 도구인 HammerSpoon을 사용해야 했습니다. GPT가 도움이 된다면 훨씬 더 쉽습니다.
현재 커뮤니티는 Uniswap 및 MakerDAO와 비교할 수 있는 분산형 거래소 Bark와 분산형 스테이블 코인 프로토콜 Astro라는 두 가지 애플리케이션을 개발하기 위해 조직되었습니다. Bark는 테스트 네트워크에 출시되었으며 Astro는 추후 출시될 예정입니다.
EverVision의 창립자인 Outprog도 기자회견에 등장하여 Sam이 자주 언급했습니다. 그들이 개발한 탈중앙화 거래 플랫폼 Permaswap은 AO 프로젝트가 설립되기 오래 전부터 있었으며 향후 개발 및 확장의 기회가 있을 것입니다. AO 구조.
Sam은 앞으로는 비트코인 스타일 업데이트만 필요할 것으로 예상된다고 말했습니다(즉, 빈도가 매우 낮음). 시간이 지나도 사용자의 핵심 기능과 권리는 사소한 업그레이드를 통해 변경되지 않습니다. 여기에는 "나를 믿으세요, 형제" 로드맵이 없습니다. 감사하고 직접 사용할지 여부를 결정할 수 있는 완전하고 투명한 프로토콜은 단 하나뿐입니다.
이 부분은 아직 공개되지 않았습니다.
위 내용은 Arweave가 병렬 컴퓨터 솔루션인 AO를 출시합니다. 주목할만한 세부 사항은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!