

Sau nhiều ngày khởi động, nhóm Arweave cuối cùng đã công bố ra mắt giải pháp máy tính song song có tên AO tại cuộc họp báo. Họ phải mất một năm từ khi hình thành đến phát triển, nhưng lịch sử sớm nhất của nó có thể bắt nguồn từ đề xuất của Arweave bốn năm trước đây SmartWeave, một giải pháp hợp đồng thông minh dựa trên bộ nhớ vĩnh viễn. Việc lựa chọn các giải pháp kỹ thuật này rất khác so với Ethereum hoặc các mạng giống Ethereum khác: Ethereum bắt đầu với một máy ảo hoàn chỉnh Turing và dần dần mở rộng lãnh thổ của nó; trong khi Arweave bắt đầu với một mạng cung cấp lưu trữ vĩnh viễn và sau đó dần dần bổ sung khả năng tính toán .
Có quá nhiều chủ đề kỹ thuật đáng để so sánh và khám phá chuyên sâu, và nhóm Arweave khó có thể giải thích đầy đủ tất cả những điểm nổi bật và ý tưởng kỹ thuật trong hơn một giờ. hiện hữuđồng hồ Sau cuộc họp báo, tôi đã tổng hợp những vấn đề, chủ đề đáng quan tâm này.
AO là gì?
AO là một máy tính siêu song song, một môi trường điện toán phi tập trung cho phép bất kỳ số lượng quy trình nào chạy song song cùng một lúc. So với các hệ thống điện toán phi tập trung trước đây, AO có thể đạt được cả tính toán quy mô lớn và tính toán có thể kiểm chứng. Cốt lõi của AO là nó không chỉ tăng số lượng phép tính có thể kiểm chứng mà còn hiện thực hóa các phép tính có thể kiểm chứng ở mọi mức độ. Bằng cách xây dựng ba mạng con khác nhau và sử dụng Arweave làm lớp cơ bản, nó đạt được khả năng xử lý song song ở mức độ cao và tính toán có thể kiểm chứng.
Tại sao lại có tên AO?
Lấy từ khái niệm “Định hướng diễn viên”, viết tắt là AO.
Có một mô hình tính toán đồng thời trong khoa học máy tính có tên là Actor Model, được sử dụng để thiết kế và triển khai các hệ thống phân tán, trong đó đơn vị cơ bản là “Actor”. Thiết kế hoặc lập trình hướng diễn viên đề cập đến một phương pháp thiết kế hoặc lập trình dựa trên mô hình Actor. Phương pháp này phù hợp để xây dựng các hệ thống đồng thời, phân tán và có khả năng chịu lỗi cao.
Người sáng lập Arweave, Sam Williams, tin rằng AO là một mô hình lập trình hoàn toàn khác với các hệ thống hợp đồng thông minh và về cơ bản nó là giải pháp tốt nhất cho tất cả các hệ thống phân tán trên thế giới và kỷ nguyên Web2.
Một ví dụ được GPT 4 đưa ra cho tôi: Nó có thể được so sánh với một diễn viên trong một vở kịch. Trong một vở kịch, mỗi diễn viên đóng một vai và hành động độc lập, tương tác với các diễn viên khác thông qua đối thoại (tin nhắn) nhưng không chia sẻ trạng thái nội tâm của nhau (trạng thái riêng), mỗi diễn viên chỉ có thể quan sát hành động của các diễn viên khác (đã nhận được). tin nhắn) để phản ứng.
Thêm một sự thật thú vị: Tiêu đề của bài báo đề xuất Mô hình diễn viên năm 1973 là A Universal Modular Actor Formalism for Artificial Intelligence, nhằm mục đích nghiên cứu trí tuệ nhân tạo.
AO bao gồm những phần nào?
AO bao gồm ba mạng con là Đơn vị đưa tin, Đơn vị lập lịch và Đơn vị tính toán, viết tắt là MU, SU và CU. MU có nhiệm vụ tiếp nhận và xử lý thông tin; SU dùng để lập kế hoạch và sắp xếp thông tin; CU dùng để xử lý các phép tính.
Mối quan hệ giữa AO và Arweave là gì?
AO thực sự là một giao thức dữ liệu mở và linh hoạt để lưu trữ nhật ký tính toán trên giao thức của Arweave. Nó không phải là một sổ cái cố định, cũng không phải là một mạng.
Là một môi trường điện toán phi tập trung, AO sử dụng bộ lưu trữ trên chuỗi có thể mở rộng của Arweave làm máy chủ cố định để lưu trữ dữ liệu trong quá trình hoạt động. AO có thể cho phép bất kỳ số quy trình song song nào chạy đồng thời và phối hợp với nhau thông qua việc truyền tin nhắn, tương tự như cách các máy tính trong trung tâm dữ liệu và Internet phối hợp với nhau bằng cách gửi các gói dữ liệu.
Nói tóm lại, AO được xây dựng trên lớp cơ bản của Arweave và sử dụng chức năng lưu trữ trên chuỗi do Arweave cung cấp để hiện thực hóa nhu cầu lưu trữ liên tục của môi trường điện toán phi tập trung của nó.
Mối quan hệ giữa AOS và AO là gì? Lua là loại ngôn ngữ lập trình gì?
AO là kiến trúc máy tính song song và AOS là một hệ điều hành cụ thể dựa trên giải pháp máy tính song song này. Nhà phát triển có thể sử dụng ngôn ngữ Lua để phát triển ứng dụng (viết hợp đồng thông minh) trong AOS.
Lua là một ngôn ngữ cấp cao dễ học, rất ngắn gọn và dễ sử dụng. Thật trùng hợp, tôi đã viết một số tập lệnh bằng Lua gần 4 năm trước và đây thực sự là một ngôn ngữ lập trình dễ dàng để bắt đầu. Vào thời điểm đó, tôi chưa có kiến thức gì về Lua, nhưng tôi cần sử dụng công cụ tự động hóa HammerSpoon để triển khai một số chức năng lấy giá và thông tin, tôi đã hoàn thành nó trong vòng vài ngày. Nó thậm chí còn dễ dàng hơn nếu GPT giúp đỡ.
Ứng dụng của AO là gì?
Hiện tại, cộng đồng đã được tổ chức để phát triển hai ứng dụng, đó là sàn giao dịch phi tập trung Bark và giao thức tiền tệ ổn định phi tập trung astro, có thể so sánh với Uniswap và MakerDAO. Bark đã được ra mắt trên mạng thử nghiệm và astro sẽ được công khai sau.
Outprog, người sáng lập EverVision, cũng xuất hiện tại buổi họp báo và được Sam thường xuyên nhắc đến. Nền tảng giao dịch phi tập trung Permaswap mà họ phát triển đã có từ rất lâu trước khi dự án AO được thành lập và sẽ có cơ hội phát triển và mở rộng hơn nữa theo AO kết cấu.
AO sẽ được cập nhật sớm chứ?
Sam cho biết anh ấy hy vọng chỉ cần cập nhật theo phong cách Bitcoin trong tương lai (tức là rất không thường xuyên). Theo thời gian, chức năng và quyền cốt lõi của người dùng sẽ không thay đổi dù có những nâng cấp nhỏ. Không có lộ trình “tin tôi đi, anh bạn” ở đây. Chỉ có một giao thức hoàn chỉnh và minh bạch mà bạn có thể kiểm tra và quyết định xem có nên sử dụng cho chính mình hay không.
AO có token độc lập không?
Phần thông tin này vẫn chưa được công bố.
