Tiêu đề gốc: "Hiểu nguyên tắc thực hiện và biện pháp phòng ngừa của "Tỳ hưu bị trì hoãn" trong một bài viết"
Nguồn gốc: Odaily Planet Daily
Token Pixiu thường đề cập đến tình huống chỉ có thể mua một loại token nhất định chứ không thể bán được và nhà phát triển sẽ loại bỏ LP lợi nhuận sau một khoảng thời gian và Rug Pull người mua. Tỳ hưu bị trì hoãn có thể được giao dịch trong một khoảng thời gian ngắn khi mã thông báo lần đầu tiên được mở để giao dịch và sau đó trở thành trạng thái Tỳ hưu. Đối với loại kỹ thuật Rug Pull này, nhiều công cụ phát hiện hợp đồng vẫn chưa bổ sung các chức năng phát hiện tương ứng và nó đang trở thành một trong những phương thức kiếm lợi nhuận chính của các nhà phát triển độc hại.
.
Lưu ý: Một số cách so sánh trong bài viết không hoàn toàn chặt chẽ để dễ hiểu.
Hầu hết các token trên thị trường đều tuân thủ ERC- 20 và ERC-20 là gì, ChatGPT câu trả lời như sau:
ERC-20 là Ethereum( Ethereum ) Tiêu chuẩn mã thông báo trên blockchain, xác định một bộ quy tắc và giao diện mà các hợp đồng mã thông báo phải tuân theo. Tiêu chuẩn này tiêu chuẩn hóa các chức năng cơ bản của token, bao gồm chuyển khoản, truy vấn số dư, ủy quyền chi tiêu token thay mặt cho người khác, v.v.
Dưới đây là một số quy tắc và tính năng tiêu chuẩn chính của ERC-20 token:
Chuyển khoản: Mã thông báo ERC-20 có thể được chuyển thông qua hợp đồng thông minh, cho phép người dùng gửi mã thông báo đến các địa chỉ Ethereum khác.
BalanceOf: Người dùng có thể truy vấn số dư ERC-20 token của họ để xem họ sở hữu bao nhiêu token.
Thực ra hàm này không chỉ có "truy vấn" " Chức năng, người dùng "sở hữu" bao nhiêu token cũng được xác định bởi chức năng này. Mỗi mã thông báo có thể được hiểu là một "ngân hàng" và mỗi địa chỉ ví sẽ nhận được một "thẻ ký gửi" từ "ngân hàng" sau khi giao dịch mã thông báo, ghi lại số dư (Số dư) của mỗi địa chỉ. Người dùng có thể đăng ký ngân hàng để kiểm tra số dư của bạn hoặc bạn có thể gửi yêu cầu thay đổi tài sản tới ngân hàng để giao dịch.
Lưu ý: Ethereum áp dụng mô hình sổ cái (Dựa trên tài khoản ).
Do đó, về cơ bản, người dùng không "sở hữu" tài sản của họ mà là một chức năng "xác định" số lượng token bạn có thể "chi tiêu".
Đó là: X Tokens Số dư của [A Tài khoản]=Số lượng >
Lưu ý: Tiền gửi ngân hàng bằng thế giới thực là khoản nợ của ngân hàng đối với khách hàng và ngân hàng có quyền sở hữu tài sản.
Tất cả ERC-20 mã thông báo phải hoàn thành chức năng chuyển và dựa trên mô hình sổ cái trước đó, khi chuyển khoản được thực hiện, tài khoản A không phải là "cung cấp" mã thông báo cho tài khoản B nhưng số lượng token X được khấu trừ khỏi tài khoản A . Tài khoản sẽ tăng số lượng token X.
Đó là: Số dư của [A Account]-X và Số dư của [B Account]+X cùng một lúc
p>
Nhà phát triển có thể sửa đổi chức năng chuyển giao để giới hạn số lần chuyển nhượng, chuyển người, v.v.
Hàm truyền tải là nguồn cơ bản của hầu hết các cơ chế Tỳ hưu.
Phần trước đã tương tự hóa từng mã thông báo thành một "ngân hàng". Sau đó Uniswap  ;có thể được hiểu là người trung gian chấp nhận, trao đổi hai token thông qua AMM nguyên tắc xy=k .
Quy trình trao đổi như sau:
Người dùng chuyển token sang hợp đồng Uniswap   ;A
- Uniswap sẽ sử dụng y=k/x để tính toán số token cần được trả lại từ số token nhận được và khấu trừ phí xử lý
- Uniswap Chuyển token A sang LP pool và rút token B
- Uniswap Chuyển token cho người dùng B
Tất nhiên, Uniswap thực sự bao gồm nhiều Chức năng và quy trình, Điểm mấu chốt cần hiểu ở đây là Uniswap chỉ thực hiện các giao dịch dựa trên “token đã nhận” và khi người dùng thực hiện thao tác “chuyển khoản”, số lượng có thể đã thay đổi.
Trong phần này, cơ chế Tỳ Hưu được chia thành hai loại:
① Thuế giao dịch cao, dẫn đến việc người dùng không nhận được khoản thanh toán cho token bán hàng;
② Không thể để chuyển tiền, khiến người dùng không thể giao dịch với Uniswap.
Phần này hiển thị Meme coin có thuế giao dịch. quá trình tính toán như hình dưới đây (chỉ tập trung vào phần màu đỏ).
1. Tính thuế giao dịch (S)
2. Nhận toàn bộ số tiền từ ví của người dùng Khấu trừ tiền (BalancerOf[user] giảm token A)
3. Chuyển tiền vào ví của nhà phát triển hoặc LP và các địa chỉ khác (BalancerOf[Dev] Tăng mã thông báo A ;A×( 1-S))
5. Người dùng nhận được không đủ mã thông báo B

