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

Khi DeFi đáp ứng Rollup

拔丝地瓜
特邀专栏作者
Bài viết này có khoảng 4294 từ, đọc toàn bộ bài viết mất khoảng 7 phút
​Optimistic Rollups là kiến ​​trúc lớp 2 được thiết kế để giảm gánh nặng cho chuỗi chính Ethereum.
Tóm tắt AI
​Optimistic Rollups là kiến ​​trúc lớp 2 được thiết kế để giảm gánh nặng cho chuỗi chính Ethereum.

Lưu ý của biên tập viên: Bài viết này đến từThung lũng tiền điện tử trực tiếp (ID: cryptovalley)Lưu ý của biên tập viên: Bài viết này đến từ

Thung lũng tiền điện tử trực tiếp (ID: cryptovalley)"DeFi "Thung lũng tiền điện tử trực tiếp (ID: cryptovalley)

, Tác giả: Ryan Sean Adams, bản dịch: Ziming, được Odaily tái bản với sự ủy quyền.

Năm nay (2020), với sự phát triển liên tục gần đây của hệ sinh thái DeFi và tác động liên tục của Rollup trên mạng chính, một câu hỏi tự nhiên được đặt ra: cả hai sẽ gặp nhau như thế nào?

Tổng quan

Chúng tôi có thể sử dụng Rollup để mở rộng quy mô của hệ sinh thái DeFi không? Chúng ta phải đối mặt với những thách thức nào?"tiêu đề cấp đầu tiên"Tổng quan

Bản tổng hợp lạc quan là kiến ​​trúc lớp 2 được thiết kế để giảm gánh nặng cho chuỗi chính Ethereum. Ý tưởng cơ bản là chuỗi chính không xác minh tất cả các giao dịch trên chuỗi phụ Rollup mà chỉ xuất bản chúng và

Lợi ích cốt lõi của việc sử dụng Tổng số là giảm chi phí gas của người dùng, nghĩa là có nhiều giao dịch hơn mỗi giây (ít nhất vài trăm TPS) cho toàn bộ mạng. Điều đó cũng có nghĩa là một số ứng dụng sử dụng nhiều gas (chẳng hạn như giải pháp bảo mật sử dụng mật mã phức tạp) sẽ trở nên khả thi. Do đó, mặc dù bản thân Rollup không có những ưu điểm vốn có của việc bảo vệ quyền riêng tư, nhưng nó là nền tảng phù hợp để xây dựng công nghệ bảo vệ quyền riêng tư. Một lần nữa, bản thân Rollup không làm giảm độ trễ của giao dịch, nhưng nó cung cấp một môi trường tốt để chúng tôi có thể xây dựng một kênh có thể cung cấp các giao dịch gần như ngay lập tức.

quan điểm người dùng

Cách Optimistic Rollups xử lý dữ liệu có thể đơn giản hóa việc xây dựng ứng dụng, đặc biệt là so với các giao thức lớp 2 khác. Điều quan trọng là điều này mang lại cho người dùng cuối trải nghiệm người dùng gần giống như sử dụng giao thức lớp 1. Tương tự như vậy đối với các nhà phát triển và nhà thiết kế giao thức, các công cụ và tư duy mà họ quen thuộc vẫn có thể được sử dụng (mặc dù như chúng ta sẽ thấy, việc giải quyết một số thách thức xung quanh khả năng kết hợp có thể cần thêm một số công việc).

tiêu đề cấp đầu tiên

quan điểm người dùng"Từ góc độ người dùng, việc tương tác với các ứng dụng DeFi hoặc cách khác trên Rollup có cảm giác gần giống như sử dụng DeFi trên lớp 1. Nó có thể hỗ trợ các ví phổ biến như Metamask và Burner, cũng như các trình khám phá khối để theo dõi hoạt động Rollup."Vòng đời cơ bản của DApp sử dụng Rollup như sau:

Đầu tiên, người dùng gửi một số tiền (tiền

Nó có thể là ETH, ERC20, ERC721, v.v.) vào Rollup; bước đầu tiên này giống như trải nghiệm người dùng của nhiều người dùng DApp cấp một, nghĩa là người dùng phải chuyển tiền vào hợp đồng trước khi sử dụng. Tại thời điểm này, người dùng có thể đăng các giao dịch trên ứng dụng như bình thường; nếu Rollup được thiết kế để ưu tiên khả năng chống kiểm duyệt, thì việc đưa các giao dịch của một người vào Rollup không cần phải dựa vào thêm niềm tin, danh tiếng hoặc doanh nghiệp. không có sự giám sát tiềm năng nào hơn là đăng một giao dịch lớp 1.

T-word

