BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR
Partnered With:

Khoản vay flash: Giao dịch Ethereum có thể làm gì?

Đọc bài viết này mất 29 phút
Khoản vay nhanh có nghĩa là bạn có thể sử dụng mã để chỉ định một loạt hoạt động. Miễn là hoạt động của bạn có thể đảm bảo rằng việc hoàn trả được hoàn thành trong một giao dịch, bạn có thể nhận được khoản vay vô điều kiện.

Tiêu đề gốc: "Flash Loan: Giao dịch Ethereum có thể làm gì?" 》
Nguồn gốc: Được dịch và viết bởi những người đam mê Ethereum: Ajian


Tiêu đề: Flashloans, The new phát minh ra loại tiền Internet kỳ diệu

Chain Circle luôn tuyên bố sẽ cách mạng hóa ngành tài chính. Gần đây, nó cuối cùng đã bắt đầu cho thấy một số dấu hiệu, bởi vì các chủ ngân hàng trẻ đang bắt đầu hình thành liên minh với các kỹ thuật viên.

Cách chơi mới nhất được gọi là "cho vay nhanh". Nghĩa là, bạn có thể sử dụng mã để chỉ định một loạt Thao tác , miễn là hoạt động của bạn có thể đảm bảo rằng việc hoàn trả được hoàn thành trong một giao dịch, bạn có thể cho vay vô điều kiện.

Rất nhiều thứ có thể được thực hiện trong một "giao dịch" trên blockchain; bạn không chỉ có thể chuyển tiền một lần, mà chính bạn thậm chí có thể hoàn thành 50 lần chuyển tiền trong một giao dịch. Bởi vì hợp đồng thông minh cũng giống như chương trình máy tính, khi bạn gửi một giao dịch, nó tương đương với việc "gọi một chức năng nhất định trong một hợp đồng thông minh nhất định." Nhiều chức năng có thể được gọi trong một giao dịch và nhiều thao tác có thể được hoàn thành một cách tự nhiên.

"Flash Loan" yêu cầu tất cả các hoạt động phải được hoàn thành trong một giao dịch (nếu không thể hoàn thành trong một giao dịch thì không thể vay tiền nếu khoản vay được hoàn trả trong thời hạn). Vì vậy, bạn phải lập trình tất cả các bước trong một giao dịch được gửi tới hợp đồng thông minh, bao gồm "vay, chuyển nhượng (thực thi) và trả nợ".

Nếu bạn không thể hoàn trả khi kết thúc giao dịch, giao dịch sẽ thất bại như chưa từng có chuyện gì xảy ra.

Giả sử rằng hợp đồng flash loan ban đầu cho bạn 10.000 ETH. Nếu 10.000 ETH không được trả lại vào cuối thời gian giao dịch, thì nó tương đương với việc bạn không bao giờ cho vay 10.000 ETH, bởi vì khi nút thực hiện giao dịch, miễn là giao dịch không thành công, mọi thao tác trong giao dịch sẽ được khôi phục, như không có chuyện gì xảy ra.

Rất phản trực giác phải không? Trừ khi tất cả các hoạt động được thực hiện và đủ tiền được trả lại thành công, ETH sẽ không bị ảnh hưởng.

Chà, chúng tôi nghĩ đây cũng là điều kỳ diệu. Phép thuật này là phát minh mới nhất trên mạng Turing-complete (ngôn ngữ lập trình Turing-complete + "tài khoản" hoặc hợp đồng thông minh tự thực hiện).

Tất cả các nút máy tính chạy phần mềm Ethereum đều chạy hợp đồng thông minh cho vay nhanh này. Khi chương trình này (hợp đồng thông minh) được tải lên chuỗi Sau khi giao dịch được kích hoạt, nó tương đương với hợp đồng thực hiện hoạt động được chỉ định bởi giao dịch. Nếu việc hoàn trả cuối cùng có thể được hoàn thành, hợp đồng sẽ gửi thông báo "Thực thi thành công" và trạng thái của toàn bộ mạng sẽ được thay đổi; việc hoàn trả không thể hoàn thành, hợp đồng sẽ "Không thành công" được truyền đi, thay đổi trạng thái của các hợp đồng khác bị ảnh hưởng bởi giao dịch không thành công và chỉ thay đổi trạng thái của hợp đồng vay nhanh.