Như đã đề cập ở phần trước, Uniswap chỉ xử lý "token đã nhận" và các nhà phát triển có thể sửa đổi việc chuyển sang Uniswap và người dùng theo số lượng tùy ý.
Ở đây, nếu thuế suất giao dịch được sửa đổi thành 100% , thì ở bước thứ ba "③đến ví của nhà phát triển hoặc LP v.v. chuyển "Đã triển khai Pixiu, người dùng không còn có thể nhận mã thông báo.
Trong Solidity , nhà phát triển có thể hạn chế giao dịch thông qua require :
Nếu nhà phát triển hạn chế trao đổi mã thông báo đến một số địa chỉ danh sách trắng nhất định, người dùng không thể gửi mã thông báo vào vào tay Uniswap , sau đó bước thứ hai "②trừ tiền từ ví của người dùng" được triển khai và các nhà phát triển có thể thiết lập Bộ định tuyến Token của Uniswap Router Token có thể được gửi và kết quả là:
Người dùng chỉ có thể mua (Uniswap chuyển token cho người dùng) chứ không thể bán (vì token không thể chuyển sang Uniswap để đổi lấy ETH, v.v.).
Hoặc nhà phát triển có thể đặt giới hạn chuyển khoản thành 0, tắt công tắc giao dịch và các phương thức khác, nhưng cuối cùng chúng đều ảnh hưởng đến Hành vi "chuyển khoản" được kiểm soát.
Tỳ hưu bị trì hoãn hơn nữa đạt được bằng cách so sánh thời gian (chiều cao khối) với  ;yêu cầu hạn chế triển khai Tỳ hưu.
Ví dụ: trong một mã thông báo nhất định, các hạn chế như sau:
require(block .number < _allowance)
Khi chiều cao khối tăng lên, người dùng sẽ không thể chuyển khi đạt đến một ngưỡng nhất định, nhận ra Pixiu.
Ngoài ra, cũng có những Pixiu có thể được thực hiện bằng số lượng giao dịch đạt đến một ngưỡng nhất định. Những Pixiu bị trì hoãn như vậy sẽ bị phát hiện bởi một số công cụ phát hiện bảo mật hợp đồng nếu không có mục tiêu cụ thể Cài đặt tình dục cho phép giao dịch bình thường trong các trường hợp ban đầu, khiến người dùng rơi vào bẫy.
Do phương pháp thu hoạch này khá phổ biến trong "xả đất chó", mua hàng Các nhà đầu tư thường theo đuổi hiệu quả và bỏ qua bảo mật, và chúng tôi chưa thấy công ty bảo mật trưởng thành nào tung ra công cụ phát hiện đặc biệt cho phương pháp này. Do đó, Odaily Planet Daily muốn nhắc nhở người mua có khả năng mã hóa nhất định rằng vì tài sản riêng của mình, họ nên xem qua mã hợp đồng (hoặc sử dụng các công cụ như ChatGPT để xem nhanh), đặc biệt chú ý đến hợp đồng selpair và tránh xa các dự án có chứa các vùng mã bất thường.
Liên kết gốc
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia
