Làm sáng tỏ Flashbots: Bảo vệ các giao dịch Ethereum của bạn và tận dụng MEV (Giá trị có thể trích xuất tối đa)

Bài viết này được dịch máy
Xem bản gốc

Giới thiệu

Trong lĩnh vực Ethereum không ngừng phát triển, Thợ đào (hiện là người xác thực) có một mức độ ảnh hưởng nhất định đối với việc đưa giao dịch vào trong các khối. Ảnh hưởng này có thể được khai thác để thu được giá trị bổ sung, thường gây thiệt hại cho người dùng thông thường. Hiện tượng này được gọi là Giá trị có thể trích xuất tối đa (MEV). Flashbots nổi lên như một giải pháp nhằm giảm thiểu tác động của MEV và trao quyền cho người dùng kiểm soát tốt hơn các giao dịch của họ.

Đây là cách có thể bảo vệ blockchain Ethereum khỏi bị thao túng

Flashbot là gì?

Flashbots Transparency Report — February 2021 - The Flashbots Ship - The  Flashbots Collective

Flashbots là một tổ chức nghiên cứu và phát triển hoạt động nhằm giảm thiểu các tác động bên ngoài tiêu cực của Giá trị có thể trích xuất tối đa (MEV) (MEV) và tránh những rủi ro hiện hữu mà MEV có thể gây ra cho các chuỗi khối có trạng thái như Ethereum. Trọng tâm chính của chúng tôi là tạo ra một hệ sinh thái Không cần cho phép , minh bạchbền vững cho MEV, thông qua cách tiếp cận ba hướng:

Lợi ích của việc sử dụng Flashbots

Tốc độ giao dịch được nâng cao: Các giao dịch Flashbots thường đảm bảo việc đưa vào nhanh hơn so với các giao dịch chậm chạp trong bộ nhớ công khai, đẩy nhanh quá trình xác nhận.

Bảo vệ MEV: Bằng cách phá vỡ mempool công khai, Flashbots bảo vệ các giao dịch của bạn khỏi Bots MEV có thể cố gắng thao túng chúng vì lợi ích cá nhân.

Tính linh hoạt: Flashbots trao quyền cho người dùng chỉ định chia sẻ MEV tối đa mà họ sẵn sàng nhượng bộ cho các nhà xây dựng Block , đảm bảo tính minh bạch.

Ai nên xem xét Flashbots?

Mặc dù Flashbots mang lại nhiều lợi ích nhưng nó chủ yếu phục vụ cho các nhóm người dùng cụ thể:

Sử dụng Flashbots Protect trong Javascript

Điều kiện tiên quyết:

Từng bước một:

  1. Thiết lập dự án:

  2. Cài đặt phụ thuộc:

  3. Tạo một tệp JavaScript:

  4. Nhập thư viện

     const ethers = require("ethers.js");const { FlashbotsBundleProvider,} = require("@flashbots/ethers-provider-bundle");
  5. Xác định chi tiết giao dịch:

     // Standard json rpc provider directly from ethers.js. You can use Infura, Alchemy, or your own node.const provider = new ethers.providers.JsonRpcProvider({url: ETHEREUM_RPC_URL,});// `authSigner` is an Ethereum private key that does NOT store funds and is NOT your bot's primary key.// This is an identifying key for signing payloads to establish reputation and whitelistingconst authSigner = new ethers.Wallet("0x0000000000000000000000000000000000000000000000000000000000000000");// Flashbots provider requires passing in a standard provider and an auth signerconst flashbotsProvider = await FlashbotsBundleProvider.create(provider,authSigner);
  6. Tạo giao dịch:

     const transaction = {from: signer.address,to: signer.address,value: "0x42",gasPrice: BigNumber.from(99).mul(1e9),gasLimit: BigNumber.from(21000),};
  7. Gửi giao dịch:

     const res = await flashbotsProvider.sendPrivateTransaction({transaction,signer,},{maxBlockNumber: (await provider.getBlockNumber()) + 5, // only allow tx to be included for the next 5 blocks},);
  8. Kiểm tra trạng thái giao dịch đã gửi:

     const waitRes = await res.wait();if (waitRes === FlashbotsTransactionResolution.TransactionIncluded) {console.log("Private transaction successfully included on-chain.");} else if (waitRes === FlashbotsTransactionResolution.TransactionDropped) {console.log("Private transaction was not included in a block and has been removed from the system.",);}

Thêm tài liệu: https://docs.flashbots.net/flashbots-protect

Phần kết luận

Tóm lại, Flashbots thể hiện một tiến bộ mang tính biến đổi trong xử lý giao dịch Ethereum, mang lại sự riêng tư, hiệu quả và bảo mật nâng cao. Bằng cách bỏ qua mempool công khai và tạo điều kiện tương tác trực tiếp với Thợ đào, Flashbot cho phép người dùng thực hiện giao dịch với tốc độ và quyền riêng tư chưa từng có, cách mạng hóa cách chúng ta tương tác với Các ứng dụng phi tập trung (DAPPS). Khi hệ sinh thái Ethereum tiếp tục phát triển, Flashbots sẽ đóng vai trò then chốt trong việc định hình tương lai của công nghệ blockchain, trao quyền cho người dùng cũng như nhà phát triển để mở ra những khả năng mới trong tài chính phi tập trung, quyền sở hữu kỹ thuật số và hơn thế nữa.

Cảm ơn đã đọc Verichains! Đăng ký miễn phí để nhận bài viết mới và hỗ trợ công việc của tôi.

Nguồn
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
Thêm vào Yêu thích
Bình luận