Cơ bản
Giao ngay
Giao dịch tiền điện tử một cách tự do
Giao dịch ký quỹ
Tăng lợi nhuận của bạn với đòn bẩy
Chuyển đổi và Đầu tư định kỳ
0 Fees
Giao dịch bất kể khối lượng không mất phí không trượt giá
ETF
Sản phẩm ETF có thuộc tính đòn bẩy giao dịch giao ngay không cần vay không cháy tải khoản
Giao dịch trước giờ mở cửa
Giao dịch token mới trước niêm yết
Futures
Truy cập hàng trăm hợp đồng vĩnh cửu
TradFi
Vàng
Một nền tảng cho tài sản truyền thống
Quyền chọn
Hot
Giao dịch với các quyền chọn kiểu Châu Âu
Tài khoản hợp nhất
Tối đa hóa hiệu quả sử dụng vốn của bạn
Giao dịch demo
Giới thiệu về Giao dịch hợp đồng tương lai
Nắm vững kỹ năng giao dịch hợp đồng từ đầu
Sự kiện tương lai
Tham gia sự kiện để nhận phần thưởng
Giao dịch demo
Sử dụng tiền ảo để trải nghiệm giao dịch không rủi ro
Launch
CandyDrop
Sưu tập kẹo để kiếm airdrop
Launchpool
Thế chấp nhanh, kiếm token mới tiềm năng
HODLer Airdrop
Nắm giữ GT và nhận được airdrop lớn miễn phí
Launchpad
Đăng ký sớm dự án token lớn tiếp theo
Điểm Alpha
Giao dịch trên chuỗi và nhận airdrop
Điểm Futures
Kiếm điểm futures và nhận phần thưởng airdrop
Đầu tư
Simple Earn
Kiếm lãi từ các token nhàn rỗi
Đầu tư tự động
Đầu tư tự động một cách thường xuyên.
Sản phẩm tiền kép
Kiếm lợi nhuận từ biến động thị trường
Soft Staking
Kiếm phần thưởng với staking linh hoạt
Vay Crypto
0 Fees
Thế chấp một loại tiền điện tử để vay một loại khác
Trung tâm cho vay
Trung tâm cho vay một cửa
Giải thích chuyên sâu về sự phát triển của kiến trúc của các ứng dụng cho vay trên Ethereum
Tác giả: @albertocuestacanada
Dịch: Cộng đồng Dengchain
! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/bcdcc4b76ff94a8c3e73b9d3d124dc11.png) Sự phát triển của các sản phẩm cho vay
Cho vay là nền tảng của các ứng dụng blockchain dựa trên Ethereum. Hàng tỷ tài sản đã được cho vay[5] Vì vậy, hiểu cách thức hoạt động của việc cho vay là rất quan trọng đối với các nhà phát triển, kiến trúc sư hoặc nhà nghiên cứu.
Giống như sự phát triển của các mô hình lập trình, các ứng dụng DeFi này có các thiết kế kiến trúc khác nhau phản ánh các ưu tiên thay đổi, từ bảo mật đến trải nghiệm người dùng hiệu quả.
Bài viết này xem xét phân tích kiến trúc của các ứng dụng cho vay như MakerDAO, Compound, Aave, Euler và Yield. Chúng tôi sẽ nêu bật những đổi mới chính và mô hình thiết kế là những bài học quan trọng để phát triển ứng dụng cho vay trong tương lai.
Nếu bạn là nhà phát triển, kiến trúc sư hoặc nhà nghiên cứu bảo mật, thì bài viết này là dành cho bạn. Cuối cùng, bạn sẽ dễ dàng tìm hiểu về ứng dụng cho vay mới trên Ethereum và nắm bắt nhanh chóng và toàn diện về kiến trúc của nó. Tìm hiểu thêm về cách những gã khổng lồ DeFi này được xây dựng từ đầu.
Cho vay trong DeFi
Hầu hết các khoản cho vay DeFi đều được thế chấp quá mức[6] 。 Nếu giá trị tài sản thế chấp do người dùng cung cấp cao hơn giá trị khoản vay, người dùng có thể vay một tài sản cụ thể. Không giống như cho vay truyền thống, nhiều khoản vay trong số này không có ngày trả nợ thường xuyên hoặc ngày trả nợ cố định. Về cơ bản, bạn có thể vay và không bao giờ trả lại.
Tuy nhiên, có một vấn đề: giá trị của tài sản thế chấp phải luôn vượt quá ranh giới xác định trước của giá trị vay.
Nếu giá trị tài sản thế chấp giảm xuống dưới ranh giới này, khoản vay sẽ được thanh lý[7] 。 Trong quá trình thanh lý, người khác hoàn trả một phần hoặc tất cả khoản vay của bạn và họ nhận lại một số hoặc tất cả tài sản thế chấp của bạn.
Tất cả các ứng dụng vay theo cấu trúc tài chính này yêu cầu xây dựng giống nhau, sau đó có thể được sắp xếp theo một số cách:
! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/f004f36e16730c2be0735220dc98b6f8.png) Quy trình cho vay trong MakerDAO, tất cả các tài sản ứng dụng đều sử dụng các bước và chức năng giống nhau
Vay và cho vay có thể được coi là các chức năng riêng biệt. Trong DeFi, chúng tôi tìm thấy cả hai tính năng trong hầu hết các ứng dụng cho vay, nhưng không phải lúc nào chúng cũng tích hợp tốt. Tại Compound, Aave và Euler, lãi suất cho người vay và người cho vay có mối tương quan nội bộ; Trên thực tế, đây là điều làm cho các ứng dụng này chạy với sự can thiệp tối thiểu.
Mặt khác, MakerDAO và Yield cho người vay vay tài sản của họ từ chính họ (chính giao thức).
Họ không yêu cầu người dùng cung cấp tài sản để người dùng khác có thể mượn chúng.
Bài viết này sẽ tập trung vào việc vay và phần lớn bỏ qua việc cho vay. Việc vay phức tạp hơn nhiều do các yêu cầu thế chấp và việc hiểu các mô hình vay thường giúp hiểu rõ hơn về toàn bộ thỏa thuận.
Sự phát triển kiến trúc của MakerDAO
! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/42e228c9d77f99385bb5d49f98064ed0.png)
Nhà sản xuấtDAO[8] [9], ra mắt vào Tháng Mười Một 2019 , nắm giữ 4,95 tỷ đô la tài sản thế chấp. Mặc dù kiến trúc mô-đun của nó có các hợp đồng khác nhau và thuật ngữ duy nhất cho từng chức năng, nhưng nó vẫn dễ hiểu và xác minh.
Tính năng Kho bạc trong MakerDAO được thể hiện bằng Hợp đồng tham gia[10] Điều khiển.
Mỗi token được phê duyệt làm tài sản thế chấp có một hợp đồng riêng[11] 。
MakerDAO không sở hữu bất kỳ tài sản vay mượn nào DAI. Nó chỉ đơn giản là đúc và phá hủy khi cần thiết[12] Cố lên.
Thanh toán bằng hợp đồng vat.sol[13] [14]Xử lý nội bộ. Tham gia cập nhật hợp đồng này khi tài sản đảm bảo vào hoặc ra khỏi hệ thống [15]。 Nếu người dùng vay, họ ký hợp đồng trực tiếp với vat.sol Tương tác.
Hành động này cập nhật số dư nợ của người dùng và cho phép họ đúc DAI trong DAI.
Để hoàn trả, người dùng đốt DAI trong hợp đồng DAI Join. Quá trình này sau đó cập nhật VAT để cho phép người dùng thanh toán khoản vay.
Ngoài ra, hợp đồng vat.sol đóng vai trò là người quản lý rủi ro[16] Động cơ. Nó duy trì giới hạn vay đầy đủ, đặt ngưỡng tối thiểu cho mỗi người dùng và giám sát tỷ lệ tài sản thế chấp. Khi số dư nợ hoặc tài sản thế chấp của người dùng thay đổi, hợp đồng vat.sol sẽ đánh giá lãi suất và giao ngay.
Chúng đề cập đến lãi suất dựa trên tài sản thế chấp được sử dụng và tỷ lệ giá DAI trên tài sản thế chấp hiện hành. Điều thú vị là các giá trị này được nhập vào hợp đồng vat.sol bởi các hợp đồng MakerDAO khác, khác với hầu hết các ứng dụng khác.
MakerDAO ưu tiên an toàn ở giai đoạn thiết kế - các yếu tố như chi phí gas là thứ yếu, trải nghiệm người dùng là thứ yếu và cạnh tranh không đáng kể.
Kết quả là, nó có vẻ kỳ quặc, tốn kém để sử dụng và khó điều hướng.
Tuy nhiên, tài sản khổng lồ của nó được quản lý và theo dõi hồ sơ hoạt động mà không có vi phạm lớn làm nổi bật thiết kế và thực hiện mạnh mẽ của nó.
Điểm nổi bật của MakerDAO:
Mỗi tài sản có hợp đồng riêng.
Chức năng thanh toán được tập trung trong một hợp đồng duy nhất, cũng ghi lại và thực hiện các thông số rủi ro, bao gồm kiểm tra tài sản thế chấp
Không giống như các ứng dụng khác, các nhà tiên tri đến để gia hạn hợp đồng và giám sát các khoản thế chấp
Các nhà tiên tri về giá và lãi suất sử dụng các giao diện khác nhau
Lãi suất có nguồn gốc bên ngoài
Để vay, người dùng phải tương tác với nhiều hợp đồng
Sự phát triển kiến trúc của giao thức Yield
! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/c24841105c321d8451af0d0a7534fa24.png)
Năng suất v1[17] [18] Như sử dụng YieldSpace Bằng chứng về khái niệm cho một mức lãi suất cố định. Phiên bản này xây dựng công cụ nợ thế chấp của nó trên MakerDAO. Tuy nhiên, Yield v1 đắt tiền để sử dụng và khó tăng cường với các tính năng mới.
Nhận thấy tiềm năng của YieldSpace, chúng tôi nhanh chóng chuyển sang Yield v2[19] [20]。 Yield v2 vẫn lấy cảm hứng từ MakerDAO, nhưng hiện đã hoàn toàn độc lập, ra mắt vào tháng 10/2021 ; Yield v2 ưu tiên giảm chi phí gas và nâng cao trải nghiệm người dùng.
! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/60d6467c33d1a63479bea607edbc7419.png) Quá trình vay trong Yield v2 bị ảnh hưởng nặng nề bởi MakerDAO
Tất cả các thanh toán, quản lý rủi ro và kiểm tra thế chấp được kết hợp thành một hợp đồng: Cauldron[21] [22]。 Theo cách tiếp cận của MakerDAO, chức năng vault được phân phối trên hợp đồng Tham gia , mỗi hợp đồng được dành riêng cho một tài sản cụ thể.
Cải thiện tích hợp oracle, kết hợp các oracle giá và lãi suất vào một giao diện chung[23] [24]。 Chúng tôi đã đảo ngược dòng oracle của MakerDAO cho Cauldron Tham khảo ý kiến của nhà tiên tri khi cần thiết để kiểm tra thế chấp. Theo như tôi biết, đây là quy trình ưa thích cho tất cả các ứng dụng khác ngoại trừ MakerDAO.
Một sự khác biệt đáng kể khác so với phương pháp MakerDAO là sự ra đời của Ladle[25] 。 Hợp đồng đóng vai trò trung gian duy nhất giữa người dùng và Yield. Nó có quyền kiểm soát rộng rãi đối với kho tiền và hóa đơn, và đến lượt nó, nó cung cấp sự linh hoạt to lớn cho việc phát triển tính năng.
Tóm lại, cho vay trong Yield v2 hoạt động như sau:
Sự phát triển kiến trúc của Compound
! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/096aad229c90d42d135342e29de817a8.png)
Phiên bản đầu tiên của Compound[26] [27]là một bằng chứng về khái niệm [28], chỉ ra rằng một thị trường tiền tệ có thể được thiết lập trên Ethereum. Do đó, thiết kế của nó ưu tiên sự đơn giản. MoneyMarket.sol Hợp đồng gói gọn tất cả các chức năng, bao gồm cả vay.
! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/5c09a9eb804376aec085f6af1c3f9e2e.png) Quy trình vay trong Compound v1 rất đơn giản và hiệu quả
Các nhiệm vụ kho tiền, thanh toán và quản lý rủi ro như séc thế chấp được kết hợp thành một hợp đồng duy nhất.
Hợp đồng lấy giá từ nhà tiên tri, nhưng xác định lãi suất dựa trên việc sử dụng tài sản.
Người dùng chỉ tương tác với hợp đồng, mặc dù nó phải được gọi riêng để cung cấp tài sản thế chấp và vay tài sản.
Hợp chất v2
Hợp chất v2[29] Ra mắt vào tháng 5 năm 2019, nó đã đốt cháy kỷ nguyên canh tác năng suất và truyền cảm hứng cho vô số dĩa. Nó cũng hoạt động như một thị trường tiền tệ, cho phép người dùng gửi và vay tài sản.
Dựa trên sách trắng của nó[30] và cấu trúc, rõ ràng là mục tiêu chính của Compound v2 là đại diện cho các vị trí cho vay bằng cách sử dụng tiêu chuẩn ERC20. Điều này đảm bảo khả năng kết hợp, cho phép người dùng cho Compound vay và sau đó sử dụng các vị trí chịu lãi này trong các ứng dụng blockchain khác.
Thật thú vị, sách trắng không nhấn mạnh rằng Compound v2 sẽ được khen thưởng[31] Được tích hợp vào các hợp đồng thông minh của nó. Do thiếu sót này, tác động rất lớn của tính năng này có thể không lường trước được.
! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/f2698573a47c696f279f9d32beefcf9f.png) Quá trình vay trong Compound v2, lần đầu tiên mã hóa các vị trí cho vay
Mỗi tài sản có hợp đồng tài trợ riêng.
Chức năng thanh toán cũng được tách ra và mỗi cToken ghi lại tài sản thế chấp và các khoản nợ của người dùng.
Comptroller ghi lại và thực hiện các thông số quản lý rủi ro, bao gồm kiểm tra tài sản thế chấp.
Comptroller chịu trách nhiệm thế chấp giá tham chiếu hợp đồng oracle và lãi suất của cToken.
Các nhà tiên tri về giá và lãi suất hoạt động thông qua các giao diện khác nhau.
Lãi suất được lấy từ tỷ lệ sử dụng nội bộ của tài sản.
Người dùng phải tương tác với nhiều hợp đồng để vay.
Hợp chất v3
Hợp chất v3[32] [33] Phát hành vào năm 2022 [34], áp dụng chiến lược quản lý rủi ro thận trọng hơn, tách biệt thanh khoản thành một nhóm của từng tài sản có thể vay Trung. Thiết kế cũng tập trung vào tính thân thiện với người dùng và chi phí xăng.
! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/4e2a64278626d39b41f2ab86baddb126.png) Quá trình vay trong Hợp chất v3 (Sao chổi). Quay lại khái niệm cơ bản, quay lại bảo mật. Tuy nhiên, với trải nghiệm người dùng tốt hơn.
Với ít cuộc gọi hơn cần thiết, hệ thống trực quan hơn cho cả nhà phát triển và người dùng. Ngoài ra, thiết kế hợp đồng đơn lẻ làm giảm chi phí khí đốt bằng cách giảm thiểu các cuộc gọi giữa các hợp đồng. Thị trường tiền tệ bị cô lập là một biện pháp bảo vệ chống lại các cuộc tấn công dựa trên oracle, hiện đang là một vấn đề bảo mật lớn.
Các tính năng liên quan khác được đề cập trong bài viết bao gồm (được đề cập trong ghi chú phát hành):
Đại tu quản lý rủi ro và động cơ thanh toán bù trừ. Thiết kế này giúp tăng cường tính bảo mật của các quỹ trong khi thân thiện với người vay hơn.
Đặt ra các hạn chế đối với tài sản thế chấp cá nhân trên toàn thị trường để giảm rủi ro.
Các mô hình lãi suất cho thu nhập và vay mượn hiện nay là riêng biệt, và quản trị có toàn quyền kiểm soát chính sách kinh tế.
Thật thú vị, Compound v3 phản ánh kiến trúc của Compound v1, cho phép một hợp đồng duy nhất xử lý tất cả các chức năng của từng tài sản có thể vay. Các tính năng đáng chú ý khác bao gồm:
Chỉ có tài sản vay mới được mượn, tài sản thế chấp không thể mượn.
Trong Hợp chất v3, tài sản thế chấp không tạo ra lợi nhuận.
Việc cấm vay tài sản thế chấp làm tăng tính bảo đảm của người gửi tài sản thế chấp. Điều này làm giảm khả năng xảy ra lỗi quản trị hoặc các cuộc tấn công có chủ ý làm tổn hại đến tài sản thế chấp.
Việc loại bỏ lợi nhuận cung cấp tài sản thế chấp có thể là kết quả của việc Compound quản lý để tích lũy rất nhiều thanh khoản trong v2. Cảm giác trực giác của tôi là trong Compound v2, giới hạn vay thấp hơn hoặc không cao hơn tài sản mà người dùng cho ứng dụng vay.
Giả sử họ sẽ quản lý một mức thanh khoản tương tự cho v3, việc cấm tài sản thế chấp cho vay có thể làm cho ứng dụng an toàn, đây là một trong những mục tiêu cốt lõi của v3.
Từ quan điểm kiến trúc:
Mỗi thị trường tiền tệ là một hợp đồng riêng biệt chứa kho tiền, hóa đơn và quản lý rủi ro
Mỗi thị trường tiền tệ giữ lại tài sản có thể vay và tất cả các mã thông báo tài sản thế chấp đã được phê duyệt, cho phép tài sản được phân phối trong toàn bộ ứng dụng
Giá thức ăn chăn nuôi là đầu vào bên ngoài duy nhất; Lãi suất vay được tạo ra trong nội bộ
Các chức năng truyền thống như cung cấp / rút / vay / trả nợ được tích hợp khéo léo. Bây giờ, rút tài sản vay khỏi thị trường tiền tệ có nghĩa là vay, trong khi cung cấp tài sản có thể vay có nghĩa là trả nợ hoặc vay dựa trên người dùng
Hợp đồng định tuyến tích hợp cho phép nhiều hoạt động được thực hiện trong một cuộc gọi
Sự phát triển kiến trúc của Aave
! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/eefde1e6fa9d58e65f3d146ae9649d2c.png)
Ma v1[35] [36] Ra mắt vào tháng 10 năm 2019 để thay thế ETHLend. Aave v1 giới thiệu một nhóm thanh khoản được chia sẻ thay vì cách tiếp cận ngang hàng của ETHLend.
! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/e865cd30bcad20378b0c82ccbb538b98.png) Quy trình vay trong Aave v1, tập hợp hiệu quả tính toán nộp thanh khoản
Như trong Yield v2, hợp đồng định tuyến[37] [38]Kiểm soát logic nghiệp vụ. LendingPoolCore Cho phép các chức năng thanh toán, quản lý rủi ro và kho tiền. Tập trung các kho tiền trong một hợp đồng là một điểm khác biệt so với Compound v2.
Giữ séc thế chấp trong hợp đồng của riêng bạn[39] , được gọi từ bộ định tuyến thay vì hợp đồng kế toán, quyết định này có vẻ yếu, nhưng vì phiên bản Aave v2 được phát hành hai năm sau khi phát hành v1, rất có thể nó đã phục vụ mục đích này.
Hợp đồng LendingPoolCore xử lý kho tiền và hóa đơn
LendingPoolDataProvider quản lý kiểm tra thế chấp và tương tác với các nhà tiên tri
LendingPool hoạt động như một điểm vào người dùng và thực hiện logic kinh doanh
Lãi suất vay được xác định nội bộ và chỉ dựa vào phản hồi giá
Ma v2
Ma v2[40] [41] Phát hành vào Tháng Mười Hai 2021 [42]。 Mặc dù nó vẫn giữ chức năng tương tự như Aave v1, nhưng nó giới thiệu một kiến trúc được cải tiến và đơn giản hơn so với Aave v1 và Compound v2. Trong bản phát hành này, Aave cũng giới thiệu aToken [43](tương tự như cToken của Compound) và vToken , viết tắt của nợ được mã hóa.
! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/c8ccb2478d59ac6e13a859b6bffdba0f.png) Aave v2 có kiến trúc rất sạch sẽ và được mã hóa hoàn toàn
Để đơn giản, một số tính năng được sử dụng hạn chế trong Aave v1 đã bị bỏ qua. Các vấn đề trong Aave v1, chẳng hạn như các đại diện phức tạp của lãi tích lũy, đã được giải quyết trong Aave v2.
Hợp đồng LendingPool tích hợp các tính năng quản lý rủi ro và thanh toán toàn cầu như kiểm tra thế chấp. Nó đóng vai trò là điểm truy cập chính cho người dùng
aTokens đại diện cho tài sản thế chấp, tương tự như các vị trí cho vay. Tài sản thế chấp của người dùng được đại diện bởi aToken mà họ nắm giữ và chức năng vault được phân phối trên tất cả các aTokens
vToken được sử dụng để đại diện cho các vị trí nợ. Khoản nợ của người dùng được thể hiện bằng vToken mà họ nắm giữ
Ma v3
Ma v3[44] [45] Phát hành vào tháng 1/2023 , với hỗ trợ đa chuỗi và các tính năng khác. Thêm những điều này không làm thay đổi kiến trúc cốt lõi. Bản cập nhật này cũng bao gồm cải thiện quản lý rủi ro và hiệu quả khí.
Mặc dù có nhiều tiến bộ, Aave v3 về cơ bản không khác với Aave v2 cho mục đích của nghiên cứu này. Trên thực tế, điều này có thể chỉ ra rằng kiến trúc của Aave v2 vẫn mạnh mẽ vào năm 2023.
Sự tiến hóa kiến trúc của Euler! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/f7c7040faaf0dad6b78bdd00d2f50aff.png)
Euler[46] [47] Ra mắt vào tháng 12/2022 , được thiết kế để cung cấp chức năng không cần cấp phép và quản trị tối thiểu cho thị trường tiền tệ.
Một dấu ấn trong thiết kế của nó là kim cương[48] [49]như chế độ. Một hợp đồng duy nhất sở hữu tất cả không gian lưu trữ cho một ứng dụng [50]。 Cửa hàng có thể được truy cập thông qua các proxy khác nhau Truy cập vào các yếu tố khái niệm khác nhau của mỗi hệ thống quản lý đại lý.
! [Giải thích chuyên sâu về sự phát triển của kiến trúc ứng dụng cho vay trên Ethereum] (https://cdn-img.panewslab.com//panews/2022/10/15/images/a23e03b0b8e9c74b6d36985e3a95b3fb.png) Euler
Mặc dù một hợp đồng lưu trữ tất cả tài sản, hóa đơn và dữ liệu quản lý rủi ro, nhưng vẫn có eTokens cho tài sản thế chấp và vay, và dTokens cho nợ, tương tự như Aave v2. Tuy nhiên, các hợp đồng token này chỉ đơn thuần là một cái nhìn về hợp đồng lưu trữ trung tâm.
Hợp đồng lưu trữ[51] Quản lý các biến thanh toán.
Hợp đồng BaseLogic[52] Hoạt động như một kho tiền.
Hợp đồng RiskManager[53] Giám sát các biến và chức năng quản lý rủi ro, bao gồm kiểm tra thế chấp.
Phân tích mã cho thấy chi phí khí đốt tối thiểu là ưu tiên hàng đầu, dẫn đến thiết kế tổng thể loại bỏ sự cần thiết của các cuộc gọi giữa các hợp đồng. An toàn được đảm bảo thông qua kiểm tra và kiểm toán nghiêm ngặt. Chỉ có logic được phân phối trong các mô-đun và khi thực hiện hợp đồng lưu trữ, hợp đồng lưu trữ chủ yếu hoạt động như một hợp đồng proxy.
Thiết kế đồng nhất này cũng cho phép nâng cấp dễ dàng. Nếu bạn không cần thay đổi bộ nhớ, bạn có thể nhanh chóng thay thế các mô-đun để sửa đổi hoặc giới thiệu chức năng.
Euler đã bị tấn công 15 tháng sau khi phát hành và 6 tháng sau khi nâng cấp đã giới thiệu một lỗ hổng bị khai thác.
Tôi không nghĩ đó là sự mất mát tài sản do kiến trúc tổng thể của nó; Ngược lại, không có đủ sự giám sát các bản cập nhật mã.
Kết luận
Các ứng dụng Ethereum ban đầu như MakerDAO, Compound và Aave đã chứng minh tiềm năng của việc cho vay thế chấp quá mức Ethereum. Một khi những bằng chứng về khái niệm này tỏ ra thành công, trọng tâm chuyển sang giới thiệu một loạt các tính năng mới để chiếm thị phần. Các phiên bản tiếp theo của Compound và Aave đã giới thiệu canh tác năng suất, khả năng kết hợp và thanh khoản tập thể, các kỹ thuật phát triển mạnh đặc biệt là trong điều kiện thị trường tăng trưởng.
Một sự phát triển đáng kể là việc giới thiệu các vị trí cho vay được mã hóa trong Compound v2, cho phép các vị trí này được các ứng dụng khác công nhận là tài sản tiêu chuẩn. Aave v2 và Euler đã tiến thêm một bước bằng cách thực hiện các vị trí nợ được mã hóa, có tiện ích rộng lớn hơn vẫn là một chủ đề tranh luận.
Chi phí gas cao đã trở thành một vấn đề lớn trong thị trường tăng giá, thúc đẩy những thay đổi trong trải nghiệm người dùng như được theo đuổi bởi Yield v2, Aave v2 và Euler. Hợp đồng định tuyến và triển khai nói chung giúp giảm chi phí giao dịch cho người dùng. Tuy nhiên, điều này đi kèm với chi phí của mã phức tạp hơn và do đó rủi ro hơn.
Hợp chất v3 dường như đặt ra một tiền lệ cho việc ưu tiên bảo mật hơn hiệu quả tài chính. Nó đi chệch khỏi mô hình nhóm thanh khoản truyền thống để bảo vệ tốt hơn chống lại các vụ hack tiềm ẩn. Sự gia tăng của các mạng lưới L2, nơi chi phí khí đốt ngày càng trở nên không đáng kể, có thể ảnh hưởng đến việc thiết kế các ứng dụng cho vay thế chấp trong tương lai.
Trong bài viết này, tôi cung cấp một cái nhìn tổng quan toàn diện về các ứng dụng vay tài sản thế chấp chính trên Ethereum. Các phương pháp tôi sử dụng để phân tích từng ứng dụng cũng có thể được sử dụng để nhanh chóng nắm bắt sự phức tạp của các ứng dụng cho vay thế chấp khác.
Khi phát triển các ứng dụng cho vay blockchain, hãy luôn xem xét việc lưu trữ tài sản, vị trí của hồ sơ thanh toán và các phương pháp đánh giá rủi ro và tài sản thế chấp. Khi bạn xem xét những cân nhắc này, hãy sử dụng các thay đổi lịch sử đã áp dụng trước đó và thông tin chi tiết trong tổng quan này để thông báo quyết định của bạn.