Tôi sẽ thành thật, tôi đã không nghĩ nhiều về hợp đồng ủy quyền lúc đầu. Chúng nghe giống như một trong những điều kỹ thuật khô khan, ẩn sau những màn hình mà chỉ có các nhà phát triển quan tâm. Nhưng sau đó, tôi đã tình cờ tìm hiểu cách chúng thực sự hoạt động, đặc biệt trong các hệ thống được xây dựng xung quanh một cái gì đó như giao thức ký, và điều đó đã hoàn toàn thay đổi cách tôi nhìn nhận một số dự án blockchain.

Nó bắt đầu với sự tò mò. Tôi đã khám phá một dự án mà cảm thấy mượt mà, đáng tin cậy, gần như vô hình trong cách nó xử lý danh tính và quyền hạn. Mọi thứ đều hoạt động. Tài khoản của tôi, các tương tác của tôi, lịch sử của tôi. Nó cảm thấy ổn định, như không có gì có thể đột ngột thay đổi dưới chân tôi. Nhưng sau đó, tôi đã học được những gì thực sự đang diễn ra bên trong, và đó là khi mọi thứ trở nên thú vị.
Thay vì mọi thứ sống bên trong một hợp đồng thông minh cố định, hệ thống đã được chia thành hai phần. Một hợp đồng nắm giữ tất cả những thứ quan trọng, dữ liệu của tôi, số dư, danh tính và lịch sử. Hợp đồng khác nắm giữ logic, các quy tắc thực tế xác định cách hệ thống hoạt động. Và ngồi ở giữa là một thứ gọi là proxy. Tôi không tương tác với logic trực tiếp, tôi đang tương tác với proxy.
Ban đầu, điều đó không nghe có vẻ là vấn đề lớn. Nhưng sau đó tôi nhận ra chi tiết chính. Hợp đồng logic có thể bị thay thế.
Cùng một địa chỉ. Cùng một tài khoản. Cùng một giao diện. Nhưng đằng sau hậu trường, các quy tắc có thể thay đổi.
Đó là nâng cấp.
Trên giấy tờ, điều đó có vẻ hợp lý. Lỗi xảy ra. Hệ thống phát triển. Không ai muốn di chuyển hàng triệu người dùng mỗi khi có điều gì đó bị hỏng hoặc cải thiện. Từ góc độ phát triển và sản phẩm, thực sự điều đó khá thông minh. Nó giữ mọi thứ liền mạch. Không gián đoạn, không chuyển tiếp lộn xộn. Chỉ là một bản cập nhật yên tĩnh ở phía sau.

Nhưng càng ngồi với nó, tôi càng bắt đầu suy nghĩ về kiểm soát.
Bởi vì nếu ai đó nắm giữ chìa khóa để nâng cấp hợp đồng logic đó, họ không chỉ duy trì hệ thống. Họ định nghĩa nó. Không phải sau này, không phải lý thuyết, mà ngay bây giờ, bất cứ lúc nào.
Và đó là nơi mọi thứ bắt đầu cảm thấy khác biệt.

Họ không cần phải tắt bất cứ điều gì. Họ không cần phải đóng băng tài khoản theo cách ầm ĩ, rõ ràng. Tất cả những gì họ phải làm là đẩy một triển khai mới phía sau proxy. Chỉ vậy thôi. Từ bên ngoài, mọi thứ trông hoàn toàn giống nhau. Cùng một địa chỉ hợp đồng, cùng một giao diện, cùng một trải nghiệm người dùng.
Nhưng đột nhiên, các giao dịch có thể bị lọc. Quyền truy cập có thể thay đổi. Quyền truy cập có thể bị hạn chế. Các quy tắc có thể siết chặt một cách lặng lẽ, không có cảnh báo. Và tôi có thể vẫn đang tương tác với nó, nghĩ rằng không có gì thay đổi.
Đó là phần thực sự đọng lại trong tôi. Nó không phải là kiểm soát ầm ĩ. Nó là kiểm soát vô hình.
Khi tôi nhìn sâu hơn vào cách lớp giao thức ký kết phù hợp với điều này, nó đã thêm một lớp ý nghĩa khác. Bây giờ nó không chỉ về logic và nâng cấp. Nó về danh tính, phê duyệt và xác thực. Ai được phép làm gì. Ai được truy cập. Ai được công nhận bởi hệ thống.
Vì vậy, các nâng cấp không chỉ còn là kỹ thuật nữa. Chúng có thể hình thành hành vi, sự tham gia, thậm chí là sự bao gồm.
Đó là khi tôi bắt đầu thấy bức tranh lớn hơn. Một hệ thống có thể cảm thấy phi tập trung trên bề mặt. Nó có thể trông mở, minh bạch, thậm chí không cần tin tưởng. Nhưng nếu có một cơ chế nâng cấp được kiểm soát bởi một nhóm nhỏ, dù đó là một nhóm phát triển, một công ty, hay một thứ gì lớn hơn, thì có một cần điều khiển được xây dựng vào thiết kế.