Nếu bạn bối rối thì đó là điều bình thường vì đây là một lĩnh vực mới. Bạn cần biết lập trình để sử dụng loại hợp đồng này, vì bạn cần phải xác định rõ ràng từng bước. Tuy nhiên, nếu bạn sẵn sàng dành vài tuần để nghiên cứu các hướng dẫn về Solidity, bạn cũng có thể nhận được tiền miễn phí để kinh doanh chênh lệch giá, số tiền này có thể được sử dụng để nắm bắt bất kỳ cơ hội lợi nhuận nào có thể hoàn thành trong một chuỗi các bước mạch lạc.

Ví dụ: có một anh chàng đã kiếm được 360.000 USD trong một giao dịch! Sự việc này cũng khiến cho flash loan thu hút sự chú ý của mọi người.

Nhưng đây không phải là phát minh duy nhất trong lĩnh vực phân cấp. Ví dụ: Fulcrum có tính thanh khoản siêu cao; hợp đồng thông minh dYdX hỗ trợ vay nhanh miễn phí, giống như vay nhanh. Một dự án DeFi mới, Aave, cũng đang cung cấp chức năng như vậy dưới danh nghĩa cho vay nhanh.

Cũng có quan điểm cho rằng CDP (vị thế nợ tiền tệ ổn định của người dùng trong hệ thống tiền tệ ổn định thế chấp đơn MakerDAO) có thể là một bit Một khoản nợ tương tự như một khoản vay vĩnh viễn sẽ trở thành một token giống như một hối phiếu nhận nợ. (Lưu ý của người dịch: Trước khi nâng cấp hệ thống MakerDAO (tháng 11 năm 2019), miễn là bạn cung cấp tài sản thế chấp, bạn có thể cho vay DAI. Tiền lãi sẽ không được hoàn trả theo thời gian thực mà chỉ khi bạn hoàn trả khoản vay, miễn là tài sản thế chấp của bạn Đủ để bạn có thể vay tiền mãi mãi, do đó gần giống như một khoản nợ vĩnh viễn.)

……

Văn bản gốc:Trustnodes.com

Tiêu đề: Cậu bé tia chớp

Cái gọi là chênh lệch giá là kiếm tiền bằng cách tận dụng sự chênh lệch giá ở các thị trường khác nhau. Cơ hội kinh doanh chênh lệch giá tồn tại ở tất cả các thị trường tài chính và tài sản kỹ thuật số cũng không ngoại lệ. Hoạt động chênh lệch giá có thể giúp giảm chênh lệch giá giữa một tài sản ở các thị trường khác nhau, vì hoạt động chênh lệch giá cũng có thể làm tăng tính thanh khoản

…

Thiết kế ban đầu của flash loan là cho phép các nhà phát triển vay tiền theo ý muốn mà không cần thế chấp. Toàn bộ quá trình vay và trả nợ sẽ được hoàn thành trong một giao dịch! Các nhà phát triển có thể cho vay tiền từ nhóm tiết kiệm của giao thức Aave, với điều kiện là sau khi giao dịch hoàn tất, thanh khoản đã vay từ nhóm sẽ được trả lại cho nhóm như hiện tại. Nếu lượng thanh khoản đó không thể được trả lại, giao dịch sẽ thất bại và bị hủy bỏ, đảm bảo rằng số tiền trong quỹ tiết kiệm không bị mất.

Các khoản vay nhanh có nhiều công dụng thú vị, bao gồm:

*Trọng tài giữa các sàn giao dịch phi tập trung
*Đóng các vị thế trên nhiều nền tảng cho vay (Compound, dYdX, v.v.)
*Tái cân bằng, ví dụ: cho vay DAI từ giao thức Aave, đóng kho nợ cam kết MakerDAO của bạn và lấy lại tài sản thế chấp của bạn, gửi các tài sản thế chấp này vào Hợp chất, cho vay DAI, sau đó trả lại DAI và một số phí xử lý cho Aave


