Khi tôi bắt đầu đọc về Newton Protocol ($NEWT), tôi dự đoán hầu hết cuộc thảo luận sẽ xoay quanh AI và giao dịch tự động. Những điều đó chắc chắn là các phần quan trọng của dự án, nhưng cuối cùng lại có một yếu tố khác giữ chân sự chú ý của tôi. Đó là cách mà giao thức tiếp cận việc nâng cấp.
Ban đầu, cách sắp xếp lưu trữ có vẻ không phải là một chủ đề thú vị. Nó giống như một trong những chi tiết cấp thấp mà chỉ các nhà phát triển mới quan tâm. Sau khi dành thêm thời gian để tìm hiểu về các hợp đồng có thể nâng cấp, tôi mới hiểu tại sao vấn đề này lại nhận được nhiều sự chú ý đến vậy. Một sai lầm nhỏ trong quá trình nâng cấp có thể dẫn đến những hậu quả không lường trước ngay lập tức.
Với các hợp đồng thông minh có thể nâng cấp, mục tiêu là cải thiện ứng dụng mà không cần thay thế toàn bộ những thứ đã tồn tại. Nghe có vẻ đơn giản cho đến khi bạn nghĩ về cách bộ nhớ của hợp đồng hoạt động. Dữ liệu hiện có phải được giữ nguyên đúng vị trí. Nếu nhà phát triển thay đổi thứ tự lưu trữ thay vì chỉ mở rộng nó, họ có nguy cơ làm hỏng thông tin mà ứng dụng đã dựa vào. Hợp đồng có thể vẫn tiếp tục chạy nhưng về sau có thể xuất hiện hành vi không lường trước được và việc truy tìm nguyên nhân sẽ trở nên khó hơn rất nhiều.
Một điều tôi thích ở Newton Protocol là nó khuyến khích nhà phát triển duy trì cấu trúc bố trí bộ nhớ thay vì sắp xếp lại. Với tôi, điều đó phản ánh kỹ thuật cẩn trọng. Nó cho thấy độ tin cậy quan trọng không kém gì việc thêm các tính năng mới.
Một điều khác nổi bật với tôi là quy trình khởi tạo khi nâng cấp. Trước khi tìm hiểu Newton Protocol, tôi đã giả định rằng việc triển khai một implementation mới đồng nghĩa với việc nâng cấp đã hoàn tất. Giờ tôi thấy rằng triển khai chỉ là một bước. Khởi tạo mới là thứ thực sự kết nối implementation mới với phần còn lại của hệ thống.
Nếu các giá trị quan trọng như chủ sở hữu của policy client hoặc TaskManager được cấu hình không chính xác, hệ thống ủy quyền có thể không hoạt động như mong đợi, ngay cả khi bản thân việc triển khai thành công. Điều đó khiến khởi tạo trở thành một trong những giai đoạn quan trọng nhất của toàn bộ quá trình nâng cấp.
Tôi cũng hiểu vì sao quy trình khởi tạo được thiết kế để chỉ chạy một lần. Việc ngăn việc thực thi lặp lại giúp giảm khả năng cấu hình lại một cách vô tình sau khi triển khai. Đồng thời, nó làm tăng tầm quan trọng của việc thực thi lần đầu thật chuẩn xác. Một cơ chế bảo vệ chỉ chạy một lần không thể sửa những giá trị không đúng đã được nhập trong giai đoạn thiết lập ban đầu. Vì vậy, việc kiểm thử và rà soát mọi cấu hình trước đó dường như đặc biệt quan trọng.
Tôi cũng đánh giá cao việc Newton Protocol không giả định rằng mọi cấu hình đều nên giữ nguyên mãi mãi. Các hệ thống phát triển theo thời gian và các quyết định quản trị thay đổi. Cho phép các bản cập nhật được ủy quyền đối với thiết lập policy hoặc quyền sở hữu sau khi khởi tạo giúp giao thức trở nên thực tiễn hơn cho việc sử dụng lâu dài, đồng thời vẫn giữ các hành động nhạy cảm dưới sự kiểm soát đúng đắn.
Một lựa chọn thiết kế khác mà tôi thấy thú vị là việc tách bạch giữa ủy quyền và logic nghiệp vụ. Thay vì buộc nhà phát triển phải xây dựng lại một ứng dụng hiện có, Newton Protocol cho phép tích hợp các tính năng bảo mật vào kiến trúc hiện tại. Tôi nghĩ đây là một cách tiếp cận thực tiễn, bởi hầu hết các dự án blockchain phát triển dần dần thông qua các lần nâng cấp thay vì thiết kế lại hoàn toàn.
Sự linh hoạt đó cũng đi kèm trách nhiệm. Nhà phát triển vẫn cần đảm bảo rằng mọi hàm cần thực thi ủy quyền thực sự thực hiện việc xác thực bắt buộc trước khi thực hiện các hành động nhạy cảm. Việc bảo vệ một hàm không tự động bảo vệ một hàm khác. Chỉ bỏ sót một đường thực thi có thể để lại tình trạng bảo mật không nhất quán trên toàn ứng dụng.
Ngoài quy trình nâng cấp, tôi cũng thích định hướng rộng hơn của dự án. Newton Protocol nhắm đến việc xây dựng một rollup an toàn, hỗ trợ các chiến lược dựa trên AI, giao dịch tự động và một thị trường cho các nhà phát triển AI. Khi AI ngày càng được đưa vào nhiều ứng dụng blockchain, cơ sở hạ tầng an toàn càng trở nên quan trọng hơn vì các hệ thống tự động phụ thuộc vào việc thực thi có thể dự đoán và đáng tin cậy.
Sau khi đọc về giao thức, ấn tượng lớn nhất của tôi là Newton Protocol không cố gắng giả vờ rằng việc nâng cấp là không rủi ro. Thay vào đó, nó cung cấp một cách tiếp cận có cấu trúc giúp các nhóm quản lý các rủi ro đó thông qua việc xử lý bộ nhớ cẩn thận, khởi tạo đúng cách và cơ chế quản trị được kiểm soát.#newt
Với tôi, đây là một trong những phần thú vị nhất của dự án. Hạ tầng blockchain mạnh mẽ không chỉ nằm ở việc đưa ra công nghệ mới. Mà còn là đảm bảo rằng công nghệ đó có thể được nâng cấp an toàn mà không làm gián đoạn các ứng dụng hiện có hoặc đặt dữ liệu người dùng vào rủi ro. Đó là ấn tượng tôi rút ra sau khi tìm hiểu thêm về Newton Protocol, và tôi nghĩ đây là một cách tiếp cận đáng để chú ý.#Newt

