BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Phân tích chi tiết về cuộc tấn công giao dịch "clip" Ethereum DEX

星球君的朋友们
Odaily资深作者
Bài viết này có khoảng 1618 từ, đọc toàn bộ bài viết mất khoảng 3 phút
Kinh doanh chênh lệch giá giao dịch "clip" Ethereum DEX và BCH đã chia tách trong quá khứ.
Tóm tắt AI
Kinh doanh chênh lệch giá giao dịch "clip" Ethereum DEX và BCH đã chia tách trong quá khứ.

Lưu ý của biên tập viên: Bài viết này đến từSét HSL (ID: H13116885), Tác giả: Huang Shiliang, được Odaily sao chép với sự ủy quyền.

Sét HSL (ID: H13116885)

Sét HSL (ID: H13116885)

, Tác giả: Huang Shiliang, được Odaily sao chép với sự ủy quyền.Một loại chênh lệch giá đặc biệt đã xuất hiện trên mạng Ethereum, khiến tôi nhớ đến một bản nâng cấp tính năng dẫn đến sự phân chia giữa BCH và BSV vào cuối năm 2018, CTOR, cơ quan điều chỉnh thứ tự giao dịch.tiêu đề phụClip kinh doanh chênh lệch giá UniswapĐừng quan tâm đến quan điểm đạo đức của cuộc tấn công chênh lệch giá "giao dịch clip", hãy tìm hiểu xem đây là loại công nghệ đen nào.Đối với các giao dịch của uniswap, một sàn giao dịch phi tập trung, có logic chênh lệch giá sau. Lấy cặp giao dịch USDT/ETH làm ví dụ.Người dùng, cụ thể là nạn nhân, đã gửi một giao dịch tx1, sử dụng usdt để mua ETH trong cặp giao dịch usdt/eth của uniswap.Giả sử rằng giá trị ban đầu của nhóm quỹ usdt/eth là (x, y). Đó là x usdt, y ETH.Người dùng bắt đầu giao dịch tx1, đổi dx usdt lấy dy ETH. Lưu ý rằng dx là số tiền chi tiêu của người dùng đã xác định, nhưng giá trị của dy là một phạm vi trước khi giao dịch được đóng gói, tức là trượt giá dẫn đến giới hạn trên và giới hạn dưới.Để thuận tiện cho việc hiểu, chúng tôi định nghĩa trực tiếp kẻ tấn công là nhóm khai thác. Mặc dù về mặt kỹ thuật, các nhóm không khai thác cũng có thể xử lý nó.Kẻ tấn công xây dựng một giao dịch tx0, sử dụng dx' usdt để đổi lấy dy' ETH.Sau đó, kẻ tấn công xây dựng một giao dịch tx2, sử dụng dy'' ETH để đổi lấy dx' usdt.Là một nhóm khai thác, kẻ tấn công có khả năng đóng gói ba giao dịch tx0, tx1 và tx2 vào cùng một khối, đồng thời sắp xếp và đóng gói chúng theo đúng thứ tự tx0, tx1 và tx2.Cuối cùng, kẻ tấn công sẽ nhận được (0,3% phí-gas của dy''-dy'-tx0 và tx2) lợi nhuận ETH.Toàn bộ quá trình là như thế này,1. Kẻ tấn công phát hiện ra giao dịch tx1 của người dùng và sử dụng Usdt để mua ETH.2. Kẻ tấn công sắp xếp giao dịch tx0 trước, tăng giá ETH và mua dy' ETH bằng dx' usdt.4. Sau đó, kẻ tấn công sắp xếp một giao dịch tx2, bán dy''ETH và thu lại chi phí dx'Usdt của chính mình. Và bởi vì cả hai bước 2 và 3 đều tăng giá ETH nên dy'' phải nhỏ hơn dy'. (dy''-dy'-phí-khí) là lợi nhuận.

Trong quá trình trên, kẻ tấn công có thể sử dụng hợp đồng thông minh để tính toán xem cuối cùng (dy''-dy'-fee-gas) có lớn hơn 0 hay không, nếu có thì thực hiện "gói tx0-tx1-tx2", nếu không thì không thực hiện. . Có thể đạt được chênh lệch giá không rủi ro.

Cốt lõi của toàn bộ cuộc tấn công là kẻ tấn công có thể sắp xếp thứ tự đóng gói của ba giao dịch.Nói chung, các giao dịch Ethereum được sắp xếp trong khối theo phí gas do người dùng trả. Nhưng đây không phải là quy tắc đồng thuận và các nhóm khai thác có thể được sắp xếp theo bất kỳ thứ tự nào. Những kẻ tấn công nhóm không khai thác "tấn công giao dịch clip" sử dụng phí gas để sắp xếp thứ tự của hai giao dịch.tiêu đề phụNâng cấp lệnh giao dịch tiêu chuẩn cuối năm 2018 của BCHChiến lược tấn công "clip giao dịch" này làm tôi nhớ đến sự chia rẽ giữa BCH và BSV vào cuối năm 2018.Vào ngày 15 tháng 11 năm 2018, tính năng nâng cấp của BCH có một tính năng gọi là CTOR, quy định thứ tự của các giao dịch. CTOR sắp xếp các giao dịch trong khối theo thứ tự tăng dần của ID giao dịch.Trước khi nâng cấp, quy tắc sắp xếp của các giao dịch được đóng gói trong khối BCH được gọi là TTOR sắp xếp tôpô, về bản chất đây không phải là quy tắc đồng thuận và nhóm khai thác có thể sắp xếp việc sắp xếp các giao dịch một cách tùy ý.Tuy nhiên, CTOR sử dụng thứ tự của các giao dịch được đóng gói thành các khối làm quy tắc đồng thuận, nghĩa là các nhóm khai thác chỉ có thể đóng gói và sắp xếp các giao dịch theo thứ tự tăng dần của ID giao dịch. Vị trí của tất cả các giao dịch trong khối trở thành một phần của sự đồng thuận.
BCH
DEX
ETH
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký:
https://t.me/Odaily_News
Nhóm trò chuyện:
https://t.me/Odaily_GoldenApe
Tài khoản chính thức:
https://twitter.com/OdailyChina
Mục lục bài viết
Tải ứng dụng Odaily Nhật Báo Hành Tinh
Hãy để một số người hiểu Web3.0 trước
IOS
Android