Đặc biệt cảm ơn Ed Felten, John Adler và Georgios Konstantopoulos đã đánh giá.
Với việc áp dụng rộng rãi Ethereum, chúng tôi thấy sự gia tăng ổn định trong các giao dịch được gửi trên Ethereum, dẫn đến giá gas cao hơn khi các giao dịch tranh giành không gian hạn chế trong khối. Điều này đã dẫn đến các giải pháp Lớp-2 (L2) khác nhau nhằm xử lý số lượng lớn các giao dịch mà không ảnh hưởng đến bảo mật.
Trong số nhiều giải pháp mở rộng quy mô đã xuất hiện trong quá khứ gần đây, Plasma đã có nhiều lời hứa nhất. Tuy nhiên, sự phát triển đã được chứng minh là phức tạp và nó đã gặp phải các vấn đề như kịch bản thoát hàng loạt, vấn đề về tính khả dụng của dữ liệu và thiếu hỗ trợ cho các hợp đồng thông minh tùy ý. Những hạn chế của Plasma đã đòi hỏi cộng đồng phải đưa ra các giải pháp tốt hơn và trong những năm gần đây, Rollups đã đạt được sức hút.
Tóm lại, Rollups cung cấp một cách gọn gàng để vượt qua vấn đề tất cả các nút Ethereum phải thực hiện tất cả các giao dịch có bên trong một khối để xác minh xem chỉ các chuyển đổi hợp lệ mới được bao gồm. Trong nền tảng kiến thức không ZK-Rollup, các giao dịch được thực hiện ngoài chuỗi và bằng chứng hợp lệ cho thấy chỉ những chuyển đổi hợp lệ mới được chấp nhận được cung cấp trên Ethereum. Chi phí xác minh thấp của ZK-Proofs cho phép các hợp đồng thông minh trên Ethereum xác minh hàng trăm giao dịch mà không tốn nhiều xăng. Điều này phân bổ chi phí trên chuỗi cho mỗi giao dịch thành một giá trị rất thấp.
Bản tổng hợp lạc quan, mặt khác, phụ thuộc vào bằng chứng gian lận thay cho bằng chứng hợp lệ. Việc thực hiện vẫn diễn ra ngoài chuỗi nhưng một yêu cầu được đưa ra trên Ethereum với một khoảng thời gian thử thách. Trong khoảng thời gian này, các nhà khai thác khác có thể xác minh khiếu nại và đưa ra thử thách hoặc bằng chứng gian lận trên chuỗi, trong trường hợp họ không đồng ý với khiếu nại. Giao thức giải quyết tranh chấp trên chuỗi quyết định bên nào đúng và dựa trên giao dịch trên chuỗi đạt được tính cuối cùng. Vì mỗi xác nhận quyền sở hữu hoặc thách thức cần được hỗ trợ bằng tiền đặt cọc, các bên độc hại sẽ không được xác định để cung cấp các tuyên bố hoặc thách thức không chính xác.
Cộng đồng có nhiều ý kiến khác nhau về việc một trong hai cách tiếp cận nào tốt hơn. Mặt khác, ZKP đang có nhiều triển vọng và mặc dù điều đó có nhiều hứa hẹn, nhưng thật khó để thiết kế các hệ thống ZK có thể được triển khai trong thực tế. Trong ngắn hạn, có rất nhiều rào cản để áp dụng. Việc tạo ZKP có thể tốn một lượng tài nguyên đáng kể. Có sự cân bằng giữa thiết lập đáng tin cậy, chi phí tạo bằng chứng và chi phí xác minh. Đối với các chuyển đổi hợp đồng thông minh tùy ý, việc thiết kế mạch ZK rất cồng kềnh và việc tạo bằng chứng cực kỳ kém hiệu quả. Tất cả những điều này đã góp phần vào thực tế là chưa có hệ thống ZK tương thích với EVM nào được triển khai trong sản xuất.
Optimistic Rollups ngày nay có thể hỗ trợ hầu hết các mã opcodes Ethereum, dẫn đến việc di chuyển dễ dàng hơn và lý thuyết đằng sau đơn giản hơn nhiều so với ZK. Tuy nhiên, do thiếu tính cuối cùng ngay lập tức, họ phải chịu những thách thức về thanh khoản (mà chúng ta sẽ thảo luận ở phần sau). Bản Rollups Lạc quan cũng phụ thuộc vào khả năng chống kiểm duyệt để bảo mật không giống như ZK Rollups chỉ phụ thuộc vào nó để tồn tại.
Mặc dù hai công nghệ chiến đấu để giành quyền tối cao, nhưng nếu chúng tôi đặt cược về lâu dài, chúng tôi chắc chắn sẽ đặt tiền của mình vào ZK-Rollups. Nghiên cứu không-kiến thức hàng ngày đang thúc đẩy chúng ta đến gần hơn với mục tiêu hiện thực hóa ZK-Rollups hiệu quả cho các chuyển đổi trạng thái tùy ý.
Cả ZK Rollups và Optimistic Rollups ngày nay đều có thể xử lý các giao dịch tài chính rất tốt. Tuy nhiên, ở góc độ người dùng, trải nghiệm về cơ bản sẽ khác. Để hiểu rõ hơn về sự khác biệt, trước tiên chúng ta cần xác định tính cuối cùng trong một thế giới tập trung vào cuộn lên. Thông thường, một giao dịch được gọi là cuối cùng khi nó được biết là được bao gồm trong một khối và không thể thay đổi thứ tự của nó. Trong thế giới tổng hợp, người dùng đạt được giao dịch cuối cùng ngay khi họ tự tin về kết quả của mình. Trong một số trường hợp, điều này khác với độ trễ rút tiền phụ thuộc vào thời điểm Lớp 1 nhận ra giao dịch.
Người dùng tham gia vào một bản tổng hợp cần thời gian chờ sau:
Bản tổng hợp ZK: Sau khi người điều hành thực hiện giao dịch, người dùng cần đợi tạo bằng chứng ngoài chuỗi, gửi bằng chứng trên chuỗi cũng như xác minh và hoàn thiện ZK tương ứng trên Ethereum. Cả thời gian cuối cùng và độ trễ rút tiền đều bằng nhau trong những trường hợp như vậy vì người dùng chỉ có thể tin tưởng vào kết quả sau khi bằng chứng được gửi và xác minh. Đối với các giao dịch tài chính đơn giản, có thể mất hàng chục phút đến vài giờ ngày hôm nay. Tuy nhiên, những thời gian này thay đổi rất nhiều tùy thuộc vào ứng dụng, số lượng lô, độ phức tạp của giao dịch, v.v.
Bản tổng hợp lạc quan:
- Người dùng có thể tự mình thực hiện tất cả các giao dịch được gửi trong một yêu cầu và sau đó xác minh một yêu cầu đó. Khi xác minh thành công, có thể chắc chắn rằng khiếu nại là đúng và do đó giao dịch được hoàn tất. Tuy nhiên, các giao thức trong không gian này vẫn đang phát triển và chúng ta cần chờ xem các thông số cấu hình mà các hệ thống này sử dụng trong triển khai thế giới thực. Đặc biệt, cách các giao dịch được sắp xếp theo trình tự và theo đợt cũng như tần suất chúng được gửi trên chuỗi sẽ xác định độ trễ mà người dùng phải đối mặt đối với tính cuối cùng. Ngoài ra, khi việc áp dụng chuỗi ngày càng phát triển, việc xác minh từng cá nhân có thể trở nên tốn kém về mặt tính toán. Tuy nhiên, các triển khai hiện tại như Arbitrum cho thấy hứa hẹn thực sự với độ trễ rất thấp để hoàn thiện, theo thứ tự vài giây.
- Để rút tiền, người dùng cần đợi khoảng thời gian thử thách sau khi người điều hành nhận giao dịch và gửi giao dịch đó trên chuỗi. Khoảng thời gian thử thách điển hình là khoảng 1–2 tuần ngày hôm nay, tùy thuộc vào quá trình xây dựng tổng hợp và sự đồng thuận trên chuỗi.
Các nhà cung cấp thanh khoản có thể trợ giúp bằng cách hợp tác với các nhà khai thác và phát hành mã thông báo cho người dùng “ngay lập tức”. Các nhóm như vậy chỉ giúp tạo ra các mã thông báo có thể thay thế nhưng đối với NFT, người dùng không có lựa chọn nào khác ngoài việc chờ đợi toàn bộ thời gian thử thách. Có những thách thức về việc tạo ra nhóm thanh khoản, đối sánh người rút tiền và người gửi tiền, v.v., nhưng các hệ thống sản xuất hiện tại đã vượt qua những thách thức đó. Khi các hệ thống này được áp dụng nhiều hơn, sẽ rất thú vị khi xem cách chúng xử lý các vấn đề trong quá trình sản xuất.
Trong ngắn hạn, việc tổng hợp sẽ làm giảm đáng kể chi phí giao dịch. Một số chuỗi tổng hợp đã trong giai đoạn thử nghiệm và ấn tượng với kết quả của chúng. Cả hai biến thể cuộn lên đã đạt được hàng trăm đến hàng nghìn giao dịch mỗi giây. Tuy nhiên, các con số không đại diện cho chi phí và sắc thái thực tế. Hệ thống ZK Rollup chưa có mục đích chung và được tối ưu hóa cho một ứng dụng duy nhất. Thông thường, ZK Rollups khấu hao chi phí tạo bằng chứng dẫn đến TPS rất cao với chi phí cuối cùng chậm trễ. Người ta cần phải nhìn xa hơn những con số được công bố để hiểu tiềm năng thực sự của các hệ thống và chọn một hệ thống phù hợp nhất với trường hợp sử dụng của chúng.
Bất chấp hiệu suất đáng kinh ngạc mà các hệ thống này hứa hẹn, vẫn có một mức trần kính đối với số lượng giao dịch mà chúng có thể xử lý. Ngay cả khi bản tổng hợp thực hiện hàng nghìn giao dịch, họ cần gửi tất cả dữ liệu giao dịch trên chuỗi. Để giảm chi phí, ngày nay chúng tôi sử dụng calldata nhưng có giới hạn trên đối với số lượng calldata mà mạng Ethereum có thể giữ. Khi nhiều lần triển khai trên Ethereum và được áp dụng hàng loạt, giới hạn cao hơn này sẽ cản trở thông lượng.
Chắc chắn. Trong phần tiếp theo của loạt bài này, chúng ta sẽ khám phá lĩnh vực này và thảo luận về cách cộng đồng đang làm việc để giải quyết vấn đề. Chúng tôi rất vui mừng về những phát triển trong không gian này và hy vọng độc giả của chúng tôi cũng sẽ chia sẻ nhiệt tình.
Xem chi tiết:
- Nhận con nuôi
- Tất cả
- Tất cả giao dịch
- Các Ứng Dụng
- KHU VỰC
- xung quanh
- sẵn có
- BEST
- nhị phân
- trường hợp
- Sự kiểm duyệt
- thách thức
- tuyên bố
- gần gũi hơn
- cộng đồng
- Sự đồng thuận
- xây dựng
- hợp đồng
- đóng góp
- Current
- dữ liệu
- chậm trễ
- Thiết kế
- Phát triển
- Tranh chấp
- Cạnh
- ethereum
- mạng ethereum
- tỉ lệ ethereum
- Ra
- Đối mặt
- tài chính
- Tên
- Forward
- gian lận
- GAS
- Tổng Quát
- GM
- GP
- GV
- Cao
- tổ chức
- Độ đáng tin của
- hr
- HTTPS
- Hàng trăm
- Tăng lên
- các vấn đề
- IT
- hàng đầu
- Led
- Hạn chế
- Thanh khoản
- dài
- matic
- Mạng Matic
- trung bình
- tiền
- mạng
- NFT
- các nút
- số
- Ý kiến
- Tùy chọn
- gọi món
- Nền tảng khác
- hiệu suất
- quan điểm
- hồ bơi
- Hồ bơi
- trình bày
- Sản lượng
- bằng chứng
- độc giả
- giảm
- nghiên cứu
- Thông tin
- Kết quả
- xem xét
- chạy
- mở rộng quy mô
- an ninh
- Loạt Sách
- Chia sẻ
- ngắn
- Đơn giản
- thông minh
- hợp đồng thông minh
- Giải pháp
- Không gian
- chia
- cổ phần
- Tiểu bang
- trình
- thành công
- hỗ trợ
- hệ thống
- hệ thống
- Công nghệ
- thử nghiệm
- Tokens
- giao dịch
- Giao dịch
- us
- Người sử dụng
- Xác minh
- Xem
- chờ đợi
- ở trong
- thế giới
- năm