출처: PermaDAO
이 AMA는 BeWater가 주최하고 PermaDAO 커뮤니티가 지원하는 AI Crypto Hackathon의 세션입니다.
이 글은 AMA의 내용을 본론과 QA 세션으로 나누어 정리한 것입니다. 본문은 사회자와 Sam의 대화 내용이며, QA 세션은 커뮤니티 사용자들이 AO에 대해 질문한 내용입니다.
게스트: Sam, Arweave & AO의 설립자
호스트: 아웃프로그, 페르마다오 & AO 설립자; 룰루, 비워터
본문
아웃프로그:
초대해 주신 lulu와 BeWater에 감사드립니다. 오늘 행사를 주최한 PermaDAO의 아웃프로그입니다.
탈중앙화 스토리지 인프라 Arweave는 2018년부터 거의 6년 동안 꾸준히 운영되어 왔으며, Arweave에 저장된 데이터는 BTC의 가격처럼 폭발적으로 증가했습니다.
우리 모두는 올해 Arweave 생태계에 매우 중요한 일이 일어났다는 것을 알고 있습니다. 즉, Arweave 생태계가 탈중앙화 스토리지에서 탈중앙화 컴퓨팅을 지원하는 풀스택 애플리케이션 생태계로 전환하는 AO가 출시되었다는 것을 의미합니다.
먼저, 샘에게 간단한 자기소개와 Arweave와 AO에 대한 간략한 개요를 부탁해 보겠습니다.
샘:
아웃프로그와 초대에 응해준 BeWater에 감사드립니다!
약 7년 전, 저희는 인류의 가장 중요한 지식과 역사를 저장하는 영구 데이터 레이어로서 Arweave를 구축하기 시작했습니다. 원래의 아이디어는 기본적으로 사람들이 처음부터 비트코인을 통해 시도했던 것과 같은 '온체인 스토리지'를 만드는 것이었지만, 확장성은 무제한으로 확장할 수 있었습니다. 7년 후인 오늘날, Arweave는 50억 개가 넘는 데이터를 저장하고 있으며 많은 웹3.0 애플리케이션이 실행되는 '데이터 파이프라인'이 되었습니다.
이 과정에서 우리는 분산형 컴퓨팅이 '분산형 데이터 복제'에 '인증'을 더한 것임을 알게 되었습니다. 이더리움(또는 비트코인) 노드를 실행하면 컴퓨터는 피어 네트워크에서 블록을 다운로드하고 이를 검증하기만 하면 됩니다.
비트코인과 이더의 복제된 데이터 모음과 마찬가지로 Arweave는 원하는 양의 데이터를 영구적으로 저장할 수 있으므로, 검증 계층을 추가하면 무한히 확장 가능한 스마트 컨트랙트를 구현할 수 있을까요?
정답은 '그렇다'입니다. AO는 본질적으로 병렬 스레드 수에 제한이 없는 Arweave에서 실행되는 탈중앙화 슈퍼컴퓨터입니다.
아르위브+AO의 조합을 통해 새로운 탈중앙화 사이버 공간을 구축하고자 합니다. 이 사이버 공간은 중립성을 입증하고 사용자의 권리를 보장할 수 있습니다.
아웃프로그:
소개해 주셔서 감사합니다, Sam. 첫 번째 질문으로 넘어가 보겠습니다. 오늘의 주제는 인공지능이므로 인공지능에 대한 이야기를 시작하겠습니다.
AO가 액터 모델을 사용하여 설계되었다는 것을 알고 있는데, 논문 중 하나인 '인공지능을 위한 범용 모듈형 액터 형식주의'에 액터 모델과 AI의 관계에 대한 언급이 있다는 점이 매우 흥미롭습니다. 인공지능을 위한 범용 모듈형 액터 형식주의]라는 논문에서 액터 모델과 AI의 관계에 대한 언급이 있다는 점이 매우 흥미롭습니다. 액터 모델에 기반한 AO가 자연스럽게 AI 애플리케이션 개발에 적합하다고 볼 수 있을까요?
샘:
예, 액터 모델은 (현재와 비슷하게) AI 연구가 많은 관심을 받던 시기에 발명되었습니다. 당시 AI에 대한 탐구는 궁극적으로 60년에 걸친 연구 끝에 완성되었지만, 액터의 프로그래밍 모델은 빠르고 광범위하게 채택되어 AI가 아닌 많은 기기에 적용되었습니다. 이제 AGI에 접근하고 있는 지금, 액터 모델은 더욱 합리적입니다.
액터 모델의 핵심 아이디어는 시스템의 각 구성 요소가 병렬로 작동할 수 있는 독립적인 자율 에이전트가 될 수 있다는 것입니다. 이 모델은 실제 세계를 모방하기 때문에 에이전트 중심 아키텍처에 잘 맞습니다. 오늘날의 AMA 채팅처럼 각 에이전트는 독립적이고 자율적이며 메시지를 전송하여 서로 협력합니다.
AO는 액터 모델을 사용하여 이 아이디어를 컴퓨팅 세계로 가져옵니다. 시스템의 각 서비스는 자율적이며 독립적으로 실행될 수 있습니다. 조율이 필요할 때는 메시지를 보내면 됩니다.
아웃프로그:
예, 액터 모델에서 각 액터는 마치 AI 에이전트를 연상시키는 에이전트와 비슷합니다. 샘, 액터 모델과 AI의 연관성에 대해 설명해 주시겠어요?
Sam:
맞습니다! 에이전트 == 액터. 따라서 호스팅 환경으로 액터 지향 메서드를 사용하는 것이 가장 적합합니다.
AO에서 가장 기대되는 점 중 하나는 완전한 대규모 언어 모델을 호스팅할 수 있을 만큼 확장 가능한 스마트 컨트랙트를 제공한다는 점입니다. 저와 CTO Tom은 지난 몇 주 동안 저녁과 주말을 이용해 Arweave에서 대규모 언어 모델을 호스팅하는 방법을 연구하고 연습해 왔습니다.
https://GitHub.com/ samcamwilliams/aos-llama
공개 발표할 준비가 되지 않았지만, 이 리포지토리를 미리 살펴보고 싶으시다면 ?
아웃프로그:
찬성! 샘의 사용 사례는 곧 AO에서 AI 매크로 모델을 어떻게 구현할 수 있는지 보여줄 것입니다!
샘:
한 가지 생각: AO는 상담원에게 적합한 새로운 형태의 사이버 공간입니다. AO 내에서 에이전트는 자율적이고 주권적인 개별 단위입니다.
우리는 이 기술이 금융 부문에서 주로 적용될 것으로 생각합니다.
과거에는 경제 활동의 대부분이 결제뿐만 아니라 '스마트 레이어'에 속했습니다. 이러한 경제 활동은 '오프체인'에서 이루어졌지만, 이제는 스마트 컨트랙트 환경으로 가져와서 신뢰가 필요 없는 효과를 얻을 수 있습니다.
결제뿐만 아니라 경제 활동의 모든 스마트한 행동이 온체인에서 무신뢰 에이전트를 통해 수행될 수 있다고 상상해 보십시오. 체인에서 스마트 컨트랙트로 작업을 수행하는 에이전트를 통해 이루어질 수 있다고 상상해 보세요. 이제 사용자에게 자율적인 '알고리즘 트레이딩' 펀드를 제공하는 스마트 콘트랙트를 구축할 수 있습니다. 이는 이전에는 존재하지 않았던 거대한 디자인 공간을 열어줍니다.
장기적으로는 그 이상이 될 것으로 생각합니다. (어떻게 표현하든) 작업을 수행할 수 있는 자율적인 형태의 '생명체'가 될 것입니다.
아웃프로그:
자동화된 금융과 AI 에이전트 금융은 AO에서 살펴볼 만한 가치가 있는 방향입니다! 좀 더 지켜봅시다.
다음 질문으로 넘어가겠습니다. AI와 웹3.0이 함께 작동하는 실제 사례는 아직 없는데, AO의 기술 아키텍처는 이러한 한계를 분명히 돌파합니다. 개발자들은 EVM과 같은 온체인 모델뿐만 아니라 과거에는 구현하기 어려웠던 애플리케이션을 개발하는 데에도 AO를 사용할 수 있습니다.
기술적인 혁신 이후, AO는 향후 AI 개발에 어떤 도움을 줄까요? AI 프로젝트에 대한 지원과 자금이 제공될 것이며, AO는 AI 개발에서 어떤 역할을 하게 될까요?
샘:
주요 권장 사항은 적극적으로 협업을 모색하는 것입니다! Arweave 생태계에는 AO에서 프로젝트를 개발하는 데 기꺼이 도움을 주는 많은 그룹이 있습니다. 최근 커뮤니티 랩스는 네트워크에 구축된 프로젝트의 개발을 지원하기 위해 3,500만 달러의 투자 자본을 보유한 인큐베이터인 AO 벤처스를 출범시켰습니다.
포워드 리서치에서는 생태계에서 프로젝트를 구축하는 사람들을 일대일로 지원하는 서비스도 제공하고 있습니다. 연락만 주시면 기술 지원부터 홍보, 재정 지원까지 가능한 모든 방법으로 최선을 다해 도와드리겠습니다.
아웃프로그:
생태계 지원! 마지막 질문이 있습니다.
BeWater가 주최한 해커톤은 ao의 개발자 생태계 발전에 큰 도움이 되었고, PermaDAO는 Arweave 생태계를 위한 개발자 커뮤니티 구축을 위해 오랫동안 노력해왔습니다.
앞으로 아시아에서 해커톤, 인큐베이터 또는 부트캠프와 같은 오프라인 ao 이벤트가 더 많이 열릴 것으로 확신합니다.
포워드 리서치는 이러한 행사를 지원할 계획이나 아이디어가 있나요? 비워터 AI 크립토 해커톤과 어떻게 협력할 수 있나요? 우리는 함께 혁신과 성장을 주도할 수 있습니다.
샘:
포워드 리서치에서 우리의 핵심 기능은 프로토콜과 커뮤니티를 구축하는 것입니다. 후자는 주로 적합한 사람들을 찾아내고 그들이 이를 알리고 홍보하도록 돕는 일을 합니다.
Q & amp; A
이것은 AMA 커뮤니티 사용자의 Q&A입니다
"POS"
Adam Lee:
AO에 대해 질문이 있습니다.
1. AO가 여전히 중앙 집중식 시스템으로 PoA를 사용하고 있는 것으로 알고 있습니다. 언제 지분증명 또는 보다 탈중앙화된 합의 메커니즘으로 업그레이드될 예정인가요?
2. AO와 관련된 토큰 이코노미 콘텐츠를 보지 못했습니다. 이 부분은 언제 업그레이드되나요?
3. AO에 대한 로드맵이 있나요?
샘:
지속적인 발전을 거듭하면서 대부분의 활동을 점진적이고 원활하게 PoS로 전환할 것입니다. 현재는 '중앙화'된 것이 아닙니다! --일부 개발자는 자체 SU/CU/MU를 운영하고 있으며, 개발자는 자신의 메시지를 신뢰할 수 있는 '조직'을 선택할 수 있습니다. 중앙 집중식이라기보다는 '분산형'에 가깝지만, 탈중앙화라고 보기는 어렵습니다. AO 자체는 Arweave의 데이터 프로토콜이므로 그 위에 여러 가지 보안 시스템을 오버레이할 수 있습니다.
AO가 지분 증명을 구현하면 사람들이 네트워크에서 프로세스 상태를 계산하는 CU(컴퓨팅 유닛)를 운영하는 효율적인 컴퓨팅 마켓플레이스가 형성될 것입니다.
AO의 가장 큰 특징 중 하나는 운영 네트워크의 모든 서브넷이 완전히 복원력이 있다는 것입니다. 각 네트워크에는 확장 가능한 제한이 없습니다. 흥미로운 사실은 어제 포워드 리서치에서 운영하는 테스트 네트워크의 컴퓨팅 유닛 수를 두 배로 늘렸다는 것입니다. 일부 프로세스가 더 빠르게 실행되는 것을 제외하고는 아무도 변화를 알아차리지 못했습니다. 앞으로는 컴퓨팅 유닛의 수를 얼마든지 확장할 수 있습니다.
데이비드 닷:
AO 토큰은 자금의 리파이낸싱을 의미하며, AR의 가치를 높이는 것을 포기한 건가요?
샘:
질문하신 내용을 정확히 이해하기는 어렵지만 AO에 대한 펀드레이징은 전혀 진행되지 않고 있습니다. 우리는 투자를 원하는 모든 VC가 이 생태계를 기반으로 구축된 프로젝트에 투자할 수 있도록 독려하고 있습니다.
컨커런시에 대하여
한시원 :
잘됐네요! AO가 병렬 프로세스를 지원하는 방법과 읽기/쓰기 충돌과 같은 기존의 병렬 실행 문제를 피하는 방법에 대해 설명해 주시겠어요?
아웃프로그:
액터 모델은 동시성 처리를 위해 매우 잘 정립된 모델이며 AO에서 사용하는 아키텍처입니다. 이 모델은 1973년에 제안되었으며 Erlang 프로그래밍 언어로 구현되었습니다.
액터 모델에 대한 자세한 문서는 다음 링크에서 확인할 수 있습니다:
https://en.wikipedia.org/wiki/Actor_model
.
또한 PermaDAO의 AO 사양 번역을 확인하세요:
https://permadao.com/permadao/ao-1353 cc109 d434941 a6757560 ef35 dcc2
샘:
현재 AMA 채팅에 사용하고 있는 텔레그램도 좋은 시작점이라고 확신합니다. AMA 채팅용으로도 사용하고 내부적으로도 액터 모델 프로그래밍을 사용하고 있습니다!
한시원:
그래서 AO는 연산 수준에서 읽기/쓰기 충돌을 피할 수 있습니다. AO가 수천 또는 수만 개의 스레드를 동시에 실행하는 기존의 고동시성 시스템처럼 트랜잭션을 처리할 수 있다면 디스크 IO 수준에서 워크로드를 어떻게 처리하나요? AO의 스토리지 및 데이터 엔진 기술에 대해 자세히 설명해 주시겠어요?
아웃프로그:
Ether의 롤업 기술과 유사한 롤업 기술을 사용하여 데이터를 번들로 묶는 Arweave.
샘:
예! 각 프로세스의 데이터는 "롤링"되어 P2P 네트워크에서 대규모 정보 복제를 조정하도록 설계된 Arweave에 번들로 묶입니다.
따라서 AO를 구축할 때 디스크 I/O 오케스트레이션은 어느 정도 "무료"라고 말할 수 있습니다(6년 동안 구축해왔으니까요?).
"로드 밸런싱"
Kevin Zhang:로드 밸런싱에 대해 이야기한 것은 이번이 처음입니다. Zhang:
앞으로 AI를 다루는 프로세스가 많아질 텐데요? 로드 밸런싱은 어떻게 유지하나요?
아웃프로그:
제 생각에는 MU(AO의 메신저 단위)는 웹2.0의 기존 Nginx와 유사하며, 수많은 MU에 걸쳐 부하가 부하가 분산되고 PoS를 구현하면 CU가 모든 계산을 공유하게 됩니다. K8의 탄력적 확장과 비슷합니다.
샘:
예! MU는 사용자의 포털이고 CU는 "컴퓨팅 클라우드"입니다. ". AI:
AI 비디오 생성과 같은 일부 AI 애플리케이션을 AO에서 수행할 경우, AO 생태계가 GPU 컴퓨팅 파워 부족 문제를 해결할 수 있을까요?
AI 데모를 보지 못했는데, AO에 GPU 컴퓨팅 성능이 있나요?
샘:
아푸스 팀에서 연구 중이지만 GPU를 직접 사용할 수는 없습니다. 현재는 CPU만 사용하는데, 이는 WASM이 CPU에서 실행되고 스마트 컨트랙트의 검증 가능성을 원할 경우 매우 중요한 결정론적 계산 결과를 제공하기 때문입니다.
Jason Wu (APUS):
아직 제가 알기로는 Apus 네트워크가 AO에 GPU 컴퓨팅 성능을 제공하고 있지는 않습니다. 몇 가지 간단한 데모를 해보겠습니다. 현재 이미지 생성은 가능합니다. 대규모 언어 모델링 및 비디오 생성은 아직 제공되지 않습니다.
합의와 거래 주문
마이애미 피쉬:
SU는 요청을 어떻게 검증하고 처리를 위해 CU에 제출합니까(예: 타임스탬프가 엄격하게 지정되어 있습니까, 아니면 경제적 인센티브에 따라 우선순위가 정해져 있습니까)?
아웃프로그:
SU는 논스를 할당하는 데 사용되며, CU가 얻은 계산은 논스의 정확한 순서대로 실행됩니다.
이 문서는 메시지 전달에 대한 논문이며, ao 사양에도 포함되어 있습니다:
https://groups.csail.mit.edu/tds/papers/ Lampson/FORTE93.PDF
샘:
@outprog가 말한 것처럼 SU는 각 메시지에 다음과 같이 제공합니다. 슬롯 할당을 제공합니다. PoA 테스트 네트워크에서는 SU를 신뢰해야 하지만, 원한다면 직접 실행할 수도 있습니다. 정식 PoS 네트워크에서는 SU의 정확성을 스테이킹하게 되며, 문제가 발생할 경우 Arweave의 합의 메커니즘으로 "폴백"(롤업의 "L1으로 폴백"과 같이)할 수 있습니다.
Miami Fish:
Thanks. PoS에서는 SU가 자동으로 할당되나요(누가 먼저 요청을 받느냐에 따라)? 여러 사람이 거의 동시에 청산 요청을 제출하는 청산 이벤트에서 누구의 요청이 먼저 처리되느냐가 다른 모든 사람의 결과에 영향을 미치는 것과 같은 금융 애플리케이션 측면에서 더 많이 생각하고 있습니다.
샘:
프로세스 배포자는 개발자 자신 또는 프로세스의 "자식"으로서 SU를 선택할 수 있습니다. 또는 "자식" 프로세스로 생성된 다른 프로세스를 선택할 수 있습니다.
PoS 이후 SU가 메시지 처리를 중단하면 AO-Sec 오리진 프로세스에서 슬롯 할당을 위해 "챌린지"할 수 있습니다. 그렇지 않으면 프로세스는 "호스트할 수 없음" 상태로 전환되고 SU가 새 호스트가 되기 위해 "입찰"함으로써 문제가 해결됩니다.
많은 세부 사항이 있지만 큰 그림은 이렇습니다. 이를 통해 AO의 각 프로세스는 Arweave의 유연성과 검열 저항성을 계승하는 동시에 고속 SU에서 실행됩니다.
오케이, 이제 가봐야겠어요. 즐거운 프로그래밍 되세요!