Bằng cách này, nhiều người có thể tham gia kinh doanh chênh lệch giá và thanh lý vì không có yêu cầu về vốn ban đầu. Kinh doanh chênh lệch giá thường yêu cầu ít vốn (từ 100 USD đến 10.000 USD), nhưng việc thanh lý đòi hỏi lượng vốn đáng kể để đóng vị thế của con nợ. Đóng một vị thế trong Compoud và DAI thế chấp đơn (SAI) thường yêu cầu đầu tư ETH hoặc DAI trị giá hơn 1 triệu USD.

...

dành cho hiển thị các khoản vay Flash có tiềm năng vô hạn. Chúng tôi đã từng kinh doanh chênh lệch giá một lần, nhưng trên thực tế nó có thể được sử dụng ở nhiều nơi khác. Bạn có thể kiểm tra giao dịch chúng tôi đã gửi:

< https://etherscan.io/tx/0x4555a69b40fa465b60406c4d23e2eb98d8aee51def21faa2 8bb7 d2b4a73ab1a9>





(Lưu ý của người dịch: Như có thể thấy từ hai hình ảnh trên, các hoạt động trong giao dịch là nhất quán. Tiền được chuyển từ địa chỉ A đến địa chỉ B và từ địa chỉ B đến địa chỉ B. Địa chỉ được chuyển đến địa chỉ C và cuối cùng được trả về địa chỉ hợp đồng)

......

Văn bản gốc: Flash Boy

Vào ngày 15 tháng 2, một hacker đã sử dụng một lượng lớn tiền thu được từ các khoản vay để sử dụng giao thức Hợp chất để thay thế tài sản và can thiệp vào thị trường Uniswap về giá tài sản, ảnh hưởng đến báo giá của Kyber và cuối cùng là kiếm lợi nhuận thông qua chức năng giao dịch đòn bẩy do bZx cung cấp, tất cả đều được hoàn thành trong một khối. Nói chính xác hơn, việc này được thực hiện trong một giao dịch duy nhất, sử dụng chức năng cho vay nhanh nói trên do giao thức dYdX cung cấp.

Quy trình cụ thể không được hiển thị ở đây. Bạn có thể xem phân tích chi tiết do cộng đồng PeckShield và Hydro cung cấp:

PeckShield: Phân tích công nghệ hard-core, toàn bộ câu chuyện giao thức bZx bị hacker tấn công


Chia sẻ DeFi đơn giản | Cách nhận 51 BTC mà không cần làm gì


Từ những phân tích chi tiết này, chúng ta có thể biết rằng chìa khóa thu lợi nhuận của hacker là anh ta đã sử dụng tiền vay để thao túng giá tài sản trên Uniswap và Kyber, và giao thức bZx là Kyber được sử dụng làm giao thức Cơ chế cung cấp thông tin về giá (còn được gọi là "oracle") và cuối cùng cung cấp cho hacker rất nhiều mã thông báo trong chức năng đòn bẩy, sau khi hacker lấy được những tài sản này và bán chúng, anh ta có thể hoàn trả khoản vay flash ban đầu. Tất nhiên, hacker đã không thanh lý đòn bẩy của mình trong giao thức bZx, tức là anh ta không trả lại tiền.


Sau khi vụ việc xảy ra, nhóm bZx đã sử dụng khóa quản lý để đóng băng thu nhập của hacker.

Sự cố này đã gây ra rất nhiều cuộc thảo luận trong toàn bộ cộng đồng, bao gồm nhưng không giới hạn ở: Cách xử lý vấn đề của bZx có hợp lý không? Giao thức DeFi có nên có khóa quản trị viên không? Các oracle phi tập trung có an toàn không? Sự xuất hiện của flash loan là điều tốt hay điều xấu?