Khi người dùng muốn đưa tài sản trở lại lớp 1, họ sẽ thực hiện một giao dịch rút tiền đặc biệt. Tại thời điểm này, chúng tôi quan sát thấy một sự khác biệt tiềm ẩn: Hãy nhớ lại rằng mô hình bảo mật của Optimistic Rollup phụ thuộc vào khả năng đưa ra các thách thức của tất cả các bên; do đó, quá trình phát hiện và chứng minh hành vi gian lận sẽ mất một khoảng thời gian. Điều này có nghĩa là sau khi yêu cầu rút tiền, người dùng phải đợi trước khi có thể lấy lại tiền trên lớp 1; bảo mật kinh tế được cung cấp bởi cơ chế này thực sự là một chức năng của số tiền đặt cược cần thiết cho khối và thời gian chờ đợi khoảng thời gian đã đề cập ở trên (Ed Felten tôi nghĩ 3 giờ thực sự là đủ).

Phải nói rằng, những gì chúng tôi muốn thấy là người dùng không phải trải qua khoảng thời gian chờ đợi như vậy. Ví dụ: bên thứ ba có thể gửi cho bạn số tiền tương đương ở lớp 1 và trừ đi một số khoản phí liên quan để bạn có thể sở hữu số tiền mà không phải chờ đợi. Do đó, miễn là chúng tôi có nhà cung cấp thanh khoản như vậy và giao diện tương tác giúp đơn giản hóa những thứ phức tạp, thì ngay cả việc rút tiền ở lớp 2 cũng sẽ không khác nhiều so với trải nghiệm người dùng ở lớp 1.

tiêu đề phụ"Chà, nhưng Bản tổng hợp lạc quan có thực sự đáng tin cậy không? chắc chắn."Để loại bỏ mọi mối nguy hiểm về lòng tin, bất kỳ ai (người dùng hoặc người khác) đều có thể trở thành người xác thực, cho phép họ tự xác minh rằng sẽ không có ai gian lận trong đó và họ sẽ bị chặn lại kịp thời nếu cố gian lận. Điều này tương đương với việc chạy một số

kiểm tra một lần

các chương trình bổ sung. Đối với những người dùng không chạy trình xác thực, các giao dịch gian lận (chẳng hạn như ăn cắp tiền) chỉ có thể xảy ra nếu tất cả các trình xác thực đều tham gia vào các hoạt động bất hợp pháp và thông đồng với nhau. Nói cách khác, miễn là có một trình xác nhận trung thực ngoài kia, có thể là một người dùng khác, một sàn giao dịch, nhà phát triển ứng dụng, trình khám phá khối, nhà cung cấp ví hoặc một thiếu niên ẩn danh trong tầng hầm của họ; Tất cả các bên liên quan đều có ý đồ xấu, nhưng miễn là họ không thông đồng, tức là họ không đồng loạt nói dối, thì toàn bộ Rollup sẽ không có bất kỳ hành vi sai trái nào. Sau khi hành vi gian lận được chứng minh, những kẻ xấu sẽ bị khấu trừ từ tiền gửi, một số trong số đó được trao cho những người xác thực gian lận; điều này khuyến khích những xác thực trung thực này và cho phép những kẻ xấu cung cấp cho những người xác thực khác hành vi sai trái và phải trả giá cho sự bất tiện này.

quan điểm của nhà phát triển

Tiếp theo, hãy chuyển sang góc độ của các nhà phát triển ứng dụng, chúng tôi rất vui khi thấy rằng trong quá trình xây dựng và triển khai Rollup DApps, nhiều nhà phát triển cũng đã quen thuộc với nó; các công cụ và thư viện dành cho nhà phát triển, chẳng hạn như truffle, web3 và ethers.js , có thể được áp dụng lại để phát triển trong môi trường Tổng số. Ngoài ra, các hợp đồng được triển khai cho Rollup vẫn có thể được viết bằng Solidity, với một số hạn chế.

Sau đó, khi thiết kế các ứng dụng Rollup, điểm khác biệt lớn nhất là vấn đề về khả năng kết hợp (điều này đặc biệt liên quan đến các ứng dụng DeFi)."tiêu đề phụ"Về những thách thức về khả năng kết hợp

Một trong những tính năng nổi tiếng hơn (và đôi khi gây sốc) của các ứng dụng DeFi là khả năng cộng tác với nhau để tích hợp trực tiếp và không cần xin phép các dịch vụ tài chính khác. Khả năng tương tác dường như triệt để này thực sự cung cấp các hợp đồng Ethereum ở lớp 1

miễn phí

Các dịch vụ thì tất nhiên nhược điểm của nó là việc mở rộng ứng dụng (scaling) ứng dụng của nó sẽ gặp phải tình trạng tắc nghẽn (bottlenecks). Khả năng tương tác giữa các chuỗi lớp 2 khác nhau, mặc dù không bị mất đi, nhưng trở nên khó khăn hơn khi chúng ta chia các hoạt động thành các môi trường lớp 2 độc lập.

