Tác giả: Pan Zhixiong
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ưới.
Sau nhiều ngày chuẩn bị, 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ọ đi từ ý tưởng để phát triển Nó đã tồn tại được một năm, nhưng lịch sử sớm nhất của nó có thể bắt nguồn từ SmartWeave, một giải pháp hợp đồng thông minh dựa trên bộ lưu trữ vĩnh viễn do Arweave đề xuất bốn năm trước. 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 .
Toàn văn bản ghi cuộc họp báo [tiếng Trung và tiếng Anh]:https://bodhi.wtf/13921
< p style= "text-align: left;">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ờ. Sau khi xem buổi họp báo, tôi đã tổng hợp những vấn đề, chủ đề đáng quan tâm.
AO là gì?
AO là một máy tính siêu song song, là 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ả điện toán quy mô lớn và điện 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 đây là tất cả các hệ thống phân tán và Web2 trên thế giới. Tốt nhất giải pháp của thời đại.
Một ví dụ được GPT4 đư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 vào năm 1973 là "Chủ nghĩa hình thức diễn viên mô-đun phổ quát cho trí tuệ nhân tạo". nghiên cứu trí tuệ nhân tạo.
Liên kết giấy:
https://dl. acm.org/doi/abs/10.5555/1624775.1624804
AO bao gồm những phần nào?
AO bao gồm ba mạng con, đó là Đơn vị nhắn tin và Đơn vị lập lịch (Đơn vị lập lịch) và Đơn vị tính toán (Đơn vị tính toán), viết tắt lần lượ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à vĩnh viễn Sổ cái không phải là mạng chính nó."
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.
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 để đạt được tính bền vững của môi trường điện toán phi tập trung. yêu cầu lưu trữ.
Mối quan hệ giữa AOS và AO là gì?
Lua là loại ngôn ngữ lập trình nào?
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ễ sử dụng, 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 stablecoin phi tập trung astro. Bark đã được ra mắt trên mạng thử nghiệm và astro sẽ được công khai sau.
Người sáng lập everVision Outprog 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. Cũng sẽ có cơ hội phát triển và mở rộng hơn nữa trong khuôn khổ AO.
AO sẽ sớm được cập nhật lặp lại chứ?
Sam nói rằng anh ấy hy vọng rằng trong tương lai chỉ cần cập nhật theo phong cách Bitcoin (tức là rất hiếm). 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.