Blockchain và danh tính số: Khi quyền xác minh không đồng nghĩa với quyền kiểm soát dữ liệu

Trong nhiều hoạt động trực tuyến, danh tính thường được hiểu đơn giản là một tài khoản, một địa chỉ thư điện tử hoặc một bộ thông tin dùng để đăng nhập. Cách hiểu này ngày càng trở nên thiếu đầy đủ khi con người học tập, làm việc, giao dịch và sử dụng dịch vụ trên nhiều nền tảng khác nhau. Một người có thể cần chứng minh tuổi, bằng cấp, tư cách nghề nghiệp, quyền sở hữu hoặc lịch sử tham gia một chương trình mà không muốn gửi toàn bộ hồ sơ cá nhân cho từng đơn vị tiếp nhận.

Đó là bối cảnh khiến blockchain được nhắc đến trong các cuộc thảo luận về danh tính số. Công nghệ này không biến danh tính thành một tài sản có thể mua bán, cũng không tự động bảo đảm rằng mọi dữ liệu được ghi nhận đều đúng. Vai trò phù hợp hơn của blockchain là hỗ trợ tạo ra một lớp bằng chứng để các bên có thể kiểm tra nguồn gốc, trạng thái hoặc tính toàn vẹn của một thông tin mà không nhất thiết phải phụ thuộc hoàn toàn vào một cơ sở dữ liệu trung tâm.

Danh tính số khác gì một tài khoản trực tuyến?

Một tài khoản trực tuyến thường do một tổ chức cung cấp và kiểm soát. Tổ chức đó có thể tạo tài khoản, lưu thông tin đăng nhập, thay đổi quyền truy cập hoặc khóa tài khoản. Mô hình này tương đối dễ triển khai nhưng tạo ra sự phụ thuộc lớn vào từng nền tảng. Khi người dùng chuyển sang dịch vụ khác, họ thường phải khai báo lại thông tin hoặc lặp lại quy trình xác minh.

Danh tính số có phạm vi rộng hơn. Nó có thể bao gồm các thuộc tính được một tổ chức có thẩm quyền xác nhận, chẳng hạn một chứng chỉ đào tạo, giấy phép hành nghề, tư cách thành viên hoặc quyền tiếp cận một dịch vụ. Trong mô hình phân tán, người dùng có thể lưu giữ các thông tin xác thực của mình và chỉ chia sẻ phần cần thiết với bên tiếp nhận. Bên tiếp nhận không nhất thiết phải biết toàn bộ hồ sơ, mà chỉ cần kiểm tra tuyên bố cụ thể có hợp lệ hay không.

Điểm quan trọng nằm ở sự phân biệt giữa dữ liệu và bằng chứng về dữ liệu. Blockchain có thể lưu một dấu vết hoặc tham chiếu giúp kiểm tra một thông tin chưa bị thay đổi, nhưng không nên được xem là nơi phù hợp để công khai toàn bộ dữ liệu cá nhân. Một chuỗi khối được thiết kế để duy trì lịch sử khó sửa đổi có thể trở thành lựa chọn kém phù hợp nếu thông tin ghi lên đó sau này cần được chỉnh sửa, hạn chế truy cập hoặc xóa bỏ theo yêu cầu hợp pháp.

Blockchain có thể hỗ trợ việc xác minh như thế nào?

Trong một kịch bản cơ bản, một cơ quan hoặc tổ chức phát hành một thông tin xác thực cho người dùng. Thông tin này có thể được lưu trong ví danh tính số, trong khi blockchain lưu dấu vết liên quan đến nguồn phát hành, trạng thái hoặc tính toàn vẹn của chứng nhận. Khi người dùng cần chứng minh một thuộc tính, họ gửi thông tin xác thực cho bên tiếp nhận. Bên này kiểm tra chữ ký, nguồn phát hành và trạng thái của dữ liệu dựa trên các cơ chế đã được thiết kế từ trước.

Cách tiếp cận đó có thể giảm nhu cầu gọi đến nhiều hệ thống riêng lẻ để xác nhận cùng một thông tin. Một nhà tuyển dụng, chẳng hạn, có thể kiểm tra một chứng chỉ do cơ sở đào tạo phát hành mà không phải yêu cầu ứng viên gửi toàn bộ hồ sơ học tập. Một dịch vụ trực tuyến có thể cần biết người dùng đã đủ tuổi nhưng không nhất thiết phải biết ngày sinh chính xác. Khả năng chỉ tiết lộ thông tin cần thiết này thường được gọi là tiết lộ tối thiểu, dù mức độ bảo vệ thực tế còn phụ thuộc vào thiết kế của hệ thống.

Blockchain cũng có thể giúp các bên kiểm tra một chứng nhận đã bị thu hồi hay chưa. Đây là vấn đề thường bị bỏ qua khi chỉ tập trung vào việc phát hành. Một giấy phép từng hợp lệ có thể không còn giá trị sau khi hết hạn, bị đình chỉ hoặc bị hủy. Vì vậy, hệ thống danh tính số phải có cơ chế cập nhật trạng thái. Blockchain có thể ghi nhận thay đổi đó theo cách dễ đối chiếu giữa các bên, nhưng nó không tự quyết định lý do thu hồi hoặc chủ thể nào có quyền thực hiện hành động này.

Không nên đưa dữ liệu cá nhân lên chuỗi khối một cách tùy tiện

Đặc tính khó thay đổi của blockchain thường được xem là ưu điểm trong việc bảo vệ hồ sơ và lịch sử xác minh. Tuy nhiên, chính đặc tính này tạo ra rủi ro khi dữ liệu cá nhân bị ghi nhận sai, bị lộ hoặc trở nên không còn phù hợp. Một thông tin đã công khai trên mạng lưới có thể tiếp tục được sao chép và lưu trữ bởi nhiều máy tính. Việc xóa dữ liệu khỏi một nơi không đồng nghĩa với việc xóa khỏi toàn bộ hệ thống.

Giải pháp thận trọng hơn là giữ dữ liệu chi tiết ngoài chuỗi và chỉ ghi lên blockchain một giá trị kiểm tra, một tham chiếu hoặc thông tin tối thiểu cần thiết. Khi cần xác minh, hệ thống có thể đối chiếu dữ liệu được người dùng cung cấp với dấu vết đã ghi nhận. Dù vậy, phương án này cũng không phải là lá chắn tuyệt đối. Một giá trị kiểm tra vẫn có thể tạo ra rủi ro riêng nếu dữ liệu gốc dễ đoán, nếu các địa chỉ liên quan bị liên kết với nhau hoặc nếu hoạt động xác minh để lại lịch sử có thể truy vết.

Quyền riêng tư vì thế phải được xem xét ngay từ giai đoạn kiến trúc, thay vì bổ sung sau khi hệ thống đã vận hành. Nhà phát triển cần trả lời các câu hỏi như: ai được xem dữ liệu, người dùng có thể từ chối chia sẻ hay không, thông tin được giữ trong bao lâu, ai có thể thu hồi chứng nhận và làm thế nào để xử lý sai sót. Một hệ thống dùng blockchain nhưng buộc người dùng công khai quá nhiều thông tin vẫn có thể tạo ra rủi ro lớn, dù lịch sử giao dịch của nó minh bạch.

Bài toán khó nhất có thể nằm ngoài blockchain

Blockchain chỉ ghi nhận những gì hệ thống đưa vào. Nếu một tổ chức cấp chứng chỉ cho người không đủ điều kiện, việc lưu dấu vết trên chuỗi khối không biến chứng chỉ đó thành đúng sự thật. Nếu dữ liệu bị nhập sai từ đầu, khả năng chống sửa đổi chỉ giúp bảo vệ một dữ liệu sai khỏi bị thay đổi, chứ không tự sửa được nội dung.

Vì vậy, chất lượng của danh tính số phụ thuộc lớn vào quy trình xác minh ngoài chuỗi. Cần có tiêu chí rõ ràng về chủ thể phát hành, phương thức kiểm tra hồ sơ, trách nhiệm khi phát hiện sai phạm và cách giải quyết tranh chấp. Người dùng cũng phải biết một chứng nhận đến từ đâu và bên tiếp nhận có thực sự đủ thẩm quyền để đánh giá chứng nhận đó hay không. Đây là vấn đề quản trị và trách nhiệm pháp lý, không thể được giải quyết chỉ bằng mã phần mềm.

Khả năng tương tác cũng là một thách thức. Nếu mỗi nền tảng sử dụng một loại ví, một định dạng chứng nhận hoặc một quy tắc xác minh riêng, người dùng có thể phải duy trì nhiều công cụ song song. Khi đó, lợi ích của một danh tính có thể sử dụng ở nhiều nơi sẽ bị hạn chế. Các tổ chức cần thống nhất cách biểu diễn dữ liệu, phương thức kiểm tra chữ ký, cơ chế thông báo trạng thái và quy trình khôi phục khi người dùng mất quyền truy cập.

