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:

  • Kho bạc để lưu trữ tài sản thế chấp của người dùng và tài sản vay (kho bạc)
  • Hệ thống thanh toán theo dõi tài sản thế chấp và các khoản nợ của mỗi người dùng
  • Một chức năng xác định lãi suất của người vay
  • Một cơ chế để xác minh rằng một khoản vay được thế chấp đầy đủ, thường liên quan đến một nhà tiên tri giá bên ngoài
  • Lộ trình thanh lý khoản vay khi tài sản thế chấp không đủ
  • Một hệ thống quản lý rủi ro ghi lại tổng các khoản vay và các chỉ số bảo đảm khác, chẳng hạn như giới hạn vay toàn cầu và cho mỗi người dùng, tài sản thế chấp tối thiểu và tỷ lệ thế chấp quá mức cụ thể
  • Giao diện để người dùng thêm và loại bỏ tài sản thế chấp, vay và trả nợ mục tiêu

! [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:

  • Mỗi tài sản có hợp đồng kho tiền chuyên dụng riêng.
  • Hợp đồng đơn tập trung các chức năng thanh toán. Hợp đồng cũng giám sát các biện pháp quản lý rủi ro và thực hiện kiểm tra thế chấp.
  • Chức năng thế chấp tham khảo ý kiến của nhà tiên tri để xác định giá cả và lãi suất.
  • Các nhà tiên tri về giá cả và lãi suất chia sẻ một giao diện thống nhất.
  • Lãi suất được tạo ra bên ngoài.
  • Người dùng có thể vay bằng cách phát hành một giao dịch duy nhất cho một hợp đồng.

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.

Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Ghim