Tôi đã nhận thấy có bao nhiêu lần tôi lại kiểm tra những thứ mà lẽ ra đã được giải quyết. Bạn hoàn thành một hành động trên một nền tảng, sau đó di chuyển đến nơi khác và bị yêu cầu chứng minh cùng một điều nữa. Đôi khi đó là danh tính, đôi khi là đủ điều kiện, đôi khi chỉ là xác nhận một điều kiện mà thực sự không thay đổi.

Không khó đâu, chỉ là lặp đi lặp lại. Và sau một thời gian, nó bắt đầu cảm giác như mỗi hệ thống đang hoạt động trong một vòng lặp khép kín của riêng nó, không thể nhận ra bất cứ điều gì đã xảy ra bên ngoài nó.

Ban đầu, tôi giả định đây chỉ là một giới hạn của cách mà các nền tảng được xây dựng. Mỗi cái xác thực dữ liệu của riêng nó, giữ hồ sơ của riêng nó, và đó là cách mà tính nhất quán được duy trì.

Nhưng càng thấy nhiều, nó càng cảm thấy không hiệu quả.

Vào lúc đó, tôi nhận ra vấn đề không phải là xác thực bản thân. Mà là các hệ thống không chia sẻ một nguồn sự thật chung. Mỗi nền tảng hành động như thể nó phải định nghĩa thực tế theo cách riêng, ngay cả khi thực tế đó đã được thiết lập ở nơi khác.

Đó là lúc như @SIGN bắt đầu cảm thấy có liên quan. Không phải như một sự thay thế cho các hệ thống cá nhân, mà như một lớp ngồi bên ngoài chúng, giữ những tuyên bố có thể xác minh mà nhiều nền tảng có thể tham chiếu.

Nếu tôi cố gắng đơn giản hóa, ý tưởng là sự thật không cần phải tồn tại bên trong mỗi ứng dụng. Thay vào đó, nó có thể tồn tại như những chứng nhận được cấp một lần và sau đó được tái sử dụng. Một điều kiện được xác thực, chuyển thành một chứng minh có cấu trúc, và các hệ thống khác có thể đọc chứng minh đó mà không cần làm lại quy trình.

Ban đầu, tôi nghĩ đây chỉ là một sự trừu tượng khác. Một lớp khác cố gắng tổ chức điều gì đó đã hoạt động, ngay cả khi không hoàn hảo. Hầu hết các nền tảng quản lý bằng cách giữ logic nội bộ của riêng chúng, và người dùng thích nghi với sự lặp lại.

Nhưng tôi không nghĩ rằng cách tiếp cận đó có thể mở rộng một cách sạch sẽ. Ít nhất là khi các hệ thống trở nên kết nối hơn.

Điều tôi thấy thú vị là sự chuyển đổi từ xác thực nội bộ sang tham chiếu bên ngoài. Thay vì hỏi "tôi có thể xác thực điều này tự mình không," các hệ thống bắt đầu hỏi "tôi có thể tin tưởng vào chứng minh hiện có này không." Đó là một mô hình hoàn toàn khác.

Sau khi suy ngẫm, nó bắt đầu trông giống như sự phụ thuộc hơn là sự sao chép. Các hệ thống bắt đầu dựa vào các lớp sự thật bên ngoài thay vì xây dựng lại mọi thứ nội bộ.

Nếu điều đó hoạt động, một vài thứ thay đổi một cách lặng lẽ.

Xác thực trở nên di động. Các hành động thực hiện ở một nơi mang ý nghĩa ở nơi khác. Các tương tác giữa các chuỗi cảm thấy ít giống như bắt đầu từ con số không và nhiều hơn như tiếp tục từ một trạng thái đã được thiết lập. Trải nghiệm người dùng trở nên mượt mà hơn, không phải vì có ít điều kiện hơn, mà vì những điều kiện đó không cần phải được chứng minh lại liên tục.

Nó cũng ảnh hưởng đến sự phối hợp. Các ứng dụng khác nhau có thể căn chỉnh quanh cùng một tập hợp sự thật mà không cần tích hợp trực tiếp ở mọi cấp độ. Chúng chỉ cần hiểu và chấp nhận cùng một chứng minh.

Nhưng tôi không nghĩ rằng sự chuyển giao này đơn giản. Ít nhất là không phải bây giờ.

Bởi vì dựa vào một lớp sự thật bên ngoài mang đến một loại rủi ro khác. Các hệ thống phải đồng ý về điều gì được coi là hợp lệ, và quan trọng hơn, ai mà chúng tin tưởng để cấp những chứng nhận đó. Nếu không có sự căn chỉnh đó, lớp này sẽ bị phân mảnh thay vì thống nhất.

Cũng có câu hỏi về quyền kiểm soát. Một số nền tảng có thể thích giữ xác thực nội bộ hơn là phụ thuộc vào điều gì đó bên ngoài ranh giới của họ. Niềm tin, trong thực tế, thường gắn liền với quyền sở hữu quy trình.

Ngay bây giờ, tôi chủ yếu quan sát cách điều này diễn ra. Tôi nắm giữ một số lượng nhỏ $SIGN, không phải như một vị thế mạnh mẽ, mà là một cách để duy trì sự tham gia với ý tưởng. Cấu trúc có lý, nhưng việc áp dụng trong thế giới thực thường dẫn đến các rắc rối không rõ ràng ngay từ đầu.

Nhưng tôi cứ quay lại với một điều kiện đơn giản.

Sự thay đổi diễn ra khi tôi ngừng chú ý đến nơi xác thực xảy ra. Khi tôi di chuyển qua các nền tảng và không bị yêu cầu lặp lại cùng một chứng minh, vì hệ thống đã nhận ra chúng thông qua một lớp chia sẻ.

Không có kiểm tra dư thừa, không cần xây dựng lại bối cảnh.

Nếu điều đó trở nên bình thường, thì các hệ thống không chỉ kết nối ở bề mặt. Chúng được căn chỉnh ở cấp độ của sự thật.

Cho đến lúc đó, vẫn cảm giác như mỗi nền tảng đều mang phiên bản thực tế riêng của nó, ngay cả khi chúng đều mô tả cùng một điều.

\u003cm-77/\u003e \u003ct-79/\u003e

\u003cc-44/\u003e