Arweave là mạng lưu trữ phi tập trung chuyên cung cấp cho người dùng khả năng lưu trữ dữ liệu vĩnh viễn hiệu quả và chi phí thấp. Mạng này dựa trên một số công nghệ cốt lõi như: Blockweave, Proof of Access, Wildfire, v.v.
Blockweave là mạng blockchain có cấu trúc bện được thiết kế cho Arweave. Tương tự như các blockchain tuyến tính (như Bitcoin, Ethereum), các khối trên Blockweave được sử dụng để lưu trữ dữ liệu và được kết nối với các khối khác để tạo thành một mạng. Tuy nhiên, mạng Blockweave không được kết nối theo trình tự thời gian mà mỗi khối được kết nối với khối trước đó và một khối ngẫu nhiên trên chuỗi, đan xen với nhau và cuối cùng tạo thành một cấu trúc bện.
Không giống như các chuỗi khối truyền thống, Blockweave không yêu cầu các công cụ khai thác trên mạng phải trở thành các nút đầy đủ, tức là các nút chứa bản sao của tất cả các giao dịch trên chuỗi. Blockweave yêu cầu mỗi thợ mỏ tải xuống hai biểu mẫu:
Hai biểu mẫu này sẽ được cập nhật sau mỗi 12 khối (khoảng 1 giờ)
Biểu mẫu băm khối nằm trên nút Được sử dụng khi xác minh các khối. Khi người khai thác gửi một khối mới, các nút có thể sử dụng hàm băm của các khối trong quá khứ dưới dạng để xác minh rằng khối đó hợp lệ mà không cần quay lại chi tiết giao dịch của các khối trong quá khứ.
Hình thức ví chủ yếu được sử dụng để hạ thấp ngưỡng đầu vào khai thác. Biểu mẫu này được tất cả các thợ mỏ cùng duy trì và chứa tất cả các địa chỉ ví cũng như số dư tài khoản. Thông qua biểu mẫu này, người khai thác không cần phải nhìn lại các giao dịch trong quá khứ khi xác minh giao dịch mới mà có thể trực tiếp xác minh rằng giao dịch đã được chủ sở hữu ví ký chính xác.
Bằng chứng truy cập là cơ chế đồng thuận của Arweave và là cơ chế phái sinh của cơ chế đồng thuận Bằng chứng công việc.
Như đã đề cập trước đó, Blockweave không yêu cầu người khai thác lưu trữ tất cả dữ liệu và thông tin giao dịch trên chuỗi, từ đó cải thiện hiệu quả của mạng và tránh việc lưu trữ quá mức. Tuy nhiên, dữ liệu cũng cần được sao chép phù hợp để đảm bảo tính sẵn sàng và bảo mật dữ liệu. Do đó, ngoài việc được kết nối với khối trước đó, mỗi khối còn cần chứa thông tin giao dịch ngẫu nhiên của các khối trước đó. (Xem hình bên dưới để biết cách sản xuất khối cụ thể.) Vì người khai thác cần chứng minh rằng họ có thể truy cập dữ liệu của một khối ngẫu nhiên trong quá khứ mỗi khi khối được tạo nên cơ chế này được gọi là Bằng chứng truy cập. Theo cơ chế này, mỗi khối sẽ được lưu trữ trên thiết bị của nhiều thợ mỏ.
Ngoài ra, cơ chế của Arweave cũng có thể khuyến khích người khai thác lưu trữ các khối được sao chép ít thường xuyên hơn để đảm bảo tính bảo mật của mạng.
Wildfire là một cơ chế xếp hạng. Arweave sẽ xếp hạng các công cụ khai thác dựa trên hiệu suất của họ (ví dụ: tốc độ họ phản hồi các yêu cầu giao dịch). Arweave sau đó sẽ sử dụng điều này làm cơ sở để xác định việc phân bổ nhu cầu giao dịch. Nói tóm lại, những người khai thác hoạt động tốt hơn sẽ được giao nhiều nhiệm vụ hơn và kiếm được lợi nhuận cao hơn.
Permaweb là lớp ứng dụng được xây dựng trên mạng Arweave. Các ứng dụng trên các mạng này tương tự như các trang web truyền thống nhưng nội dung trên chúng được lưu trữ vĩnh viễn trên Arweave. Sau đây chúng tôi liệt kê một số ứng dụng trên Arweave: