Trong Holochain, khi dữ liệu rời khỏi Source Chain cá nhân của bạn và được công bố lên DHT (Bảng Băm Phân Tán), nó cần phải được xác thực bởi các tác nhân khác. Quá trình này là một trong những phần quan trọng nhất trong thiết kế tập trung vào tác nhân của Holochain.
Xác thực DHT là gì?
Khi bạn công bố dữ liệu lên mạng (ví dụ như một bài đăng công khai, một danh sách trên chợ, hoặc một hồ sơ cá nhân), nó sẽ vào DHT — phần chia sẻ nhưng phân mảnh của mạng.
Xác thực DHT là quá trình mà các tác nhân khác (các đồng nghiệp) kiểm tra xem dữ liệu đã công bố đó có hợp lệ theo các quy tắc của hApp hay không.
Cách Hoạt Động Của Xác Thực DHT
1. Xuất bản
Bạn tạo một Entry trên Chuỗi Nguồn của bạn và chọn công khai nó.
2. Chia Shard
DHT của mạng quyết định các tác nhân nào (dựa trên quy tắc gần gũi) sẽ chịu trách nhiệm lưu trữ và phục vụ mảnh dữ liệu đó.
3. Xác Thực Bởi Các Đồng Minh
Các tác nhân giữ shard đó sẽ chạy dữ liệu thông qua các quy tắc xác thực DNA (sổ tay quy tắc không thể thay đổi của hApp).
4. Hai Loại Xác Thực:
• Xác thực Tính Toàn Vẹn: Kiểm tra xem dữ liệu có tuân theo các quy tắc cấu trúc và mật mã hay không.
• Xác thực Điều Phối: Xử lý logic kinh doanh phức tạp hơn nếu cần.
5. Kết Quả
• Nếu dữ liệu vượt qua xác thực → Nó được lưu trữ và phục vụ cho bất kỳ ai yêu cầu.
• Nếu nó thất bại → Nó sẽ bị từ chối và không được phát tán.
Lợi Thế Chính
• Không Cần Đồng Thuận Toàn Cầu — Xác thực được thực hiện cục bộ bởi các bạn đồng hành liên quan, giúp hệ thống mở rộng hơn nhiều.
• Hiệu Quả — Chỉ các tác nhân chịu trách nhiệm cho một shard cụ thể mới thực hiện xác thực.
• Bền bỉ — Nhiều tác nhân xác thực và lưu trữ bản sao của dữ liệu.
• Linh Hoạt — Các hApp khác nhau có thể có các quy tắc xác thực hoàn toàn khác nhau.
Những Đánh Đổi
Xác thực DHT dựa vào các tác nhân trung thực thực hiện công việc của họ. Trong khi các chứng minh mật mã và sao chép giúp ích, nó không cung cấp cùng một “kết quả toàn cầu tuyệt đối” như một blockchain truyền thống nơi mọi node đều phải đồng ý. Điều này làm cho nó xuất sắc cho nhiều trường hợp sử dụng (ứng dụng xã hội, thị trường, công cụ hợp tác) nhưng kém lý tưởng cho các ứng dụng yêu cầu giải quyết toàn cầu không thể phá vỡ.
Quan Điểm Cá Nhân Của Tôi
Tôi thấy hệ thống xác thực DHT của Holochain rất thanh lịch. Nó rời xa mô hình “mọi người xác thực mọi thứ” của blockchain để chuyển sang cách tiếp cận “các tác nhân liên quan xác thực dữ liệu liên quan”. Đây là một trong những lý do chính khiến Holochain có thể mở rộng lý thuyết lên hàng triệu người dùng mà không có chi phí khổng lồ của các blockchain truyền thống.
Đây là một triết lý hoàn toàn khác biệt: tin tưởng vào quy tắc và mật mã ở cấp độ tác nhân, thay vì tin tưởng vào một sổ cái chia sẻ lớn.
Còn bạn thì sao?
Mô hình xác thực này có hợp lý với bạn không?
Bạn thấy đây là điểm mạnh hay điểm yếu so với xác thực blockchain truyền thống? Hãy chia sẻ ý kiến của bạn bên dưới 🔥
Chúng tôi Phân Tích. Chúng tôi HODL. Chúng tôi Chiến Thắng.
Đây không phải là lời khuyên tài chính. Luôn tự nghiên cứu (DYOR).
