Hai thiết kế kiến trúc blockchain chính thống mà Web3 hiện đã phân biệt chắc chắn đã gây ra một số mệt mỏi về mặt thẩm mỹ, cho dù đó là sự phát triển của các chuỗi công khai mô-đun hay những chuỗi luôn nhấn mạnh đến hiệu suất nhưng không phản ánh được lợi thế về hiệu suất. Hệ sinh thái của L1 mới có thể nói là một bản sao hoặc một cải tiến nhỏ của hệ sinh thái Ethereum, trải nghiệm rất đồng nhất từ lâu đã khiến người dùng mất đi cảm giác mới mẻ. Giao thức AO mới nhất do Arweave đề xuất rất bắt mắt, đạt được hiệu suất tính toán cực cao trên chuỗi lưu trữ công cộng và thậm chí đạt được trải nghiệm gần như Web2. Điều này dường như cực kỳ khác biệt so với các phương pháp mở rộng và thiết kế kiến trúc mà chúng ta hiện đang quen thuộc. Vậy chính xác thì AO là gì? Logic hỗ trợ hiệu suất của nó đến từ đâu?
Cách đặt tên AO Nó xuất phát từ tên viết tắt của Actor Oriented, một mô hình lập trình trong mô hình điện toán đồng thời Actor Model. Ý tưởng thiết kế tổng thể của nó bắt nguồn từ phần mở rộng của Smart Weave và nó cũng tuân theo thông điệp được truyền đi như khái niệm cốt lõi của Mô hình diễn viên. Nói một cách đơn giản, chúng ta có thể hiểu AO là một “máy tính siêu song song” chạy trên mạng Arweave thông qua kiến trúc mô-đun. Từ góc độ kế hoạch triển khai, AO thực tế không phải là lớp thực thi mô-đun mà chúng ta thường thấy ngày nay mà là một giao thức truyền thông tiêu chuẩn hóa việc truyền tin nhắn và xử lý dữ liệu. Mục tiêu cốt lõi của giao thức là hiện thực hóa sự cộng tác của các "vai trò" khác nhau trong mạng thông qua truyền thông tin, từ đó đạt được lớp điện toán có hiệu suất có thể được áp dụng vô hạn, cuối cùng cho phép Arweave, "ổ cứng khổng lồ", có một trung tâm quyền lực trong một môi trường tin cậy phi tập trung.Tốc độ ở cấp độ đám mây, sức mạnh tính toán có thể mở rộng và khả năng mở rộng.
Cấu trúc của AO khái niệm này có vẻ hơi giống với sự phân đoạn và tái hợp "Core Time" do Gavin Wood đề xuất tại hội nghị Polkadot Decoding năm ngoái. Cả hai đều đạt được cái gọi là "máy tính thế giới hiệu suất cao" thông qua việc lập kế hoạch và điều phối các tài nguyên máy tính. . Nhưng thực tế có một số khác biệt giữa hai loại này về bản chất. Lập kế hoạch kỳ lạ là việc giải cấu trúc và tổ chức lại các tài nguyên không gian khối chuỗi chuyển tiếp. Nó không thay đổi nhiều đối với kiến trúc của Polkadot. Mặc dù hiệu suất tính toán đã vượt quá hiệu suất của plug-in. giới hạn của một parachain đơn lẻ theo mô hình khe cắm vẫn bị giới hạn bởi số lượng lõi nhàn rỗi tối đa của Polkadot. Về lý thuyết, AO có thể cung cấp sức mạnh tính toán gần như không giới hạn (trong tình huống thực tế, điều này phụ thuộc vào mức độ khuyến khích của mạng) và mức độ tự do cao hơn thông qua việc mở rộng các nút theo chiều ngang. việc sắp xếp, lập kế hoạch và tính toán thông tin thông qua ba đơn vị mạng (mạng con). Phương pháp tiêu chuẩn hóa của nó và chức năng của các đơn vị khác nhau có thể được tóm tắt như sau theo phân tích dữ liệu chính thức:
AOS có thể được coi là hệ điều hành hoặc công cụ đầu cuối trong giao thức AO, có thể được sử dụng để tải xuống, chạy và quản lý các luồng. Nó cung cấp một môi trường trong đó các nhà phát triển có thể phát triển, triển khai và chạy các ứng dụng. Trên AOS, nhà phát triển có thể sử dụng giao thức AO để phát triển và triển khai ứng dụng cũng như tương tác với mạng AO.
Actor Model ủng hộ một phương pháp gọi là "mọi thứ chúng tôi đều là những diễn viên" triết lý. Tất cả các thành phần và thực thể trong mô hình này có thể được coi là "tác nhân". Mỗi tác nhân có trạng thái, hành vi và hộp thư riêng. Chúng giao tiếp và cộng tác thông qua giao tiếp không đồng bộ, cho phép toàn bộ hệ thống hoạt động theo cách phân tán, tổ chức và chạy trong một cách đồng thời. Điều này cũng đúng với logic hoạt động của mạng AO. Các thành phần và thậm chí cả người dùng có thể được trừu tượng hóa thành "tác nhân" và giao tiếp với nhau thông qua lớp truyền tin nhắn, để các quy trình được liên kết với nhau. được tính toán song song và không có trạng thái chia sẻ đan xen nhau.
Đẩy tin nhắn hộp thư đi:
li> Bước cuối cùng là đẩy tất cả các tin nhắn đi.
Bước này liên quan đến việc kiểm tra thông báo và tạo trong đối tượng kết quả.
Dựa trên kết quả kiểm tra này, nó có thể được lặp lại cho mỗi tin nhắn có liên quan hoặc xây dựng Bước 2, 3 và 4.
AO đã thay đổi điều gì? 「1」
Sự khác biệt so với các mạng phổ biến:
- < p dir="ltr" role="trình bày" style="text-align: left;">Khả năng xử lý song song: Không giống như các mạng như Ethereum, nơi lớp cơ sở và mỗi Rollup thực sự chạy như một quy trình duy nhất, AO hỗ trợ bất kỳ số nào của các quá trình đang chạy song song trong khi vẫn đảm bảo rằng tính xác minh của phép tính vẫn còn nguyên vẹn. Hơn nữa, các mạng này hoạt động ở trạng thái đồng bộ hóa toàn cầu, trong khi các quy trình AO duy trì trạng thái độc lập của riêng chúng. Tính độc lập này cho phép quy trình AO xử lý số lượng tương tác và khả năng mở rộng tính toán cao hơn, khiến quy trình này đặc biệt phù hợp với các ứng dụng yêu cầu hiệu suất và độ tin cậy cao;
Khả năng tái tạo có thể kiểm chứng: Mặc dù một số mạng phi tập trung, chẳng hạn như Akash và hệ thống ngang hàng Urbit, cung cấp khả năng tính toán quy mô lớn, nhưng không giống như AO, chúng không cung cấp khả năng tái tạo có thể kiểm chứng của các tương tác hoặc dựa vào các giải pháp lưu trữ không liên tục để lưu nhật ký tương tác của chúng.
Sự khác biệt giữa mạng nút của AO và môi trường điện toán truyền thống:
Khả năng tương thích: Hỗ trợ AO nhiều dạng luồng khác nhau, cho dù dựa trên WASM hay EVM và có thể được kết nối với AO thông qua các phương tiện kỹ thuật nhất định.
Dự án đồng sáng tạo nội dung: AO cũng hỗ trợ các dự án đồng sáng tạo nội dung. Bạn có thể xuất bản NFT nguyên tử trên AO, tải dữ liệu lên và kết hợp UDL để xây dựng NFT trên AO.
Thành phần dữ liệu: NFT trên AR và AO có thể đạt được thành phần dữ liệu. Cho phép một bài viết hoặc nội dung được chia sẻ và hiển thị trên nhiều nền tảng trong khi vẫn duy trì tính nhất quán và thuộc tính nguyên bản của nguồn dữ liệu. Khi nội dung được cập nhật, mạng AO có thể phát các trạng thái cập nhật này tới tất cả các nền tảng có liên quan để đảm bảo đồng bộ hóa nội dung và phổ biến trạng thái mới nhất.
Giá trị hoàn lại và quyền sở hữu: người tạo nội dung có thể bán tác phẩm của họ dưới dạng NFT và chuyển nhượng thông tin sở hữu thông qua mạng AO để nhận ra phản hồi có giá trị về nội dung.
Hỗ trợ cho dự án:
Được xây dựng trên Arweave: AO tận dụng các tính năng của Arweave để loại bỏ các lỗ hổng liên quan đến các nhà cung cấp tập trung, chẳng hạn như Điểm đơn lẻ về sự thất bại, vi phạm dữ liệu và kiểm duyệt. Các tính toán trên AO rất minh bạch và có thể được xác minh thông qua các tính năng giảm thiểu độ tin cậy phi tập trung và nhật ký tin nhắn có thể tái tạo được lưu trữ trên Arweave;
Nền tảng phi tập trung: Nền tảng phi tập trung của AO giúp khắc phục các hạn chế về khả năng mở rộng do cơ sở hạ tầng vật lý áp đặt. Bất kỳ ai cũng có thể dễ dàng tạo quy trình AO từ thiết bị đầu cuối của mình mà không cần kiến thức, công cụ hoặc cơ sở hạ tầng chuyên biệt, đảm bảo rằng ngay cả các cá nhân và tổ chức quy mô nhỏ cũng có thể tiếp cận và tham gia trên toàn cầu.
Vấn đề có thể kiểm chứng được của AO
Sau khi hiểu được khuôn khổ và logic của AO, thường sẽ có một vấn đề chung. AO dường như không có các đặc điểm toàn cầu của các giao thức hoặc chuỗi phi tập trung truyền thống. Liệu nó có thể đạt được khả năng xác minh và phân cấp chỉ bằng cách tải một số dữ liệu lên Arweave không? ? Trên thực tế, đây chính là bí ẩn của thiết kế AO. Bản thân AO là một triển khai ngoài chuỗi và không giải quyết được vấn đề về khả năng xác minh hoặc thay đổi sự đồng thuận. Ý tưởng của nhóm AR là tách biệt các chức năng của AO và Arweave, sau đó kết nối chúng theo mô-đun. AO chỉ thực hiện giao tiếp và tính toán, còn Arweave chỉ cung cấp lưu trữ và xác minh. Mối quan hệ giữa cả hai giống như ánh xạ hơn. AO chỉ cần đảm bảo rằng nhật ký tương tác được lưu trữ trên Arweave và trạng thái của nó có thể được chiếu lên Arweave để tạo ra hình ba chiều. Phép chiếu trạng thái ba chiều này đảm bảo tính nhất quán và độ tin cậy của đầu ra khi tính toán trạng thái, giới tính, sự chắc chắn. Ngoài ra, quy trình AO có thể được kích hoạt ngược lại để thực hiện các hoạt động cụ thể thông qua nhật ký tin nhắn trên Arweave (nó có thể tự thức dậy theo các điều kiện và lịch trình đặt trước và thực hiện các hoạt động động tương ứng).
Theo chia sẻ của Hill và Outprog, nếu logic xác minh đơn giản hơn thì có thể hình dung AO như một dòng chữ siêu song song khung tính toán cho người lập chỉ mục. Tất cả chúng ta đều biết rằng người lập chỉ mục dòng chữ Bitcoin cần trích xuất thông tin JSON từ dòng chữ để xác minh dòng chữ, ghi lại thông tin số dư trong cơ sở dữ liệu ngoài chuỗi và hoàn tất xác minh thông qua một bộ quy tắc lập chỉ mục. Mặc dù trình lập chỉ mục được xác minh ngoài chuỗi, nhưng người dùng có thể xác minh dòng chữ bằng cách thay đổi nhiều trình lập chỉ mục hoặc tự chạy chỉ mục, do đó không cần phải lo lắng về việc người lập chỉ mục làm điều xấu. Ở trên chúng tôi đã đề cập rằng các dữ liệu như sắp xếp tin nhắn và trạng thái ảnh ba chiều của tiến trình được tải lên Arweave, khi đó nó chỉ cần dựa trên mô hình SCP (mô hình đồng thuận lưu trữ. Ở đây có thể hiểu đơn giản SCP là người lập chỉ mục Ngoài ra, điều đáng chú ý là SCP xuất hiện sớm hơn nhiều so với người lập chỉ mục) và bất kỳ ai cũng có thể khôi phục AO hoặc bất kỳ luồng nào trên AO thông qua dữ liệu ba chiều trên Arweave. Người dùng không cần phải chạy toàn bộ nút để xác minh trạng thái tin cậy. Cũng giống như thay đổi chỉ mục, người dùng chỉ cần thực hiện yêu cầu truy vấn tới một hoặc nhiều nút CU thông qua SU. Arweave có dung lượng lưu trữ cao và chi phí thấp, vì vậy theo logic này, các nhà phát triển AO có thể triển khai một lớp siêu máy tính vượt xa các chức năng của dòng chữ Bitcoin.
AO và ICP
Chúng tôi sẽ sử dụng nó một lần nữa Một số từ khóa tóm tắt các đặc điểm của AO: đĩa cứng gốc khổng lồ, tính song song không giới hạn, tính toán không giới hạn, kiến trúc tổng thể mô-đun và các quy trình trạng thái ba chiều. Tất cả điều này nghe có vẻ rất hay, nhưng những người bạn quen thuộc với các dự án chuỗi công cộng khác nhau trong blockchain có thể thấy rằng AO đặc biệt giống với dự án "Cấp tử thần", ICP "Máy tính Internet" phổ biến một thời.
ICP từng được ca ngợi là dự án cấp vua cuối cùng trong thế giới blockchain và được các tổ chức hàng đầu đánh giá cao. Sau 21 năm điên rồ Trong số những nhà đầu cơ giá lên lớn, FDV cũng đã đạt 200 tỷ USD. Nhưng khi làn sóng rút đi, giá trị token của ICP cũng giảm mạnh. Cho đến thị trường gấu năm 2023, giá trị của token ICP đã giảm gần 260 lần so với mức cao lịch sử. Tuy nhiên, nếu không xét đến hiệu suất của giá Token thì ngay cả khi ICP được kiểm tra lại vào thời điểm này thì các tính năng kỹ thuật của nó vẫn có nhiều tính năng độc đáo. Nhiều ưu điểm và tính năng đáng kinh ngạc của AO ngày nay cũng đã được ICP sở hữu ngày xưa, vậy liệu AO có thất bại như ICP không? Trước tiên hãy hiểu tại sao cả hai lại giống nhau như vậy, ICP và AO đều được thiết kế dựa trên Actor Model và tập trung vào các blockchain chạy cục bộ nên đặc điểm của cả hai có nhiều điểm tương đồng. Chuỗi khối mạng con ICP được hình thành bởi một số thiết bị phần cứng (máy nút) hiệu suất cao được sở hữu và kiểm soát độc lập chạy Giao thức máy tính Internet (ICP). Giao thức máy tính Internet được triển khai bởi một số thành phần phần mềm, dưới dạng gói là các bản sao trong đó chúng sao chép trạng thái và tính toán trên tất cả các nút trong chuỗi khối mạng con.
Cấu trúc sao chép của ICP có thể được chia thành bốn lớp từ trên xuống dưới:
Lớp mạng ngang hàng (P2P): Được sử dụng để thu thập và quảng cáo tin nhắn từ người dùng, các nút khác trong chuỗi khối mạng con của họ và các chuỗi khối mạng con khác. Các tin nhắn mà lớp ngang hàng nhận được sẽ được sao chép tới tất cả các nút trong mạng con để đảm bảo tính bảo mật, độ tin cậy và khả năng phục hồi;
Lớp đồng thuận: Chọn và đặt hàng các tin nhắn nhận được từ người dùng và các mạng con khác nhau để tạo các khối blockchain có thể được công chứng và hoàn thiện thông qua sự đồng thuận chịu lỗi Byzantine hình thành nên chuỗi khối đang phát triển. Các đoạn cuối cùng này được chuyển đến lớp định tuyến tin nhắn;
Lớp định tuyến tin nhắn: được sử dụng để định tuyến người dùng và các tin nhắn do hệ thống tạo giữa các mạng con Tin nhắn, quản lý hàng đợi đầu vào và đầu ra của Dapp và sắp xếp việc thực thi tin nhắn;
Lớp môi trường thực thi: nhận được từ lớp định tuyến tin nhắn thông qua việc xử lý tin nhắn để tính toán các tính toán xác định liên quan đến việc thực hiện hợp đồng thông minh.
Blockchain mạng con
A so -gọi là mạng con là một tập hợp các bản sao tương tác chạy các phiên bản riêng biệt của cơ chế đồng thuận nhằm tạo ra chuỗi khối riêng mà trên đó một tập hợp các "container" có thể chạy. Mỗi mạng con có thể giao tiếp với các mạng con khác và được kiểm soát bởi mạng con gốc, mạng này sử dụng mật mã khóa chuỗi để ủy quyền cho các mạng con riêng lẻ. ICP sử dụng mạng con để cho phép nó mở rộng vô thời hạn. Vấn đề với các chuỗi khối truyền thống (và các mạng con riêng lẻ) là chúng bị giới hạn bởi sức mạnh tính toán của một máy nút duy nhất, vì mỗi nút phải chạy mọi thứ xảy ra trên chuỗi khối để tham gia vào thuật toán đồng thuận. Chạy song song nhiều mạng con độc lập cho phép ICP vượt qua rào cản máy đơn này.
Tại sao thất bại
Như đã đề cập ở trên , Nói một cách đơn giản, mục đích mà kiến trúc ICP muốn đạt được là một máy chủ đám mây phi tập trung. Ý tưởng này cũng gây sốc như AO cách đây vài năm nhưng tại sao lại thất bại? Nói một cách đơn giản, có nghĩa là nếu bạn không thành công ở mức độ cao thì bạn sẽ không ổn định ở mức độ thấp, bạn chưa tìm được sự cân bằng tốt giữa Web3 và ý tưởng của chính mình, cuối cùng dẫn đến sự lúng túng. tình hình là dự án không phải là Web3 và cũng không dễ sử dụng như đám mây tập trung. Tóm lại, có ba vấn đề. Đầu tiên, hệ thống chương trình Canister của ICP, “container” được đề cập ở trên, thực sự có phần giống với AOS và các quy trình trong AO, nhưng chúng không giống nhau. Các chương trình ICP được triển khai bằng cách đóng gói Canister và không hiển thị với thế giới bên ngoài, chúng cần truy cập dữ liệu thông qua các giao diện cụ thể. Giao tiếp không đồng bộ rất không thân thiện với các lệnh gọi hợp đồng trong giao thức DeFi, vì vậy trong DeFi Summer, ICP đã không nắm bắt được giá trị tài chính tương ứng.
Điểm thứ hai là yêu cầu phần cứng cực kỳ cao dẫn đến dự án không được phân cấp. Hình dưới đây cho thấy mức thấp nhất nút do ICP cung cấp vào thời điểm đó Sơ đồ cấu hình phần cứng thậm chí còn rất phóng đại, vượt xa cấu hình của Solana và thậm chí yêu cầu lưu trữ còn cao hơn chuỗi lưu trữ công cộng.
Điểm thứ ba là thiếu hệ sinh thái. Ngay cả hiện nay, ICP vẫn là một chuỗi công khai hiệu suất rất cao. Nếu không có ứng dụng DeFi thì ứng dụng khác thì sao? Rất tiếc, ICP đã không tạo ra một ứng dụng tuyệt vời nào kể từ khi thành lập. Hệ sinh thái của nó chưa thu hút được người dùng Web2 cũng như người dùng Web3. Rốt cuộc, với quá ít sự phân cấp, tại sao không sử dụng các ứng dụng tập trung phong phú và hoàn thiện? Nhưng cuối cùng, không thể phủ nhận rằng công nghệ của ICP vẫn là đỉnh cao và ưu điểm về gas ngược, khả năng tương thích cao và khả năng mở rộng không giới hạn vẫn là những yếu tố cần thiết để thu hút hàng tỷ người dùng tiếp theo. giỏi Có thể chuyển sang sử dụng lợi thế cấu trúc của chính mình.
Vậy quay lại câu hỏi trên, liệu AO có thất bại như ICP không? Cá nhân tôi nghĩ rằng AO sẽ không lặp lại những sai lầm tương tự. Hai điểm cuối cùng dẫn đến sự thất bại của ICP ngay từ đầu không phải là vấn đề đối với AO. Arweave đã có nền tảng sinh thái tốt. Phép chiếu trạng thái ba chiều cũng giải quyết được vấn đề tập trung. Về khả năng tương thích thì AO cũng linh hoạt hơn. Nhiều thách thức hơn có thể tập trung vào việc thiết kế mô hình kinh tế, hỗ trợ DeFi và một vấn đề đã tồn tại hàng thế kỷ: Trong lĩnh vực phi tài chính và lưu trữ, Web3 nên sử dụng hình thức nào?
Web3 không nên dừng lại ở phần tường thuật
Từ xuất hiện thường xuyên nhất trong thế giới Web3 phải là "tường thuật" và chúng ta thậm chí đã quen với việc sử dụng các quan điểm tường thuật để đo lường giá trị của hầu hết các mã thông báo. Điều này tự nhiên xuất phát từ vấn đề nan giải là hầu hết các dự án Web3 đều có tầm nhìn tuyệt vời nhưng lại rất lúng túng khi sử dụng. Để so sánh, Arweave đã có nhiều ứng dụng được triển khai đầy đủ và tất cả chúng đều nhắm đến trải nghiệm cấp Web2. Ví dụ như Mirror và ArDrive, nếu bạn đã sử dụng các dự án này sẽ khó cảm nhận được sự khác biệt so với các ứng dụng truyền thống. Tuy nhiên, Arweave vẫn có những hạn chế lớn trong việc nắm bắt giá trị dưới dạng chuỗi lưu trữ công khai và việc tính toán có thể là cách duy nhất để thực hiện. Đặc biệt trong thế giới bên ngoài ngày nay, AI đã trở thành xu hướng chung và vẫn còn nhiều rào cản tự nhiên đối với việc tích hợp Web3 ở giai đoạn này, chúng tôi cũng đã đề cập đến vấn đề này trong các bài viết trước. Giờ đây, AO của Arweave sử dụng kiến trúc giải pháp mô-đun không phải Ethereum, mang đến cho Web3 x AI một cơ sở hạ tầng mới tốt. Từ Thư viện Alexandria đến các máy tính siêu song song, Arweave đang đi theo mô hình của riêng mình.