Tác giả: Tanuj Surve, Cointelegraph; Người biên soạn: Deng Tong, Golden Finance
Sau khi đáp ứng tất cả các điều khoản hoặc điều kiện được chỉ định trong hợp đồng hoặc thỏa thuận, các hợp đồng thông minh được lưu trữ trên blockchain sẽ tự động thực thi mà không cần sự can thiệp của trung gian.
Các điều khoản của hợp đồng được viết bằng mã có thể đọc được bằng máy. Sau khi hoàn thành, hợp đồng thông minh là không thể đảo ngược và có tính ràng buộc về mặt pháp lý, điều này đặt ra câu hỏi:Hợp đồng thông minh có thể bị chấm dứt không? Quan trọng hơn, hợp đồng thông minh có thể đảo ngược được không?
Bài viết này thảo luận về việc liệu một hợp đồng thông minh có thể bị thu hồi hay không và nếu có thể, cách thu hồi quyền truy cập của hợp đồng thông minh vào loại tiền điện tử mà nó nắm giữ.
Việc hủy hợp đồng thông minh có nghĩa là gì?
Thu hồi hợp đồng thông minh thường có nghĩa là vô hiệu hóa hoặc chấm dứt chức năng của nó trên blockchain. Ví dụ: việc thu hồi có thể ngăn chặn quyền truy cập vào ví tiền điện tử của người dùng và khả năng di chuyển mã thông báo. Ngoài ra, việc thu hồi hợp đồng thông minh sẽ ngăn khả năng xem số dư mã thông báo hoặc địa chỉ công khai của người dùng.
Tại sao hợp đồng thông minh sẽ bị thu hồi?
Mọi người có thể thu hồi hợp đồng thông minh trong nhiều trường hợp khác nhau, chẳng hạn như nếu họ không có ý định mua, bán hoặc chuyển nhượng tài sản hoặc sử dụng lại hợp đồng thông minh.
Trong các trường hợp khác, các nhà phát triển độc hại xây dựng các cửa hậu thành hợp đồng thông minh cho phép truy cập trái phép vào quỹ.
Ai có thể thay đổi hợp đồng thông minh?
Như với bất kỳ hợp đồng nào, một khi các bên đã đồng ý về các điều khoản của hợp đồng thì không thể thay đổi được. Ngay cả khi cả hai bên đều sẵn sàng làm như vậy thì các điều khoản đã được ghi trên blockchain và không thể thay đổi. Điều này làm cho hợp đồng thông minh trở nên bất biến.
Cách duy nhất để "thay đổi" các điều khoản của hợp đồng là "nâng cấp" hợp đồng, tức là thay thế hợp đồng thông minh cơ bản của một ứng dụng phi tập trung (DApp) bằng một hợp đồng khác. Ngoài ra, cả hai bên có thể chọn có một hợp đồng có thể nâng cấp ngay từ đầu để hợp đồng thông minh có thể được sửa đổi.
Ai kiểm soát hợp đồng thông minh?
Sau khi mã được ghi vào blockchain, không ai có thể kiểm soát hợp đồng thông minh. Mã sẽ thực thi nếu các điều kiện hoặc quy định định trước được đáp ứng hoặc xác minh. Hoạt động này liên quan đến việc cập nhật blockchain và gửi thông báo. Chỉ những bên có quyền truy cập vào hợp đồng thông minh mới có thể xem chi tiết giao dịch.
Vì không ai có quyền kiểm soát rõ ràng đối với hợp đồng nên các bên cần xác định các điều khoản và mô tả chúng đầy đủ, rõ ràng để đảm bảo rằng hợp đồng có hiệu lực thi hành. Điều này đặt ra câu hỏi: liệu token có thể bị khóa trong hợp đồng thông minh không? Khi người dùng gửi mã thông báo vào hợp đồng thông minh, không ai có thể giao dịch hoặc rút chúng, về cơ bản là khóa chúng trong đó.
Hợp đồng thông minh sẽ chỉ phát hành mã thông báo sau một khoảng thời gian nhất định hoặc khi đáp ứng một số điều kiện nhất định. Một số nền tảng thậm chí còn cho phép khóa mã thông báo tùy chỉnh, nơi người dùng có thể chỉ định ngày và giờ khi mã thông báo có sẵn.
Phê duyệt và cấp phép mã thông báo trong hợp đồng thông minh là gì?
Cách duy nhất để ngăn chặn việc khai thác hợp đồng thông minh là chỉ phê duyệt việc rút số tiền cần thiết, tránh các nền tảng chưa được kiểm tra và thu hồi các quyền và phê duyệt mã thông báo.
Nhưng phê duyệt và cấp phép mã thông báo là gì? Hợp đồng thông minh cho phép DApp tự động di chuyển mã thông báo trong ví của họ, từ đó nhận được sự chấp thuận và cho phép mã thông báo. Vì vậy, phê duyệt và cấp phép mã thông báo có nghĩa là chủ sở hữu phê duyệt hợp đồng thông minh để rút mã thông báo khỏi ví để thực hiện giao dịch. Có một số cách mà người dùng có thể thu hồi quyền truy cập hợp đồng thông minh vào mã thông báo của họ.
Thu hồi hợp đồng thông minh thông qua trình khám phá khối mã thông báo
Một mạng duy nhất thường có trình khám phá khối, Ví dụ bao gồm Polygonscan và Etherscan, bao gồm các phần phê duyệt nơi người dùng có thể thu hồi quyền và phê duyệt bằng các công cụ phê duyệt mã thông báo.
Sau đây là các bước điển hình cần thực hiện khi sử dụng công cụ phê duyệt mã thông báo, xin lưu ý rằng chỉ chủ sở hữu địa chỉ mới có thể thu hồi hợp đồng thông minh được kết nối:
1. Điều hướng đến phê duyệt mã thông báo trang.
2. Nhập địa chỉ của bạn vào thanh tìm kiếm và nhấp vào Tìm kiếm.
3. Hợp đồng thông minh được liên kết với các địa chỉ có thể được sử dụng cho tên người dùng sẽ xuất hiện trong danh sách tài sản, danh sách này cung cấp thêm thông tin về giới hạn mã thông báo, hàm băm giao dịch và tiêu chí mã thông báo của hợp đồng thông minh.
4. Nhấp vào nút "Kết nối với Web3" để kết nối với ví.
5. Xác nhận kết nối Cuối cùng chọn hợp đồng muốn hủy.
Cách thu hồi phê duyệt mã thông báo và quyền đối với hợp đồng thông minh trên Ethereum
Sau đây là các bước thường được thực hiện khi thu hồi hợp đồng thông minh trên mạng chính Ethereum:
Bước 1: Công cụ thu hồi quyền truy cập
Người dùng có thể sử dụng nhiều công cụ thu hồi quyền truy cập của bên thứ ba để theo dõi và thu hồi các hợp đồng thông minh được kết nối tới địa chỉ của họ. Kết nối với bất kỳ trang web nào sau đây để bắt đầu quá trình:
Bước thứ hai: Kết nối ví h3>
Sau khi kết nối với website, tìm kiếm và nhấn vào nút "Kết nối Ví". Khi kết nối trang web với ví, hãy đảm bảo chúng nằm trên cùng một mạng vì công cụ thu hồi quyền truy cập chỉ hoạt động trong một chuỗi.
Ví dụ: nếu được kết nối với mạng chính Ethereum, hợp đồng thông minh Polygon không thể bị thu hồi vì chỉ hợp đồng thông minh Ethereum được hỗ trợ và hiển thị.
Bước 3: Chọn hợp đồng thông minh
Công cụ hợp đồng thông minh sẽ hiển thị tất cả các hợp đồng thông minh tương thích, hiển thị quyền truy cập và giới hạn chi tiêu. Người dùng nên chọn những hợp đồng mà họ muốn hủy. Nếu không chắc chắn, hãy chọn tất cả và cấp quyền mới vào lần tiếp theo bạn khởi chạy mỗi DApp.
Bước 4: Thu hồi quyền truy cập
Nhấp vào nút "Thu hồi", thanh toán phí giao dịch và đợi một lát Giao dịch có thể được hoàn thành sau hai phút. Đăng xuất và quay lại trang web để xác nhận rằng giao dịch hoàn tác đã thành công (hợp đồng thông minh sẽ không xuất hiện trong danh sách).
Thu hồi quyền truy cập mã thông báo Sẽ quyền cũng giết chết chiến lược DeFi?
Không. Người dùng sẽ giữ lại vị trí của mình trong các chiến lược tài chính phi tập trung (DeFi) như gộp, đặt cược và cho vay, cho phép họ tiếp tục kiếm được phần thưởng. Tuy nhiên, nó có thể có tác động đáng kể đến họ, tùy thuộc vào hoàn cảnh và cách cấu trúc chiến lược.
Trong hệ sinh thái DeFi, người dùng thường cấp quyền truy cập hợp đồng thông minh vào mã thông báo của họ để kích hoạt nhiều chức năng khác nhau như giao dịch, cho vay hoặc đặt cược. Nếu người dùng thu hồi quyền truy cập này, hợp đồng thông minh sẽ không thể thay mặt họ di chuyển hoặc quản lý mã thông báo của người dùng nữa.
Hành động này có thể làm suy yếu các chiến lược đang diễn ra dựa vào khả năng tương tác với mã thông báo của hợp đồng. Tuy nhiên, chính sách DeFi cơ bản không bị chấm dứt mà bị tạm dừng hoặc không hoạt động cho đến khi quyền truy cập được cấp lại hoặc chính sách được điều chỉnh.
Việc ngắt kết nối ví khỏi dự án có giống như hủy quyền truy cập vào tiền không?
Không, chúng không giống nhau. Việc ngắt kết nối ví khỏi dự án sẽ chỉ xóa các quyền cho phép người dùng khác xem số dư mã thông báo, địa chỉ công khai và hoạt động trong quá khứ của họ, đồng thời sẽ ngừng bắt đầu giao dịch. Nhưng xin lưu ý rằng điều này sẽ không ngăn cản việc thực hiện giao dịch.
Mặt khác, việc thu hồi quyền sử dụng tiền có nghĩa là thu hồi quyền truy cập và di chuyển nội dung ví của DApp.