Chủ đề thịnh hành
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Điều này làm tôi nhớ đến những ngày cũ của mempool trên Ethereum khi chúng tôi phải thực hiện việc làm mờ calldata XOR rất tương tự để ngăn chặn đối thủ đấu thầu lại haha
Thật vui khi thấy rằng vẫn còn một miền Tây hoang dã trong solanaland.

10:08 4 thg 12
Dữ liệu hướng dẫn hoán đổi HumidiFi:
- Mã hóa luồng dựa trên XOR tại chỗ.
- Đối xứng (f(f(x)) = x) và hoạt động trên các khối 64-bit.
Thuật toán:
- Xử lý dữ liệu theo các khối 8-byte (u64).
- Đối với mỗi khối:
-- XOR với `HUMIDIFI_IX_DATA_KEY` tĩnh: [58, 255, 47, 255, 226, 186, 235, 195, 123, 131, 245, 8, 11, 233, 132, 219, 225, 40, 79, 119, 169, 121, 169, 58, 197, 1, 122, 9, 216, 164, 149, 97][0..7];
-- XOR với `pos_mask` lăn (bắt đầu từ 0, tăng thêm 0x0001_0001_0001_0001 cho mỗi khối).
- Xử lý phần dư (nếu len % 8 != 0):
- Đệm bằng 0 cho các byte còn lại đến 64 bit.
- Áp dụng cùng các phép XOR (khóa + pos_mask hiện tại).
- Sao chép các byte hợp lệ trở lại vào phần gốc.
Bố cục đầu vào (sau khi giải mã):
- Byte 0-7: `swap_id` (u64)
- Byte 8-15: `amount_in` (u64)
- Byte 16: `is_base_to_quote` (u8)
- Byte 17-23: Đệm
- Byte 24: Bộ chọn (được lấy ra trước khi giải mã)
Nếu bạn đang tự hỏi "tại sao phải mã hóa calldata khi bạn có thể mô phỏng", câu trả lời rất đơn giản: mô phỏng tốn kém về thời gian tính toán nhưng đấu thầu thì có độ trễ thấp, điều này có nghĩa là nếu bạn đang mô phỏng + đấu thầu lại, thì vào thời điểm bạn đấu thầu lại, người khởi tạo đã gửi nhiều giao dịch mới hơn.
Điều này có nghĩa là bạn cần có một cách để ngay lập tức nhận ra các tham số của đối thủ mà bạn có thể dựa vào để đưa ra đấu thầu mới. Đó là lý do tại sao bạn phân tích calldata thay vì thực hiện mô phỏng. Và khi mọi người đều làm điều này, bạn cần phải đi trước một bước và mã hóa calldata theo cách mà không thể giải mã mà không cần kỹ thuật đảo ngược thủ công.
Bình luận kỹ thuật hiếm có.
4,34K
Hàng đầu
Thứ hạng
Yêu thích

