Nguồn: PermaDAO
Mạng Arweave sử dụng cơ chế cấp phát lưu trữ mới để đảm bảo tính lâu dài của thông tin mà nó lưu trữ. Trong bài viết này, chúng tôi sẽ thảo luận chi tiết về cách hoạt động của việc quyên góp lưu trữ, sau đó nghiên cứu các đặc điểm và hồ sơ rủi ro của nó bằng cách mô phỏng việc thực hiện nó bằng chuỗi Markov.
Hãy cùng bắt tay vào thực hiện!
Giới thiệu cơ bản: Khoản tài trợ là gì
Trong phiên bản 2019 của dự thảo Giấy vàng Arweave, chúng tôi Cấu trúc quyên góp của Arweave được mô tả (xem Phần 3.2.2). Logic cốt lõi của việc quyên góp Arweave như sau:
Sự ra đời của công nghệ mã hóa thông tin tự thân Kể từ đó, chi phí cung cấp dịch vụ lưu trữ đã giảm theo cấp số nhân. Từ giấy cói đến in Gutenberg đến lưu trữ trống từ, đĩa mềm và ổ đĩa flash, chi phí mã hóa và truy xuất thông tin đã tiếp tục giảm trong hàng nghìn năm. Trong thời đại kỹ thuật số, chúng tôi gọi đó là tỷ lệ Kryder.
Mặc dù tốc độ giảm chi phí chính xác tiếp tục thay đổi, nhưng mô hình này đáng tin cậy và có nhiều cơ hội để phát triển: chỉ riêng giới hạn mật độ dữ liệu theo lý thuyết đã lớn hơn những gì chúng ta hiện đạt được Cao hơn 10^51. Ngoài ra, chúng tôi không cho rằng nhu cầu lưu trữ dữ liệu hiệu quả hơn sẽ chậm lại vì con người và máy móc sẽ luôn hoạt động hiệu quả hơn nếu họ có thể truy cập và xử lý nhiều thông tin hơn.
Dựa vào những yếu tố này, chúng tôi nhận thấy rằng bằng cách ngoại suy tỷ lệ Kryder cực kỳ thận trọng, chúng tôi có thể định giá dung lượng lưu trữ liên tục với một mức chi phí duy nhất. Chúng tôi thực hiện điều này bằng cách tính phí cơ bản cho người dùng tương đương với 200 năm lưu trữ theo chi phí hiện tại và sau đó sức mua lưu trữ do khoản quyên góp này đóng góp sẽ tăng lên khi chi phí lưu trữ giảm. Miễn là tỷ lệ Kryder duy trì trên 0,5%, sức mua dung lượng lưu trữ được quyên góp vào cuối năm sẽ lớn hơn so với đầu năm.
Khi một giao thức gần kết thúc vòng đời của nó, kích thước và chi phí của tập dữ liệu sẽ giảm xuống mức cực thấp. Do kích thước nhỏ, chúng tôi hy vọng nó sẽ được "nhập" một cách vô tư vào hệ thống lưu trữ thông tin vĩnh viễn tiếp theo, tiếp tục nhân rộng dữ liệu. Điều này phản ánh mô hình mà các kho lưu trữ Gopher xuất hiện trên web hiện đại.
Xác định tốc độ Kryder+
Trong thực tế, mạng Arweave sử dụng tốc độ được sửa đổi từ tốc độ Kryder ban đầu mà chúng tôi trong bài viết này sẽ gọi là giá "Kryder+". Giá Kryder+ không chỉ bao gồm lưu trữ dữ liệu thô mà còn bao gồm các yếu tố khác cần thiết để duy trì mạng như Arweave trực tuyến: sao chép, điện năng và chi phí vận hành. Chúng tôi lưu ý rằng các yếu tố này bị ảnh hưởng bởi chi phí lưu trữ giảm:
Chi phí vận hành: Tương tự như mức tiêu thụ điện, chỉ có một số As Hiệu quả của phương tiện lưu trữ tăng lên, số lượng thiết bị cần thiết để lưu trữ dữ liệu (và chi phí vận hành để bảo trì các thiết bị đó) giảm xuống.
Trong phiên bản hiện tại của Arweave (2.5.3), tỷ lệ Kryder+ nhắm mục tiêu 45 bản sao của tập dữ liệu và cũng có chi phí lưu trữ gấp đôi cho chi phí vận hành và tiêu thụ năng lượng .
Sau khi nâng cấp lên Arweave 2.6, mạng sẽ tự động lấy giá Kryder+ dựa trên mức giá mà các nhà khai thác sẵn sàng cung cấp dung lượng lưu trữ. Vì các công ty khai thác có động cơ giảm thiểu giá khi họ cạnh tranh với nhau nên mạng có thể tổ chức một oracle không đáng tin cậy để xác định mức giá này.
Điều đáng chú ý là công thức tính tỷ lệ Kryder+ của Arweave không bao gồm chi phí băng thông. Arweave sử dụng một nhóm ưu đãi dựa trên danh tiếng riêng biệt để giải quyết vấn đề này.
Mô phỏng quyên góp
Bây giờ chúng tôi đã giới thiệu nền tảng lý thuyết của Arweave Donations cũng như ứng dụng thực tế của nó trong mạng thực, bây giờ chúng tôi có thể xem xét Các cơ chế được mô phỏng để quan sát các kết quả có thể xảy ra trong thế giới thực. Để giúp đạt được mục tiêu này, chúng tôi sử dụng các kỹ thuật mô phỏng dựa trên chuỗi Markov. Mô hình này chạy các lần lặp riêng biệt của các tương lai tiềm năng nhiều lần trong năm và sau đó đối chiếu kết quả.
Các yếu tố mô phỏng
Tỷ lệ Kryder+ là yếu tố chính trong mô phỏng quyên góp Arweave. Trong mô hình này, chúng tôi dựa trên bộ dữ liệu về chi phí ổ cứng theo thời gian. Từ những dữ liệu này, chúng tôi quan sát thấy tỷ lệ Kryder trung bình là khoảng 38%. Ngoài dữ liệu thực tế, chúng tôi đã thêm một lớp "bi quan" về tiến triển trong tương lai so với quá khứ để kiểm tra căng thẳng xem việc cho đi có hiệu quả như thế nào trong những thời điểm kém may mắn hơn. Chúng tôi mô tả yếu tố "bi quan" này là tỷ lệ phần trăm chi phí lưu trữ trước đó giảm và chúng tôi kỳ vọng sự sụt giảm này sẽ tiếp tục trong tương lai. Ví dụ: tỷ lệ bi quan là 10% có nghĩa là chúng tôi tin rằng việc giảm chi phí lưu trữ trong tương lai sẽ chỉ có hiệu quả 10% so với trước đây.
Một yếu tố quan trọng khác khi lập mô hình quyên góp của Arweave là sự biến động của giá mã thông báo. Arweave sử dụng token giá thả nổi để quyên góp vì hai lý do chính:
Một stablecoin tập trung rất có thể sẽ xuất hiện trên mạng Arweave. Nó gặp sự cố hoặc ngừng hoạt động rất lâu trước khi một khối được khai thác. Ngoài ra, kiến trúc stablecoin phi tập trung được tích hợp trong giao thức Arweave có xu hướng không được thế chấp nhiều khi đối mặt với những biến động nghiêm trọng của thị trường.
Tuy nhiên, một tác động của sự biến động giá token là “giá trị tiền pháp định” của các khoản quyên góp không ổn định. Để mô hình hóa điều này trong mô phỏng, chúng tôi giả định rằng những biến động trong giá trị quyên góp là bi quan và trung lập về giá. Nghĩa là, các khoản quyên góp mô phỏng sẽ dao động về giá trị trung bình về 0 về tổng thể, nhưng riêng lẻ sẽ khiến giá dao động lên xuống trong khoảng thời gian đó.
Để cho phép mỗi mô phỏng riêng lẻ kết thúc trong một khoảng thời gian hợp lý, mô phỏng sẽ ngừng thực thi sau 10.000 năm hoặc khi giá trị tài trợ đạt đến 0.
Thời gian quyên góp
Cách đơn giản nhất để hiểu hành vi quyên góp là xem xét số năm trung bình mà một khoản quyên góp tồn tại trong các điều kiện bên ngoài khác nhau.
Trong hình ảnh trên, chúng ta thấy biểu đồ về thời gian quyên góp, trong đó trục hoành biểu thị các mức độ biến động giá token tối đa hàng năm khác nhau và trục tung biểu thị những thay đổi về tỷ lệ Kryder+ hiệu quả (trong khi cột đưa ra những giá trị "bi quan" của chúng so với dữ liệu thực tế). Số lần vận hành ở mỗi tổ hợp (20 lần cho mỗi tổ hợp) dẫn đến tuổi thọ vượt quá 10.000 năm được đánh dấu bằng màu xanh đậm.
Ô quan trọng đầu tiên cần lưu ý trong kết xuất này là mức biến động 0% và mức bi quan 0%. Tỷ lệ bi quan/Kryder+ là 0% có nghĩa là chúng tôi cho rằng chi phí lưu trữ sẽ không bao giờ giảm nữa. Trong trường hợp này, mạng sẽ có thể lưu trữ dữ liệu người dùng trong ít nhất 200 năm trong điều kiện kinh tế bình thường. Thông số này được chọn để đảm bảo rằng ngay cả những người hết sức hoài nghi về những tiến bộ công nghệ trong tương lai cũng có thể tin tưởng rằng dữ liệu của họ có thể có hiệu quả về mặt kinh tế trong ít nhất 3 thế hệ trước khi cần phải lưu trữ một cách vị tha.
Một quan sát quan trọng khác cần rút ra từ biểu đồ này là vùng biến động 30% và tỷ lệ Kryder+ 2/4%. Trong mô phỏng của chúng tôi, mức biến động giá token tối đa là 30% có nghĩa là giá token thay đổi trung bình 15% mỗi năm, rất gần với mức biến động trung bình 14,4% mỗi năm của S&P 500 trong khoảng thời gian từ 1950 đến 2015. Giả sử tỷ lệ biến động trung bình này đối với giá token mạng, chúng ta có thể thấy rằng tỷ lệ Kryder+ chỉ khoảng 2% có thể tạo ra thời gian quyên góp gần 2.000 năm, trong khi tỷ lệ cao hơn một chút có thể tạo ra thời gian quyên góp trên 10.000 năm.
Hơn nữa, nếu người ta giả định rằng độ biến động trung bình cuối cùng tương tự như độ biến động trung bình của hàng hóa (theo Ngân hàng Thế giới (ước tính khoảng 2-5%), chúng tôi thấy rằng ngay cả tỷ lệ Kryder+ thấp hơn 0,76% cũng sẽ dẫn đến thời gian quyên góp kéo dài hơn 10.000 năm.
Xác suất giảm phát
Như đã trình bày ở trên, trong nhiều tình huống, ngay cả khi quá trình mô phỏng kết thúc sau 10.000 năm, hoạt động quyên góp vẫn sẽ có mã thông báo để tiếp tục Dữ liệu khuyến khích kho. Nếu tìm hiểu sâu hơn về quá trình thực hiện từng lần chạy riêng lẻ, chúng tôi sẽ thấy rằng hầu hết các mã thông báo đều nhận được từ sự quyên góp trong những năm lưu trữ đầu tiên:
Với hành vi này, chúng tôi có thể nhận thấy rằng khi người dùng gửi mã thông báo vào các khoản quyên góp để hỗ trợ dữ liệu được lưu trữ của họ, một số mã thông báo có dung lượng lớn có thể sẽ không bao giờ được phát hành nữa.
Trong hình trên, chúng ta thấy những quan điểm bi quan khác nhau về việc giảm chi phí lưu trữ trong tương lai. đến mức số lượng token có thể không bao giờ được giải phóng khỏi khoản quyên góp.