Chúng tôi không muốn xem lại các cuộc thảo luận này ở đây. Chúng tôi chỉ muốn thảo luận về một câu hỏi đơn giản, cũng có thể là câu hỏi mà mọi người quan tâm nhất: sét Khoản vay có ý nghĩa gì?

Có một thuật ngữ trong khoa học máy tính gọi là "atomization", dùng để chỉ việc khi xử lý giao dịch có đảm bảo rằng các hoạt động liên quan hay không luôn luôn Nó thành công và thất bại cùng một lúc, và sẽ không bao giờ rơi vào tình trạng một số hoạt động thành công và một số hoạt động thất bại; nếu có thể, thì "tính nguyên tử" được đảm bảo.

Nếu chuyển sang một ví dụ cụ thể, bạn sẽ thấy rằng khái niệm này không hề xa lạ: nếu bạn muốn đi du lịch đâu đó, bạn luôn hy vọng rằng việc đi lại và chỗ ở có thể được xác định cùng một lúc. Ví dụ: nếu bạn có thể mua được vé tàu cao tốc, bạn muốn chọn khách sạn A gần ga tàu cao tốc hơn, nhưng nếu bạn không thể mua được vé tàu cao tốc, bạn sẽ muốn chọn một khách sạn B khác, hoặc thậm chí Bạn sẽ cân nhắc việc thay đổi điểm đến du lịch của mình.

Lúc này, bạn sẽ thấy rằng nếu mỗi mục phải được xác định riêng biệt, bạn chỉ có thể cài đặt nhiều Ứng dụng và trong số đó có rất rắc rối khi liên tục chuyển đổi giữa. Ví dụ bạn không đặt phòng A thì sợ không đặt được khách sạn, đặt phòng A mà không lấy được vé thì phải hủy đặt phòng.

Nhưng nếu quá trình xử lý hai thứ này là nguyên tử, bạn có thể trực tiếp thực hiện một thao tác để lấy vé và đặt khách sạn cùng một lúc đến lúc, nếu không lấy được vé, bạn sẽ tự động hủy đặt phòng khách sạn. Điều này có thể mang lại sự tiện lợi lớn.

Tương tự, khi cần chuyển tuyến để đến đích, bạn cũng sẽ muốn mua nhiều vé cho hành trình hoặc mua tại một lần Tất cả hoặc không mua hết để tránh phải hoàn vé thủ công.

Nói thì rất đơn giản và phù hợp với mong muốn của mọi người, nhưng chuyện như thế này vẫn cực kỳ hiếm gặp trong cuộc sống của chúng ta. Chúng ta vẫn phải tải nhiều ứng dụng và theo dõi nhiều tài khoản công cộng cũng như chương trình nhỏ.

Nhưng điều này không xảy ra với Ethereum. Hãy coi Ethereum như một chiếc máy tính và các hợp đồng thông minh như các chương trình. Các giao dịch do người dùng thực hiện cũng giống như việc vận hành một chiếc máy tính. Các hoạt động có thể được bao gồm trong một giao dịch đều mang tính nguyên tử một cách tự nhiên. Mức độ là một chuyện, nhưng - bạn thực sự có thể sử dụng tất cả các chương trình này cùng một lúc và nếu một thao tác không đạt được kết quả như mong đợi, bạn có thể hoàn tác tất cả các thao tác của mình như không có chuyện gì xảy ra.

Đẹp, mạnh mẽ và có chút hư ảo.

Khi nói đến DeFi, nhiều người sẽ đề cập đến khả năng kết hợp. Điều mà mọi người nghĩ lúc đầu là (ví dụ) với MakerDAO, chúng ta có loại tiền tệ DAI ổn định; với DAI, chúng ta có thể vận hành thị trường cho vay và thực hiện giao dịch ký quỹ (cung cấp đòn bẩy). Có hai loại trí tưởng tượng, một là: các sản phẩm này có thể được kết hợp tự do và không có biện pháp tiếp cận nào cho nhau nên các chức năng tất nhiên sẽ mạnh mẽ hơn và có thể tạo ra giá trị, hai là: Điều này có nghĩa là DeFi có Tiềm năng sáng tạo chắc chắn sẽ phát triển lâu dài, bởi sự kết hợp của nhau luôn có thể sinh ra những chức năng mạnh mẽ hơn.

