Khoa học phổ biến: Giải thích từ dưới lên về Tổng hợp lạc quan
Lưu ý của biên tập viên: Bài viết này đến từNhững người đam mê Ethereum (ID: ethfans)Lưu ý của biên tập viên: Bài viết này đến từ
Những người đam mê Ethereum (ID: ethfans)
Những người đam mê Ethereum (ID: ethfans)
, tác giả: Ali Atiia, dịch & hiệu đính: IAN LIU & A Jian, được Odaily tái bản với sự cho phép.
Bài viết này sẽ giải thích hoạt động của Optimistic Roll-Up (ORU) từ dưới lên trên thông qua các ví dụ đơn giản, để chúng ta “thấy và cảm nhận” hết ý nghĩa của chuỗi ORU, các ví dụ trích dẫn trong bài viết này cũng sẽ so sánh đặc biệt.
ORU là công ty hàng đầu trong sơ đồ mở rộng lớp 2 của Ethereum, sơ đồ này không chỉ có thể làm cho chiếc bánh có khả năng mở rộng lớn hơn mà còn cho phép bạn ăn nó — ít nhất là một phần của nó. Lý do khiến mọi người rất hào hứng với ORU là vì nó và người anh em họ của nó, ZK-Rollup, đã khắc phục được các vấn đề ở lớp 2 mà các giải pháp như chuỗi bên, plasma và kênh trạng thái chưa giải quyết được.
Một trường trung học nào đó đang phải đối mặt với vấn đề là cứ vài ngày lại có những cuộc cãi vã giữa các cặp vợ chồng trẻ, thường là do một trong hai người lừa dối.
Các kịch bản điển hình như sau:
Alice rất tức giận khi thấy bạn trai Bob hôn Cathy. Nhưng Bob có thể nói “Tôi thề là tôi không làm thế!” hay “Chúng ta chia tay đi!”… nhưng Alice không nghe, cầm ghế ném vào người Bob; sân khấu nhỏ được dàn dựng đang hủy hoại môi trường của toàn bộ khuôn viên trường.
tiêu đề phụ
Cách giải quyết v1
Jamal, siêu mọt sách trong khuôn viên trường, đã đưa ra một giải pháp:
Mỗi buổi tối, tất cả học sinh được yêu cầu chọn một trong những thông điệp sau đây và ký chữ ký mã hóa của họ—
"Tôi độc thân, đừng bận tâm"
"Tôi đang độc thân, đang chờ được kết đôi"
"Tôi đang hẹn hò với X (và chỉ X)"
"Tôi đang hẹn hò với nhiều người (chưa ổn định)"
Chữ ký ở đây là cùng một loại chữ ký được sử dụng để chuyển tiền điện tử.
Nhà trường sẽ dán thông báo "Sinh viên và khóa công khai tương ứng của họ" trên bảng thông báo, vì vậy bất kỳ ai cũng có thể sử dụng phương pháp xác minh chữ ký để xác nhận xem ai đã ký vào tin nhắn nào.
Để thuận tiện cho sinh viên, Jamal đã phát triển một ứng dụng, mỗi sinh viên chỉ cần chọn một trong bốn mục trên ứng dụng, sau đó nhấp vào nút "Ký & Gửi", sau đó, tin nhắn đã ký sẽ được truyền từ phụ trợ đến mạng Ethereum P2P— — Trên thực tế, những tin nhắn này sẽ được gửi đến máy chủ tại nhà của Jamal trước và anh ấy sẽ gửi tin nhắn đến Ethereum thay cho các bạn cùng lớp của mình, vì vậy học sinh không cần phải lo lắng về cài đặt của Ethereum Gas . Thông qua một số kỹ năng hợp đồng thông minh nâng cao (mã hoạt động CREATE2), Jamal có thể trả tiền xăng cho các bạn cùng lớp của mình trước, sau đó hoàn trả cho trường phí xăng hàng tháng.
(1000 sinh viên) x (1 tin nhắn/ngày/sinh viên) x ($.1 gas/tin nhắn) x (30 ngày/tháng)
= $3000 xăng/tháng.
Thịt tôi đau quá!
tiêu đề phụ
Giải pháp thay thế v2
$3k một tháng rõ ràng là không phù hợp với một trường học eo hẹp về tài chính.
Đây là nơi ORU có ích. Jamal nói với trường rằng việc sử dụng ORU có thể giảm khoảng 99% chi phí gas.Sau đây là một kế hoạch cải tiến:
Giống như phương pháp v1, khi mỗi sinh viên nhấp vào "Ký & Gửi", trước tiên thông tin sẽ được gửi đến máy chủ nhà của Jamal. Sau đó, Jamal chồng tất cả các chữ ký thành một chuỗi dữ liệu WiSWho (tức là thông tin "ai đang hẹn hò với ai").
Định dạng thông tin của WiSWho là [Alice's ID, Alice's message, Alice's signature], [Bob's ID, Bob's message, Bob's signature] ...
Tiếp theo, Jamal ký giao dịch bằng khóa riêng của mình và phát đi. Thông tin giao dịch là:
"Tôi, Jamal, đã kiểm tra dữ liệu WiSWho được đính kèm với thỏa thuận này, WiSWho đại diện cho tất cả các mối quan hệ của sinh viên kể từ ngày dd/mm/yyyy và tôi thề có Chúa rằng dữ liệu chứa các sự kiện hoàn chỉnh mà không có bất kỳ bổ sung nhân tạo nào."
Trong biệt ngữ, Jamal đóng vai trò là "người thi hành" lớp 2.
Trái: Giao dịch đơn giản không có dữ liệu bổ sung. Đúng: Chức năng Uniswap với các tham số đầu vào (ví dụ: min_tokens là lượng Ethereum nhận được) dưới dạng dữ liệu bổ sung.
Hợp đồng ORU của Ethereum (lớp 1) sẽ chỉ xác minh chữ ký của Jamal và chữ ký của các sinh viên khác trong dữ liệu bổ sung WiSWho sẽ chỉ được coi là "dữ liệu lạnh" nhị phân của khối (lưu ý: nó sẽ không được truy cập hoặc truy xuất ) dữ liệu).
Đây là hiện thân của khả năng mở rộng, vì theo cách này, nút đầy đủ của lớp 1 chỉ cần xác minh chữ ký của người thực thi ORU và lưu trữ dữ liệu bổ sung, thay vì xác minh tất cả các chữ ký trong WiSWho.
tiêu đề phụ
hồi hộp
Bạn có thể nhận thấy tin nhắn mà Jamal đã ký, nhấn mạnh hai câu:
Chứa các sự kiện đầy đủ, và chỉ có sự thật.
Việc vi phạm quy tắc 1 được gọi là kiểm duyệt, có nghĩa là Jamal đang lọc thông tin một cách ác ý, chẳng hạn như Bob và Alice có mối thù nên Bob hối lộ Jamal để kiểm duyệt thông tin của Alice nhằm hủy hoại cuộc sống tốt đẹp của Alice.
Hành vi vi phạm Quy tắc 2 được gọi là gian lận và có nghĩa là Jamal thêm một hoặc nhiều thông tin không tồn tại vào WiSWho. Ví dụ: dữ liệu chứa một tuyên bố từ Alice - "Tôi đang hẹn hò với 10 chàng trai và 10 cô gái", nhưng thực tế Alice không hề ký vào một tin nhắn như vậy, vì vậy chữ ký Alice mà Jamal đưa vào WiSWho là bất hợp pháp (Có thể Bob đã mua chuộc Jamal vu khống Alice; hoặc có thể Jamal không hài lòng với Alice và muốn làm cô ấy bẽ mặt...).
Vì hợp đồng ORU sẽ không kiểm tra tính chính xác của nội dung WiSWho, hành vi gian lận sẽ ảnh hưởng nghiêm trọng đến mục đích ban đầu là sử dụng ORU, đồng thời sẽ làm tăng chi phí xăng (xác minh chữ ký không hề rẻ), vì hành vi gian lận sẽ buộc mọi người phải rút lui để sử dụng v1 Giải pháp.
Mặc dù chúng tôi tin rằng Jamal là một người chính trực và anh ấy hứa sẽ không bao giờ tham gia vào hoạt động kiểm duyệt hoặc lừa đảo, nhưng từ quan điểm bảo mật, tốt hơn hết là chúng tôi nên đặt hy vọng vào câu nói "không thể làm điều ác" của Jamal hơn là "sẽ không làm điều ác". độc ác".
Quyền kiểm tra dành riêng cho Jamal
Nhà trường quyết định áp dụng phương pháp quản lý củ cà rốt và cây gậy (cả mềm và cứng) cho Jamal:
Carrot: Jamal cung cấp dịch vụ để đổi lấy khoản thù lao đáng kể.Sau khi Jamal gửi các giao dịch WiSWho mỗi ngày, hợp đồng thông minh sẽ ủy quyền cho Jamal rút 5 đô la từ trường học. Nhưng Jamal không thể nhận được 5 đô la ngay lập tức, anh ấy chỉ có thể rút nó vào cuối tháng. Jamal đang xem số tiền rút tăng lên mỗi ngày và anh ấy chắc chắn sẽ sẵn sàng tiếp tục cung cấp dịch vụ.
Một phương tiện linh hoạt để tránh kiểm duyệt ác ý: Nếu Jamal cố tình bỏ qua thông tin do Alice gửi, cô ấy có thể gửi thông tin ký kết vào hợp đồng thông minh vào đêm hôm đó (tất nhiên, cô ấy phải tự trả phí gas). Sáng hôm sau, Alice có thể đến gặp hiệu trưởng để khiếu nại, và các học sinh khác cũng sẽ cảnh giác, và danh tiếng của Jamal sẽ giảm sút vì hành vi xấu xa của anh ta.
Đối với trường học, thật dễ dàng để tìm một ứng viên có thể thay thế vai trò của Jamal: hợp đồng thông minh đã được triển khai và chạy trên lớp 1, và người thay thế Jamal chỉ cần chạy dịch vụ AWS lambda và tiếp tục theo dõi các tin nhắn được gửi bởi sinh viên mỗi ngày, đóng gói và ký tên, Chỉ cần phát một giao dịch duy nhất cho hợp đồng ORU.
Trên thực tế, bất kỳ ai sẵn sàng khóa một khoản tiền gửi trong hợp đồng đều có thể trở thành người thực hiện (sự khác biệt là họ phải tự quảng cáo lại cho sinh viên).
Phương tiện mạnh mẽ để tránh hành vi gian lận: Bất kỳ ai cũng có thể phát hiện ra rằng Jamal có hành vi gian lận (nếu có) và chứng minh sự tồn tại của hành vi gian lận đối với hợp đồng ORU của lớp 1 thông qua bằng chứng đơn giản. Ngoài ra, Jamal phải khóa trước một khoản tiền đặt cọc trong hợp đồng thông minh (bất kỳ ai muốn trở thành người thực thi đều cần phải khóa nó, và anh ta sẽ bị phạt nếu làm điều ác), và khoản tiền đặt cọc này làm tăng chi phí gian lận của Jamal.
Hợp đồng thông minh sẽ trích xuất chữ ký của Alice từ dữ liệu đã xuất bản trước đó và thực hiện xác minh chữ ký thông qua khóa chung của Alice (được lưu khi bắt đầu thiết lập hợp đồng ORU). Nếu chữ ký thực sự không hợp lệ, thì:
Xóa phần thưởng rút tiền đang chờ xử lý của Jamal,
Thưởng một nửa số tiền gửi của Jamal cho người tố giác và đốt nửa còn lại.
tiêu đề phụ
Phân tích sâu hơn về các phương pháp cứng rắn
Hardball là phần thú vị và quyết định nhất của hợp đồng ORU; trên thực tế, đó là điều làm cho ORU trở thành giải pháp lớp 2 cốt lõi.
Điều đặc biệt của phương pháp này là không chỉ nhà trường hay học sinh, bất cứ ai cũng có thể nhấc cây gậy giám sát lớn. Miễn là dữ liệu WiSWho có trên chuỗi, những người tố giác sẽ có thể lấy tất cả tài liệu họ cần để chứng minh liệu Jamal có làm điều ác hay không. Mọi người đều có thể đặt câu hỏi về giao dịch Jamal đối với hợp đồng ORU và có cơ hội được thưởng khi báo cáo thành công.
Thiết kế và hoạt động của phương pháp tiếp cận vũ phu là điểm khác biệt quan trọng nhất giữa các triển khai ORU khác nhau.
Lời kêu gọi từ Bộ Giáo dục
"Khi nào sẽ đạt được sự chấp nhận hàng loạt?" Đây là câu hỏi phổ biến nhất trong vòng kết nối của chúng tôi. Giả sử tất cả mọi người bắt đầu áp dụng công nghệ blockchain, ORU cũng có thể được sử dụng để giải quyết tắc nghẽn mạng – nhưng bây giờ lại phát sinh một vấn đề khác.
Giả sử Bộ Giáo dục muốn Jamal xử lý chữ ký của tất cả các trường trên toàn quốc, thì câu hỏi của chúng ta sẽ thay đổi từ “bạn có thể xử lý bao nhiêu học sinh?” thành “bạn có thể xử lý bao nhiêu trường?”.
Bạn có thể nói, "Vì bạn có thể kết hợp tất cả chữ ký của toàn trường vào một giao dịch, nên kết hợp chữ ký của cả nước vào một giao dịch chẳng phải rất hay sao?"
Điều này liên quan đến giới hạn trên của khả năng mở rộng ORU: giới hạn gas của khối. Mặc dù mức tiêu thụ Gas của các giao dịch phát sóng Jamal thấp nhưng không phải là không tồn tại. Nếu bạn muốn bao gồm tất cả dữ liệu sinh viên trên toàn quốc trong một giao dịch, nó có khả năng vượt quá giới hạn gas của khối, nói cách khác, Jamal cần chia nhỏ dữ liệu và phát theo lô.
Do đó, có giới hạn cao hơn đối với khả năng mở rộng có thể đạt được thông qua ORU. Nếu bạn cần mở rộng không giới hạn, bạn có thể xem xét chuỗi bên hoặc plasma, v.v....nhưng tính bảo mật của tiền không được đảm bảo lắm.
Trong trường hợp lạc quan, các nút đầy đủ của lớp 1 không cần thực thi dữ liệu bổ sung cho các giao dịch do các nhà khai thác ORU bắt đầu, do đó:
Chi phí thực thi ở cấp nút đầy đủ của lớp 1 thấp hơn; bởi vì việc lưu trữ dữ liệu rẻ hơn nhiều so với việc chạy bất kỳ logic nào bên trong nó.
Chi phí gas cho mỗi giao dịch thấp hơn; bởi vì lưu trữ dữ liệu tốn ít gas hơn so với thực hiện giao dịch.
tiêu đề phụ
Sự khác biệt giữa ORU và Sidechain/Plasma/Kênh trạng thái là gì?
Giả sử bạn đang chơi bài xì phé hoặc giao dịch mã thông báo trên chuỗi ORU, việc chuyển tài sản của bạn cũng an toàn như chuyển chúng trên lớp 1 (ví dụ: mạng chính Ethereum). Mặc dù có thể có một số bất tiện khi các tình huống lừa đảo xảy ra - chẳng hạn như bạn cần đợi một hoặc hai tuần để tiền được giải phóng, lớp 1 vẫn có thể đảm bảo an toàn cho tiền.
tóm tắt
Mặt khác, nếu bạn giao dịch trên một sidechain, các công cụ khai thác (PoW) hoặc trình xác thực (PoS) trên sidechain có thể lấy cắp tiền của bạn, bởi vì họ có thể đơn phương nói với lớp 1 điều gì tốt cho họ nếu họ muốn. không thể được xác minh.
Không giống như các kênh trạng thái và plasma: Cơ chế chống gian lận của ORU đơn giản đến mức bất kỳ ai cũng có thể gửi thử thách. Người tố cáo có tất cả dữ liệu có sẵn trên lớp 1, có thể phát hiện và gửi bằng chứng về hành vi gian lận cho hợp đồng ORU và được khen thưởng. Nếu các kênh trạng thái hoặc plasma được sử dụng, người dùng phải chịu một số hoặc toàn bộ trách nhiệm bảo mật đối với tiền của họ và phải luôn "theo dõi" tình hình của hợp đồng lớp 1 để ngăn người thực hiện hoặc người dùng khác tham gia vào hành vi gian lận.
tóm tắt