Lấy PoolTogether làm ví dụ, PoolTogether là một ứng dụng DeFi xổ số không thua lỗ. Hợp đồng của PoolTogether chi phối việc lựa chọn người chiến thắng xổ số ngẫu nhiên và phân phối tiền; tiền bao gồm tiền lãi do Compound tạo ra (là một ứng dụng riêng biệt (và đã có từ trước)); và hình thức tiền của nó (cho một trong các nhóm của nó ) là Dai (được phát hành bởi một hợp đồng riêng). Khả năng tương tác này không khác với khả năng tương tác được thể hiện bởi ba trong lớp 1."thay mới"Nhưng nếu cả ba hợp đồng nằm trong một Tổng số riêng thì sao?

Di chuyển nội dung như DAI từ Rollup này sang Rollup khác không phải là một nhiệm vụ khó khăn và thậm chí trông rất giống với di chuyển nội dung giữa các hợp đồng lớp 1 thông thường. Tuy nhiên, việc mua các trò chơi PoolTogether trước tiên yêu cầu sử dụng PoolTogether để gửi tài sản vào Hợp chất, nhưng nếu PoolTogether và Hợp chất nằm trên các chuỗi khác nhau, thì không thể thực hiện một giao dịch đơn giản. Tổng hợp PoolTogether cần một chiến lược mới để truy cập và cập nhật tin tức về các bản cập nhật Tổng hợp Tổng hợp. Trong một số trường hợp khác, chúng ta có thể tưởng tượng rằng cả hai hợp đồng có thể muốn có quyền tương tác hai chiều với hợp đồng kia để có được các lịch trình cập nhật này một cách kịp thời; của

thay mới

Thông báo của.

Bộ công cụ giao tiếp Rollup ở đây tương tự như phương thức giao tiếp giữa các blockchain lớp 1, chẳng hạn như sự sắp xếp giao tiếp giữa các phân đoạn (shard) khác nhau trong ngữ cảnh của một hệ thống như Ethereum 2.0. Nói tóm lại, chúng tôi có nhiều cách tiếp cận khác nhau để phù hợp với các mục đích sử dụng khác nhau, mỗi cách có độ phức tạp kỹ thuật riêng và/hoặc sự đánh đổi về trải nghiệm người dùng, tùy thuộc vào nhu cầu cụ thể. Bài viết này sẽ không đi sâu vào chi tiết kỹ thuật, nhưng sự đánh đổi UX thường liên quan đến những việc như yêu cầu người dùng đợi lâu hơn để giao dịch của họ được xác nhận và/hoặc đăng nhiều giao dịch để hoàn thành hoạt động mong muốn của họ.

Hãy làm cho sự tương tự đó phóng đại hơn một chút: Những người bạn đã sống trong cùng một không gian có cần chuyển đến những ngôi nhà khác nhau và giao tiếp với nhau bằng cách hét ra ngoài cửa sổ không? Hoặc giao tiếp thông qua một số địa điểm trung gian hoặc phòng chia sẻ? Hay chỉ trò chuyện kỹ thuật số (nhanh, nhưng yêu cầu công nghệ điện thoại tiên tiến hơn)?

Mặc dù có rất nhiều khả năng, nhưng trong ngắn hạn, giao tiếp Rollup sẽ không bao giờ đơn giản như "trò chuyện trực tiếp".

Chúng ta có thể tưởng tượng một tình huống cực đoan như vậy: chúng ta đặt một số lượng lớn ứng dụng (chẳng hạn như tất cả DeFi) trên một Bản tổng hợp khổng lồ. Tại thời điểm này, sự phức tạp của khả năng tương tác Cross-Rollup biến mất; Compound và PoolTogether có thể tương tác tự do trên lớp 2 giống như chúng thực hiện trên lớp 1.

Nhưng vấn đề duy nhất với tầm nhìn này là nó phá hủy lợi ích về khả năng mở rộng mà chúng tôi đã theo đuổi khi bắt đầu. Khả năng mở rộng của Lớp 2 phần lớn đến từ công việc phân vùng và bản địa hóa mà lẽ ra phải được thực hiện trên toàn cầu; một Rollup đơn lẻ, bận rộn sẽ khó xác minh hơn và sẽ khiến chúng tôi thậm chí phải đối mặt nhiều hơn với các sự cố mà chúng tôi đã cố gắng tránh ngay từ đầu . Nói cách khác, chúng tôi không muốn rời khỏi một ngôi nhà vốn đã đông đúc để đến một ngôi nhà mới.

Sau đó, có lẽ triển khai lý tưởng hoạt động ở vị trí thỏa hiệp: những ứng dụng được hưởng lợi từ (hoặc cần) khả năng kết hợp lẫn nhau có thể chọn chạy trên một Tổng số chung, trong khi tương tác với các tổng số khác theo những cách thích hợp khi cần. Chuỗi giao tiếp.

Mô tả hình ảnh

DeFi
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
Thư viện tác giả
拔丝地瓜
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