Và tôi không nói rằng các nâng cấp là xấu. Thành thật mà nói, nếu không có chúng, hầu hết các hệ thống sẽ bị hỏng, đình trệ, hoặc trở nên vô dụng theo thời gian. Tính linh hoạt quan trọng. Đổi mới cần không gian để phát triển.
Nhưng đừng giả vờ rằng nó trung lập.
Ai nắm giữ chìa khóa nâng cấp nắm giữ quyền lực thực sự. Đó chỉ là thực tế.
Nếu đó là một nhóm phát triển nhỏ, đó là một loại rủi ro. Nếu đó là một công ty, đó là một loại khác. Nếu đó là một cái gì đó như một chính phủ hoặc một cơ quan tập trung, thì nó trở thành một cuộc trò chuyện hoàn toàn khác. Bởi vì bây giờ chúng ta không chỉ đang nói về việc sửa lỗi hoặc cải thiện hiệu suất. Chúng ta đang nói về chính sách được thực thi thông qua mã.
Và phần kỳ lạ là, nó không cảm thấy như kiểm soát. Nó cảm thấy như bảo trì.
Đó là điều làm cho nó dễ dàng bị bỏ qua.
Tôi đã bắt đầu nhìn nhận các dự án theo một cách khác vì điều này. Trước khi tin tưởng bất cứ điều gì, tôi không chỉ nhìn vào những gì mã làm hôm nay. Tôi nhìn vào ai có thể thay đổi nó vào ngày mai. Ai kiểm soát con đường nâng cấp. Ai nắm giữ chìa khóa phía sau proxy.
Bởi vì điều đó, hơn bất cứ điều gì, cho tôi biết quyền sở hữu thực sự nằm ở đâu.
Thị trường, một cách thú vị, không phải lúc nào cũng định giá điều này một cách rõ ràng. Rất nhiều nhà đầu tư tập trung vào sự cường điệu, tiện ích, quan hệ đối tác, hoặc tokenomics. Và những điều đó quan trọng, tất nhiên. Nhưng các cấu trúc kiểm soát như thế này thường ngồi yên lặng ở phía sau, không được chú ý cho đến khi điều gì đó sai lầm hoặc thay đổi một cách bất ngờ.
Và khi điều đó xảy ra, thường thì đã quá muộn để đặt câu hỏi.
Vì vậy bây giờ tôi thấy mình nghĩ khác đi. Tôi vẫn đánh giá cao sự tinh tế của các hệ thống có thể nâng cấp. Tôi thấy lý do tại sao chúng tồn tại. Tôi thậm chí tôn trọng thiết kế. Nhưng tôi không còn tin tưởng mù quáng vào chúng nữa. Sự tiện lợi luôn đi kèm với một sự đánh đổi, và trong trường hợp này, đó là tính vĩnh cửu để đổi lấy tính linh hoạt.

Và sự linh hoạt, cuối cùng, luôn thuộc về ai đó đang nắm quyền.
Vì vậy, đây là câu hỏi mà tôi liên tục quay lại khi khám phá các dự án như thế này bây giờ: tôi có đang tương tác với một hệ thống thực sự phi tập trung, hay tôi chỉ đang sử dụng một cái gì đó cảm thấy phi tập trung cho đến khi ai đó quyết định thay đổi các quy tắc?