Nhưng không có ý tưởng nào chỉ rõ sự kết hợp của các giao thức khác nhau sẽ như thế nào cũng như khi nào sự kết hợp này sẽ xảy ra. Nói cách khác, nó được tưởng tượng và giải thích nhiều hơn từ góc độ bổ sung chức năng chứ không phải từ góc độ máy tính.

Tuy nhiên, khái niệm về tính nguyên tử (cho vay nhanh) có nghĩa là bất kỳ số lượng hợp đồng nào cũng có thể hoạt động cùng nhau trong một giao dịch, Hoặc không quan tâm đến tất cả cùng nhau. Hoặc là họ thực sự đến với nhau ngay lập tức, hoặc họ làm như không có chuyện gì xảy ra.

Tôi không thể không nói rằng các khoản vay nhanh là hình thức "khả năng kết hợp" cực đoan nhất, cực đoan đến mức mọi thứ diễn ra chỉ trong một thời gian ngắn. một khoảnh khắc. .

Mọi người cuối cùng đã phát hiện ra rằng hình thức chân thực nhất của một giao thức là suy nghĩ từ khía cạnh "thời điểm giao dịch", tức là Giống như ví dụ được đưa ra bởi Ren Dao, người sáng lập dự án dForce, bạn có thể sử dụng dịch vụ cho vay chớp nhoáng để ngay lập tức trở thành nhà cung cấp thanh khoản cho Uniswap, hoàn thành các giao dịch bạn muốn và sau đó rút tiền trong nháy mắt, điều này có thể giảm phí xử lý từ 0,3% đến 0,05%; tính bảo mật của giao thức cũng phải được thiết kế từ mức độ chi tiết “tức thời”, nếu không sẽ xảy ra tình huống như bZx và bị sét đánh trực tiếp.

Bây giờ mọi người biết rằng dòng giá trị liền mạch vừa là rượu vừa là chất độc. Các giao thức DeFi có thể củng cố cơ thể của họ dưới rượu, Hoặc gan và ruột bị hỏng.

Có hai điều thú vị khác.

Đầu tiên, nhiều bạn đã cảm nhận được sức tàn phá của flash loan và cho rằng những khoản flash loan lớn chẳng khác nào ném chúng ra đường. đã nạp vũ khí. Nhưng một số bạn bè tin rằng đây là một điều tốt, bởi cách tốt nhất để đạt được tiến bộ là loại bỏ trực tiếp những việc không hiệu quả; bởi vì việc phát hiện sớm vấn đề có thể tránh được việc tích lũy rủi ro hệ thống.

Đúng vậy, hiện đã có một khẩu đại bác mà mọi người có thể nhiệt tình thử, nhắm vào thành phố bao gồm các giao thức DeFi, không thể kết hợp được. thỏa thuận hình thành bức tường sắt phòng thủ sẽ bị pháo binh xuyên thủng. Nếu không ghép chúng lại với nhau tốt, bạn sẽ gặp rắc rối với những khối tiền có hình dạng kỳ lạ. Tuy nhiên, có thể tin rằng phần còn lại là những bức tường sắt.

Thứ hai, khái niệm về các khoản vay nhanh đáng lẽ phải được dự án Marble đề xuất lần đầu tiên vào giữa năm 2018. Nhưng vì dự án này không sinh lời nên nhóm sáng lập đã bị các dự án khác hấp thụ (cảm ơn Tina@Yello Hat DAO đã gợi ý). Phải một năm sau khái niệm này mới bắt đầu được áp dụng.

Vì vậy bạn vẫn phải kiên nhẫn.

Được dịch và viết bởi: A Jian

Liên kết nguồn: https:/ / ethfans.org/posts/flash-loans-as-an-example-what-can-a-transaction-reach


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

举报 Báo lỗi/Báo cáo
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi