Hợp đồng thông minh được lưu trữ trên blockchain sẽ tự động thực thi sau khi 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 thỏa mãn, loại bỏ nhu cầu can thiệp của bên 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 hợp đồng thông minh hoàn tất, nó không thể đảo ngược và bị ràng buộc về mặt pháp lý, đặt ra câu hỏi: Liệu có thể chấm dứt hợp đồng thông minh không? Và 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 có thể thu hồi hợp đồng thông minh hay không và nếu có thể, làm cách nào để thu hồi quyền truy cập hợp đồng thông minh vào việc nắm giữ tiền điện tử của họ.
Việc thu hồi hợp đồng thông minh có nghĩa là gì?
Việc thu hồi một 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 một blockchain. Ví dụ, việc thu hồi có thể dừng 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 token. Ngoài ra, việc thu hồi một hợp đồng thông minh cũng dừng quyền xem số dư token hoặc địa chỉ công khai của người dùng.
Tại sao các hợp đồng thông minh bị thu hồi?
Một người có thể thu hồi một hợp đồng thông minh dưới nhiều hoàn cảnh, chẳng hạn như nếu họ không có ý định mua, bán hoặc chuyển nhượng một tài sản hoặc sử dụng hợp đồng thông minh đó nữa.
Trong những trường hợp khác, các nhà phát triển độc hại xây dựng cửa hậu vào các hợp đồng thông minh, cho phép truy cập trái phép vào quỹ.
Ai có thể thay đổi một hợp đồng thông minh?
Giống như 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, chúng không thể thay đổi. Ngay cả khi các bên muốn làm như vậy, các điều khoản được viết trên blockchain, điều này không thể thay đổi. Điều này làm cho các 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 một 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ác bên có thể chọn có một hợp đồng có thể nâng cấp ngay từ đầu, cho phép thay đổi các hợp đồng thông minh.
Ai kiểm soát một hợp đồng thông minh?
Không ai kiểm soát hợp đồng thông minh khi mã đã được viết vào blockchain. Mã sẽ thực thi nếu hoặc khi một điều kiện hoặc điều khoản đã được xác định trước được đáp ứng hoặc xác minh. Hành động này bao gồm việc cập nhật blockchain và gửi thông báo. Chỉ các bên có quyền truy cập vào hợp đồng thông minh mới có thể thấy chi tiết giao dịch.
Vì không có ai kiểm soát hợp đồng, các bên cần xác định các điều khoản và mô tả chúng một cách đầy đủ mà không có sự mơ hồ để đảm bảo họ có thể thực hiện. Và điều này đặt ra câu hỏi: có thể khóa token trong một hợp đồng thông minh không? Khi một người dùng gửi token vào một 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 chỉ phát hành token sau một khoảng thời gian nhất định hoặc thực hiện một số điều kiện nhất định. Một số nền tảng thậm chí cho phép tùy chỉnh khóa token, với một người dùng chỉ định ngày và giờ khi token có thể trở nên khả dụng.
Phê duyệt và quyền truy cập token trong các hợp đồng thông minh là gì?
Cách duy nhất để bảo vệ chống lại việc khai thác các hợp đồng thông minh là chỉ phê duyệt việc rút tiền cần thiết, tránh các nền tảng chưa được kiểm nghiệm, và thu hồi phê duyệt và quyền truy cập token.
Nhưng phê duyệt và quyền truy cập token là gì? Hợp đồng thông minh cho phép DApps tự động di chuyển token trong ví của một người, do đó phê duyệt và quyền truy cập token. Vì vậy, phê duyệt và quyền truy cập token biểu thị sự chấp thuận của chủ sở hữu cho một hợp đồng thông minh để rút token từ ví để thực hiện giao dịch. Một người dùng có thể sử dụng nhiều cách để thu hồi quyền truy cập hợp đồng thông minh đến token của họ:
Thu hồi hợp đồng thông minh thông qua công cụ theo dõi token
Các mạng lưới cá nhân thường có các công cụ theo dõi khối, chẳng hạn như Polygonscan và Etherscan, chứa một phần phê duyệt nơi người dùng có thể sử dụng công cụ phê duyệt token để thu hồi quyền và phê duyệt.
Đây là các bước điển hình khi sử dụng công cụ phê duyệt token, và xin lưu ý rằng chỉ có chủ sở hữu địa chỉ mới có thể thu hồi các hợp đồng thông minh đã kết nối:
1. Điều hướng đến trang phê duyệt token.
2. Nhập địa chỉ của bạn vào thanh tìm kiếm và nhấn “tìm kiếm.”
3. Bất kỳ hợp đồng thông minh nào liên quan đến địa chỉ có thể chi tiêu thay mặt người dùng sẽ xuất hiện trong danh sách tài sản, cung cấp thêm thông tin như giới hạn token của hợp đồng thông minh, băm giao dịch và tiêu chuẩn token.
4. Kết nối với ví bằng cách nhấn nút “kết nối với Web3”.
5. Khi kết nối đã được xác nhận, chọn hợp đồng nào để thu hồi.
Cách thu hồi phê duyệt token và quyền truy cập của các hợp đồng thông minh trên Ethereum
Dưới đây là các bước thông thường 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ể theo dõi và thu hồi các hợp đồng thông minh đã kết nối với địa chỉ của họ bằng cách sử dụng một số công cụ thu hồi quyền truy cập bên thứ ba. Kết nối với bất kỳ trang web nào trong số này để bắt đầu quá trình:
approved.zone: Ethereum
Thu hồi: nhiều mạng
EverRise: nhiều mạng
Ethallowance: Ethereum
Unrekt: nhiều mạng
Beefy.finance: BNB Smart Chain
Etherscan: Ethereum
Cointool: nhiều mạng
Bước 2: Kết nối ví
Khi bạn đã kết nối với trang web, tìm kiếm và nhấn nút “kết nối ví”. Khi kết nối trang web với ví của một người, hãy đảm bảo họ đang ở trên cùng một mạng, vì các công cụ thu hồi quyền chỉ hoạt động trên một loại chuỗi.
Ví dụ, nếu kết nối với mạng chính Ethereum, một người không thể thu hồi hợp đồng thông minh Polygon, vì chỉ các hợp đồng thông minh Ethereum mới được hỗ trợ và sẽ được 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, cho thấy quyền truy cập và giới hạn chi tiêu của chúng. Người dùng nên chọn những cái họ muốn thu hồi. Nếu không chắc chắn, hãy chọn tất cả và cấp quyền mới trong lần khởi động tiếp theo của mỗi DApp.
Bước 4: Thu hồi quyền truy cập
Nhấn nút “thu hồi”, thanh toán cho giao dịch, và chờ một hoặc hai phút để hoàn tất giao dịch. Đăng xuất và đăng nhập lại vào trang web để xác nhận giao dịch đã bị thu hồi thành công (hợp đồng thông minh không nên có trong danh sách).
Việc thu hồi quyền truy cập token có chấm dứt các chiến lược DeFi không?
Không. Người dùng sẽ giữ vị trí của họ trong các chiến lược tài chính phi tập trung (DeFi) như pooling, staking và lending, cho phép họ tiếp tục nhận phần thưởng. Tuy nhiên, điều này có thể ảnh hưởng lớn đến họ, tùy thuộc vào ngữ cảnh và cách mà chiến lược được cấu trúc.
Trong các hệ sinh thái DeFi, người dùng thường cấp quyền cho các hợp đồng thông minh truy cập vào token của họ cho nhiều chức năng khác nhau như giao dịch, cho vay hoặc staking. Nếu một người dùng thu hồi quyền này, hợp đồng thông minh sẽ không còn di chuyển hoặc quản lý token của người dùng thay mặt họ nữa.
Hành động này có thể làm gián đoạn các chiến lược đang diễn ra phụ thuộc vào khả năng tương tác của hợp đồng với các token. Tuy nhiên, chiến lược DeFi nền tảng không bị chấm dứt mà chỉ 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 chiến lược được điều chỉnh.
Ngắt kết nối một ví khỏi một dự án có giống như việc gỡ bỏ quyền sử dụng quỹ không?
Không, chúng không phải là cùng một thứ. Ngắt kết nối một ví khỏi một dự án chỉ hủy bỏ quyền cho phép người dùng khác xem số dư token, địa chỉ công khai và hoạt động trước đó của một người, và nó dừng việc khởi tạo giao dịch. Tuy nhiên, xin lưu ý rằng điều này sẽ không ngăn chặn việc thực hiện các giao dịch.
Mặt khác, việc gỡ bỏ quyền sử dụng quỹ có nghĩa là thu hồi quyền truy cập của DApp vào nội dung của ví.
