Nguồn: PermaDAO
AMA này là một phần của AI Crypto Hackathon do BeWater tổ chức, chủ trì bởi sự hỗ trợ của Cộng đồng PermaDAO.
Bài viết này là sự tổng hợp nội dung AMA, được chia thành văn bản và liên kết QA. Nội dung chính là cuộc trò chuyện giữa người dẫn chương trình và Sam, còn phiên QA là những câu hỏi được người dùng cộng đồng đưa ra về AO.
Khách: Sam, người sáng lập Arweave & >Người điều hành: outprog, người khởi xướng PermaDAO & lulu, BeWater
Văn bản p>
span>
Outprog:
Cảm ơn lulu và BeWater vì sự hỗ trợ lời mời . Tôi vượt trội so với PermaDAO tổ chức sự kiện ngày hôm nay.
Arweave, với tư cách là cơ sở hạ tầng lưu trữ phi tập trung, đã hoạt động ổn định được gần 6 năm kể từ năm 2018. Dữ liệu được lưu trữ trong Arweave cũng có mức tăng trưởng bùng nổ giống như giá BTC.
Tất cả chúng ta đều biết rằng một điều rất quan trọng đã xảy ra trong hệ sinh thái Arweave năm nay, đó là việc phát hànhAO, đánh dấu sự chuyển đổi của hệ sinh thái Arweave từ lưu trữ phi tập trung đến hệ sinh thái ứng dụng toàn diện hỗ trợ tính toán phi tập trung.
Trước hết, hãy để Sam giới thiệu ngắn gọn về bản thân bên dưới, cũng như giới thiệu ngắn gọn về Arweave và AO.
Sam:
Cảm ơn Outprog, Cảm ơn BeWater vì lời mời!
Khoảng 7 năm trước, chúng tôi bắt đầu xây dựng Arweave như một lớp dữ liệu lâu dài để lưu trữ tất cả kiến thức và lịch sử quan trọng nhất của nhân loại. Ý tưởng ban đầu về cơ bản là tạo ra "lưu trữ trên chuỗi" - giống như những gì mọi người đã cố gắng thực hiện với Bitcoin ngay từ đầu, nhưng với khả năng mở rộng không giới hạn. Ngày nay, 7 năm sau, Arweave hiện lưu trữ hơn 5 tỷ mẩu dữ liệu và là “đường dẫn dữ liệu” mà nhiều ứng dụng Web3 chạy trên đó.
Trong quá trình này, chúng tôi phát hiện ra rằng điện toán phi tập trung là "sao chép dữ liệu phi tập trung" cộng với "xác minh". Khi bạn chạy nút Ethereum (hoặc thậm chí Bitcoin), máy tính của bạn chỉ cần tải xuống các khối từ mạng ngang hàng và xác thực chúng.
Vì Arweave có thể lưu trữ vĩnh viễn bất kỳ lượng dữ liệu nào (giống như bản sao thu thập dữ liệu của Bitcoin và Ethereum), nên một câu hỏi được đặt ra: liệu chúng tôi có thêm lớp xác minh hay không , điều này có nghĩa là chúng ta có thể đạt được các hợp đồng thông minh có khả năng mở rộng vô hạn phải không?
Sự thật chứng minh câu trả lời là có?. Sản phẩm này là AO. Về cơ bản, nó là một siêu máy tính phi tập trung chạy trên Arweave, với số lượng luồng song song không giới hạn.
Chúng tôi hy vọng sẽ xây dựng được một không gian mạng mới, phi tập trung thông qua sự kết hợp của Arweave+AO. Tkhông gian mạng có thể được chứng minh là trung lập và đảm bảo quyền lợi của người dùng.
Outprog:
Cảm ơn Sam đã giới thiệu. Hãy đến với câu hỏi đầu tiên. Chủ đề hôm nay là AI, hãy bắt đầu với AI.
Chúng tôi biết rằng AO sử dụng mô hình Actor để thiết kế. Điều rất thú vị là Actor được đề cập trong một bài báo [Chủ nghĩa hình thức diễn viên mô-đun phổ quát cho trí tuệ nhân tạo] Mối quan hệ giữa mô hình và AI. Chúng ta có thể nghĩ rằng AO dựa trên mô hình Actor có phù hợp một cách tự nhiên để phát triển các ứng dụng AI không?
Sam:
Đúng, The Mô hình diễn viên được phát minh vào thời đại (tương tự như ngày nay) khi nghiên cứu về AI nhận được sự quan tâm rất lớn. Việc khám phá trí tuệ nhân tạo vào thời điểm đó cuối cùng phải mất 60 năm nghiên cứu để hoàn thiện, nhưng mô hình lập trình Actor đã nhanh chóng được áp dụng và sử dụng rộng rãi trong nhiều thiết bị không phải AI. Bây giờ chúng ta đã gần với AGI, điều này làm cho mô hình Diễn viên trở nên hợp lý hơn.
Về cơ bản, ý tưởng cốt lõi của mô hình Actor là mỗi thành phần của hệ thống có thể là một tác nhân độc lập, tự chủ và có thể hoạt động song song. Mô hình này rất phù hợp với kiến trúc do tác nhân điều khiển vì nó mô phỏng thế giới thực: giống như cuộc trò chuyện AMA hiện tại, mỗi chúng ta đều độc lập và tự chủ, đồng thời chúng ta phối hợp với nhau bằng cách gửi tin nhắn.
AO đưa ý tưởng này vào thế giới điện toán bằng cách sử dụng mô hình Actor. Mỗi dịch vụ trong hệ thống đều có tính tự trị và có thể được thực thi độc lập. Khi muốn phối hợp, họ thực hiện bằng cách gửi tin nhắn.
Outprog:
Có, Trong Với mô hình Actor, mỗi “diễn viên” giống như một tác nhân, khiến chúng ta liên tưởng đến AI Agent. Sam, bạn có thể nói về mối tương quan giữa Mô hình diễn viên và AI không?
Sam:
Đúng vậy! Đại lý == Diễn viên. Do đó, sẽ hoàn toàn hợp lý khi áp dụng cách tiếp cận Hướng đến diễn viên làm môi trường lưu trữ.
Điều chúng tôi hào hứng nhất về AO là nó cung cấp cho chúng tôi các hợp đồng thông minh có khả năng mở rộng đủ để lưu trữ các mô hình ngôn ngữ lớn hoàn chỉnh. CTO Tom của chúng tôi và tôi đã dành cả buổi tối và cuối tuần trong vài tuần qua để nghiên cứu và thực hành cách lưu trữ các mô hình ngôn ngữ lớn trên Arweave:
https://GitHub.com/samcamwilliams/aos-llama
Mặc dù chưa sẵn sàng để công bố rộng rãi, nhưng nếu bạn muốn. Nếu bạn hiểu, kho lưu trữ này có thể được sử dụng như một bản xem trước?.
Outprog:
Thật đáng khen ngợi ! Tôi nghĩ trường hợp sử dụng của Sam sẽ sớm cho thấy cách triển khai các mô hình AI lớn trên AO!
Sam:
Ý tưởng: AO là một hình thức không gian mạng mới, rất phù hợp cho các đại lý. Trong AO, các đại lý là các đơn vị độc lập, có chủ quyền.
Chúng tôi tin rằng ứng dụng đầu tiên của công nghệ này sẽ xuất hiện trong lĩnh vực tài chính.
Trước đây, hầu hết hoạt động kinh tế thực sự là "lớp thông minh" - không chỉ là khu định cư. Những hoạt động kinh tế này trước đây được thực hiện “ngoài chuỗi”, nhưng giờ đây chúng ta có thể đưa chúng vào môi trường hợp đồng thông minh trong khi vẫn đạt được sự tin cậy mà chúng mang lại.
Hãy tưởng tượng nếu hành vi thông minh của tất cả các hoạt động kinh tế - không chỉ việc thanh toán - có thể được thực hiện như những tác nhân thông minh thông qua các tác nhân không đáng tin cậy. thực hiện các hành động trên chuỗi. Giờ đây, bạn có thể xây dựng các hợp đồng thông minh cung cấp cho người dùng quỹ “giao dịch thuật toán” tự trị. Điều này mở ra một không gian thiết kế rộng lớn chưa bao giờ phát triển mạnh mẽ.
Về lâu dài, chúng tôi nghĩ rằng nó sẽ còn hơn thế nữa. Đây sẽ là một dạng "thực thể sống" tự trị (bất kể bạn mô tả nó như thế nào) có thể được tin cậy để thực hiện các nhiệm vụ.
Outprog:
Tự động hóa tài chính và Tài chính đại lý AI là hướng đi đáng khám phá trên AO! Chúng ta hãy đợi và xem.
Chuyển sang câu hỏi tiếp theo. Hiện tại, chưa có ví dụ thực tế nào về việc kết hợp AI và web3, và kiến trúc kỹ thuật của AO rõ ràng đã vượt qua hạn chế này. Ngoài các mô hình trên chuỗi như EVM, các nhà phát triển có thể sử dụng AO để tạo các ứng dụng mà trước đây khó triển khai.
Sau những đột phá về công nghệ, AO sẽ hỗ trợ sự phát triển của AI trong tương lai như thế nào? Sẽ có hỗ trợ và tài trợ cho các dự án AI? AO sẽ đóng vai trò gì trong sự phát triển của AI?
Sam:
Lời khuyên chính đang tích cực tìm kiếm sự hợp tác! Có một số lượng lớn các nhóm trong hệ sinh thái Arweave rất sẵn lòng trợ giúp phát triển các dự án được xây dựng trên AO. Gần đây,Community Labs đã ra mắt AO Ventures, một vườn ươm với nguồn vốn đầu tư 35 triệu USD được thiết kế để hỗ trợ sự phát triển của các dự án xây dựng trên web.
Tại Forward Research, chúng tôi cũng sẵn lòng cung cấp hỗ trợ trực tiếp cho các dự án xây dựng trong hệ sinh thái. Chỉ cần liên hệ với chúng tôi và chúng tôi sẽ cố gắng hết sức để trợ giúp - từ hỗ trợ kỹ thuật, khuyến mãi đến hỗ trợ tài chính, chúng tôi sẽ cố gắng hết sức.
Outprog:
Hỗ trợ sinh thái tuyệt vời ! câu hỏi cuối cùng.
Cuộc thi hackathon do BeWater tổ chức này rất hữu ích cho sự phát triển hệ sinh thái nhà phát triển của ao. PermaDAO cũng đã cam kết xây dựng cộng đồng nhà phát triển của hệ sinh thái Arweave trong một thời gian dài.
Chúng tôi tin rằng sẽ có nhiều hoạt động sinh thái áo dài offline được tổ chức ở châu Á trong tương lai, có thể là hackathons, vườn ươm hoặc trại huấn luyện.
Forward Research có kế hoạch và ý tưởng nào để hỗ trợ các hoạt động này không? Làm thế nào để làm việc với BeWater AI Crypto Hackathon? Làm việc cùng nhau để thúc đẩy sự đổi mới và phát triển.
Sam:
At Forward Research , chức năng cốt lõi của chúng tôi là xây dựng: cho dù đó là giao thức hay cộng đồng. Việc thứ hai thường liên quan đến việc tìm đúng người và sau đó giúp họ truyền bá.
Hỏi đáp
Sau đây là phần hỏi đáp từ người dùng trong cộng đồng AMA
Giới thiệu về "POS"
< p style="text-align: left;">
Adam Lee:
Tôi có một số câu hỏi về AO .
1. Tôi nhận thấy rằng AO vẫn đang sử dụng hệ thống tập trung của PoA. Khi nào nó sẽ được nâng cấp lên PoS hoặc cơ chế đồng thuận phi tập trung hơn?
2. Tôi chưa thấy bất kỳ nội dung kinh tế mã thông báo nào liên quan đến AO. Khi nào phần này sẽ được nâng cấp?
3. AO có lộ trình không?
Sam:
Thời gian trôi qua bởi Development, chúng tôi sẽ chuyển đổi dần dần và suôn sẻ hầu hết các hoạt động sang PoS. Hiện tại nó không thực sự được "tập trung" - một số nhà phát triển đang chạy SU/CU/MU của riêng họ. Với tư cách là nhà phát triển, bạn có thể chọn "tổ chức" nào để tin tưởng cung cấp tin tức của họ. "Phân phối" nhiều hơn tập trung, nhưng cũng không phi tập trung - nhưng tôi hiểu quan điểm của bạn. Bản thân AO là một giao thức dữ liệu trên Arweave, vì vậy bạn có thể xếp lớp bất kỳ số lượng hệ thống bảo mật khác nhau nào lên trên nó.
Khi AO triển khai PoS, một thị trường điện toán hiệu quả cao sẽ xuất hiện nơi mọi người chạy CU (Đơn vị tính toán), chịu trách nhiệm tính toán trạng thái của các quy trình trong mạng .
Một tính năng tuyệt vời của AO là mọi mạng con của mạng điều hành đều hoàn toàn linh hoạt. Không có giới hạn khả năng mở rộng cho mỗi mạng. Sự thật thú vị: Hôm qua, chúng tôi đã tăng gấp đôi số lượng đơn vị điện toán trong mạng thử nghiệm do Forward Research điều hành. Không ai nhận thấy sự thay đổi ngoại trừ một số quy trình chạy nhanh hơn?. Trong tương lai, chúng tôi có thể mở rộng quy mô tới bất kỳ số lượng đơn vị tính toán nào.
David Dot:
Mã thông báo AO có điều đó có nghĩa là phải gây quỹ một lần nữa, liệu nó có từ bỏ việc làm cho AR trở nên có giá trị hơn không?
Sam:
Thật khó để hiểu chính xác câu hỏi của bạn , nhưng AO không thực hiện bất kỳ hoạt động gây quỹ nào cả. Chúng tôi đang thúc đẩy tất cả các quỹ đầu tư mạo hiểm muốn đầu tư vào hệ sinh thái của các dự án đang được xây dựng trên đó.
Giới thiệu về "Đồng thời"
Siyuan Han:
Nghe hay quá! Cảm ơn Sâm. Bạn có thể mô tả cách AO hỗ trợ bất kỳ số lượng quy trình song song nào không? AO làm cách nào để tránh các vấn đề thực thi song song truyền thống, chẳng hạn như xung đột đọc và ghi?
Outprog:
Người mẫu diễn viên là Một mô hình rất hoàn thiện để xử lý đồng thời và đó cũng là kiến trúc được AO áp dụng. Mô hình này được đề xuất từ năm 1973 và đã được triển khai bằng ngôn ngữ lập trình Erlang.
Bạn có thể xem thêm tài liệu về Người mẫu diễn viên tại:
https://en. wikipedia.org/wiki/Actor_model
Bạn cũng có thể xem tài liệu đặc tả AO do PermaDAO dịch:
https://permadao.com/permadao/ao-1353 cc109 d434941 a6757560 ef35 dcc2
Sam:
Tôi khá chắc chắn rằng Telegram mà chúng tôi hiện đang sử dụng cho các cuộc trò chuyện AMA cũng sử dụng chương trình Mô hình diễn viên nội bộ!
Siyuan Han:
Vậy, AO Vấn đề xung đột đọc/ghi được tránh ở cấp độ tính toán. Nếu AO có khả năng xử lý các giao dịch giống như một hệ thống đồng thời cao truyền thống, thực thi đồng thời hàng nghìn hoặc hàng chục nghìn luồng, thì nó sẽ xử lý khối lượng công việc ở cấp độ IO của đĩa như thế nào? Bạn có thể cho chúng tôi biết thêm về công nghệ lưu trữ và công cụ dữ liệu của AO không?
Outprog:
Cuộn lại , sử dụng công nghệ Rollup tương tự như Ethereum để gộp dữ liệu vào Arweave.
Sam:
Đúng! Dữ liệu của mỗi quy trình được "cuộn" thành gói vào Arweave, được thiết kế đặc biệt để phối hợp sao chép thông tin quy mô lớn trong các mạng ngang hàng.
Vì vậy, khi xây dựng AO, chúng tôi có thể nói rằng việc phối hợp I/O đĩa là "miễn phí" ở một mức độ nào đó (vì chúng tôi đã dành 6 năm thời gian để xây dựng nó ?).
Giới thiệu về "Cân bằng tải"
< strong>Kevin Zhang:
Sẽ có nhiều quy trình xử lý AI trong tương lai chứ? Làm thế nào để duy trì cân bằng tải?
Outprog:
Quan điểm của tôi là , MU (đơn vị truyền tin của AO) tương tự như Nginx trong Web2 truyền thống, tải được cân bằng và phân bổ giữa vô số MU và sau khi PoS được triển khai, các CU sẽ chia sẻ mọi tính toán. Giống như sự giãn nở đàn hồi của k8s.
Sam:
Có! MU là cổng người dùng, trong khi CU là "đám mây điện toán".
Giới thiệu về "sức mạnh tính toán của GPU"
AI:
Nếu chúng tôi triển khai một số ứng dụng AI trong AO, chẳng hạn như tạo video AI, AO Hệ sinh thái Hệ thống có thể giải quyết được vấn đề GPU không đủ sức mạnh tính toán không?
Tôi chưa xem bản demo AI. AO có khả năng tính toán GPU không?
Sam:
Không thể sử dụng GPU trực tiếp , mặc dù nhóm Apus đang giải quyết vấn đề này. Hiện tại chỉ CPU được sử dụng vì WASM chạy trên CPU, mang lại cho chúng tôi kết quả tính toán xác định - điều này rất quan trọng nếu bạn muốn xác minh hợp đồng thông minh.
Jason Wu (APUS):
Theo như Tôi biết là chưa. Mạng Apus đang cung cấp sức mạnh tính toán GPU cho AO. Chúng ta sẽ làm một số minh họa đơn giản. Hình ảnh hiện có thể được tạo ra. Các mô hình ngôn ngữ lớn và tạo video vẫn chưa được mở.
Giới thiệu về "Sự đồng thuận và trình tự giao dịch"
Miami Fish:
SU xác minh các yêu cầu và gửi chúng đến CU để xử lý như thế nào, chẳng hạn như dựa hoàn toàn vào dấu thời gian hoặc dựa trên khuyến khích tài chính? Một số loại ưu tiên?
Outprog:
SU được sử dụng để phân bổ nonce, CUs Các kết quả tính toán thu được được thực hiện theo thứ tự chính xác của các nonce.
Đây là bài viết về gửi tin nhắn, cũng có trong đặc tả ao:
https://groups.csail.mit.edu/tds/papers/Lampson/FORTE93.PDF
Sam: strong >
Như @outprog đã nói, SU cung cấp Phân bổ vị trí (khe thời gian) cho mỗi tin nhắn. Trong mạng thử nghiệm PoA, bạn cần tin cậy SU của mình, nhưng bạn thậm chí có thể tự chạy nó nếu muốn. Trong mạng PoS đầy đủ, bạn sẽ đảm bảo tính chính xác của SU và có thể "quay trở lại" cơ chế đồng thuận của Arweave nếu có sự cố (giống như "quay lại L1" trong Rollup).
Cá Miami:
Cảm ơn bạn. Vậy trong PoS, SU có được phân bổ tự động không (như ai nhận được yêu cầu của tôi trước)? Điều tôi đang nghĩ đến nhiều hơn về các ứng dụng tài chính, chẳng hạn như trong một sự kiện thanh lý, những người khác nhau cố gắng gửi yêu cầu thanh lý gần như cùng một lúc, do đó yêu cầu của ai được xử lý trước sẽ ảnh hưởng đến kết quả của những người khác.
Sam:
Người triển khai quy trình có thể chọn SU - Chính nhà phát triển hoặc một quy trình khác sinh ra nó dưới dạng quy trình "con".
Sau PoS, nếu SU ngừng xử lý tin nhắn, bạn có thể "thách thức" chúng trong quy trình AO-Sec Origin để phân bổ vị trí. Nếu họ không làm như vậy, quy trình sẽ trở thành "không thể lưu trữ được" và sau đó giải quyết vấn đề bằng cách "đấu thầu" SU để trở thành máy chủ mới của nó.
Có rất nhiều chi tiết trong đó, nhưng đây là một bức ảnh macro. Nó cho phép mọi quy trình trong AO kế thừa tính linh hoạt và khả năng chống kiểm duyệt của Arweave, đồng thời, quy trình có thể chạy trên SU ?
Tốt Vâng, tôi cần phải đi ngay bây giờ. Chúc mọi người lập trình vui vẻ!