Quyền kiểm soát của người dùng không tự nhiên xuất hiện

Nhiều dự án mô tả danh tính blockchain theo hướng người dùng tự kiểm soát dữ liệu. Ý tưởng này có giá trị, nhưng quyền kiểm soát không chỉ phụ thuộc vào việc dữ liệu được lưu trong một chiếc ví. Người dùng còn cần khả năng sao lưu an toàn, khôi phục tài khoản, thay đổi khóa, giới hạn quyền chia sẻ và yêu cầu xử lý khi có sai sót. Nếu làm mất thông tin truy cập, họ có thể gặp khó khăn trong việc chứng minh danh tính nếu hệ thống không có cơ chế phục hồi phù hợp.

Ngược lại, nếu một tổ chức giữ quyền khôi phục hoặc có thể vô hiệu hóa mọi thông tin của người dùng, mô hình đó vẫn mang tính tập trung ở một mức độ nhất định. Đây không nhất thiết là điều xấu, bởi một số dịch vụ cần đầu mối chịu trách nhiệm và hỗ trợ người dùng. Vấn đề là quyền lực ấy phải được công khai, giới hạn và kiểm soát bằng quy trình rõ ràng.

Trải nghiệm sử dụng cũng quyết định khả năng tiếp cận. Những khái niệm như khóa riêng, chữ ký số hay địa chỉ mạng có thể gây khó khăn cho người không có nền tảng kỹ thuật. Nếu hệ thống yêu cầu người dùng tự bảo vệ các thông tin quan trọng nhưng không có hướng dẫn dễ hiểu, rủi ro mất quyền truy cập hoặc bị lừa đảo sẽ tăng lên. Một danh tính số hữu ích phải cân bằng giữa quyền tự chủ, an toàn và khả năng sử dụng trong đời sống hằng ngày.

Triển vọng thực tế của danh tính blockchain

Blockchain có thể phù hợp với những trường hợp cần nhiều bên cùng kiểm tra một thông tin nhưng không muốn trao toàn bộ quyền quản lý cho một cơ sở dữ liệu duy nhất. Các lĩnh vực có nhiều tổ chức phát hành và tiếp nhận chứng nhận có thể quan tâm đến mô hình này, đặc biệt khi việc đối chiếu thủ công tốn thời gian hoặc dễ phát sinh sai lệch. Tuy nhiên, việc áp dụng chỉ có ý nghĩa khi bài toán phối hợp giữa các bên thực sự tồn tại và lợi ích lớn hơn chi phí vận hành.

Trong nhiều trường hợp, một cơ sở dữ liệu thông thường với phân quyền chặt chẽ có thể đáp ứng nhu cầu đơn giản hơn, nhanh hơn và dễ hỗ trợ hơn. Việc lựa chọn blockchain không nên dựa trên khẩu hiệu rằng dữ liệu càng khó sửa thì hệ thống càng tốt. Cần xem xét số lượng bên tham gia, mức độ cần chia sẻ, yêu cầu về riêng tư, khả năng thu hồi, quy định liên quan và trách nhiệm khi xảy ra sự cố.

Nhìn rộng hơn, danh tính số là bài toán về niềm tin giữa con người, tổ chức và nền tảng công nghệ. Blockchain có thể cung cấp một số công cụ để ghi nhận và kiểm tra bằng chứng, nhưng không thay thế được quy trình xác minh, cơ chế bảo vệ người dùng hay trách nhiệm của tổ chức phát hành. Giá trị của hệ thống không nằm ở việc sử dụng chuỗi khối cho bằng được, mà ở khả năng giúp người dùng chứng minh điều cần thiết với mức chia sẻ dữ liệu hợp lý.

Trong tương lai, các mô hình danh tính số có thể tiếp tục phát triển theo hướng giảm phụ thuộc vào những kho dữ liệu tập trung, tăng khả năng tái sử dụng chứng nhận và cho phép người dùng chủ động hơn trong việc chia sẻ thông tin. Để đạt được điều đó, thiết kế kỹ thuật phải đi cùng nguyên tắc bảo vệ riêng tư, tiêu chuẩn tương thích, cơ chế phục hồi và quy định trách nhiệm. Blockchain có thể là một lớp hạ tầng hữu ích trong bức tranh ấy, nhưng không phải toàn bộ bức tranh.