Thể hiện đầy đủ sự sáng tạo của đội ngũ
Tác giả: Chloe
Arbitrum chuyển các dự án tính toán được thực hiện ban đầu trên Ethereum sang Layer 2 , sau đó giả định rằng kết quả tính toán là chính xác mà không cần bất kỳ xác minh nào và xuất bản dữ liệu trở lại Ethereum. Tuy nhiên, để ngăn chặn ai đó làm điều ác, thời gian thử thách 7 ngày được thiết lập làm khoảng đệm (nếu phát hiện ai đó có hành vi gian lận, tiền ký quỹ sẽ bị trừ).
Arbitrum tung ra phiên bản nâng cấp của Nitro vào ngày 31 tháng 8 năm ngoái. Nó có mức phí thấp hơn, khả năng tương thích Ethereum tốt hơn và bằng chứng zk đơn giản hơn. Nói tóm lại, đây là một nâng cấp toàn diện (thay vì nhắm mục tiêu vào một vấn đề cụ thể). Tuy nhiên, vì nó không phát hành lại chuỗi mới mà được nâng cấp liền mạch từ Arbitrum One nên nó vẫn được gọi là Arbitrum One.
Những cải tiến quan trọng hỗ trợ Nitro có thể được tóm tắt thành bốn điểm: chương trình chứng nhận, Optimistic Rollup với Geth làm cốt lõi, tách biệt giữa thực thi và chứng nhận cũng như bằng chứng gian lận tương tác.
Một quy trình chứng minh không yêu cầu cơ chế đồng thuận
Nitro sử dụng hai giai đoạn để thực hiện giao dịch.
Giai đoạn đầu tiên: Tự xử lý trong Layer2
Người dùng tạo một giao dịch và sau khi chữ ký ví được xác nhận, nó sẽ được gửi đến Nitro's Sequencer.
Trình sắp xếp thứ tự nhận thông tin, lọc các giao dịch không hợp lệ thông qua "chức năng chuyển trạng thái" và xếp hàng các giao dịch còn lại một cách công bằng.
Sau đó, không cần bất kỳ xác nhận bổ sung nào trên chuỗi (chẳng hạn như L1 Ethereum), nút được thực thi cục bộ một cách trực tiếp và vô điều kiện và cung cấp biên lai giao dịch cho khách hàng (bao gồm cả người dùng đã gửi thông tin độc hại hoặc sai). Quá trình này thường chỉ cần một Hai giây.
Tuy nhiên, giao dịch lúc này vẫn chưa được gửi lên L1 Ethereum và còn chỗ cho những thay đổi nên gọi là "xác nhận mềm", tuy nhiên đối với người dùng thì mọi chuyện đã kết thúc ở bước này. Trên thực tế, có rất nhiều giao dịch bước đảm bảo an ninh..
giai đoạn thứ hai
Sequencer xuất bản trình tự xếp hàng lên Ethereum và cuối cùng xác nhận nó, đây là một "sự cuối cùng khó khăn".
Một cách để gửi thông báo này là xuất bản thông báo tức thời tới tất cả người đăng ký khi mỗi giao dịch sắp xếp. Một cách khác là tổng hợp chúng và xuất bản chúng theo đợt (cách nhau vài phút) trên L1 Ethereum.
Cần nhấn mạnh rằng hoạt động "chức năng chuyển trạng thái" của Sequencer trong giai đoạn đầu tiên là công khai, bất kỳ ai cũng có thể tính toán hàm chuyển trạng thái dựa trên trình tự giao dịch mà họ biết và tất cả các bên trung thực sẽ nhận được kết quả như nhau.
Do đó, nút của Nitro không cần cơ chế đồng thuận, chúng chỉ cần lấy chuỗi giao dịch (rút ngay và rút hàng loạt trên Ethereum ) và tự chạy cục bộ nên chi phí sẽ giảm đáng kể.
Phần mềm nút Geth được viết lại bằng ngôn ngữ Go
Geth là go-ethereum. Đúng như tên gọi, nó là một nút Ethereum được viết bằng ngôn ngữ Go cho phép thợ đào thực hiện các giao dịch. Đây là phần cốt lõi của Nitro.
Giải pháp cũ của Arbitrum là mô phỏng EVM thông qua Máy ảo Arbitrum (AVM) tùy chỉnh. Một số logic bên trong của nó không nhất quán trong EVM (chẳng hạn như tính toán Gas ), do đó nó bị giới hạn ở các hướng dẫn cấp thấp.
Geth về cơ bản hỗ trợ đầy đủ cấu trúc dữ liệu , định dạng và máy ảo của Ethereum nên có thể đạt được khả năng tương thích cao Ethereum.
Điều đáng nói là Geth đã từ bỏ ngăn xếp được tích lũy bởi giải pháp cũ (sử dụng ngôn ngữ mini tùy chỉnh của riêng mình để triển khai logic tùy chỉnh) và trực tiếp bắt đầu lại từ đầu, được viết bằng ngôn ngữ Go. -để sử dụng mã và tổng thể hợp lý hơn.
Có hai bộ mã để thực thi và chứng minh.
Layer2 có hai nhiệm vụ - thực thi và chứng minh, đây là hai trọng tâm không thể xem xét cùng lúc nên Nitro sử dụng các mã khác nhau để triển khai chúng.
Nhưng chúng đều có cùng một mã nguồn, phần mềm nút Geth vừa đề cập cho phép thợ đào thực hiện các giao dịch sử dụng mã nguồn và thực thi nhanh hơn.
Tuy nhiên, mã chống gian lận được biên dịch thành định dạng wasm nhị phân, có thể di động, kích thước nhỏ, tải nhanh và tương thích với Web. Hơn nữa, Nitro đã tinh chỉnh định dạng wasm để phù hợp hơn cho việc tương tác với chuỗi, được gọi là mã WAVM.
Việc thực hiện bằng chứng gian lận tương tác của Arbitrum trên mã WASM thay thế kiến trúc của Máy ảo Arbitrum (AVM) và được xây dựng, biên dịch trực tiếp bằng các ngôn ngữ và công cụ tiêu chuẩn.
Bằng chứng gian lận tương tác để báo cáo lẫn nhau
Hệ thống bằng chứng được Nitro sử dụng là "bằng chứng gian lận tương tác" đầu tiên của họ.
Nói một cách đơn giản, sau khi tất cả các giao dịch được hoàn thành, còn lại 7 ngày để người xác minh kiểm tra (lừa đảo hay không hợp lệ), nếu thực sự có vấn đề thì sẽ được thực hiện lại.
Người xác minh tương đương với những người săn tiền thưởng kiếm sống bằng cách báo cáo, nhưng để ngăn chặn ai đó làm xáo trộn trật tự bằng cách cáo buộc sai, những người săn tiền thưởng cũng được phép báo cáo lẫn nhau để cả hai bên tiếp tục cung cấp bằng chứng cho đến khi một bên không theo dõi lâu hơn.
Cuối cùng, giao dịch được báo cáo sẽ được gửi tới Ethereum để thực hiện nhằm xác minh xem ai sai và tiền ký quỹ của người tố cáo sai sẽ được phân phối cho thợ săn tiền thưởng thách thức người tố cáo sai.
Đây là bằng chứng gian lận tương tác, tương đương với việc sử dụng các phương tiện theo định hướng thị trường để giới thiệu các cơ quan quản lý bên ngoài. Đây là một sự đổi mới trong cơ chế quản trị có thể cải thiện đáng kể hiệu quả và độ chính xác của việc xác minh.
Tóm tắt
Là phiên bản lặp lại của Arbitrum , Nitro đã giúp khởi động hàng trăm dự án, tích lũy hàng trăm nghìn người dùng độc lập, hàng triệu giao dịch và hàng tỷ đô la tài sản bắc cầu và hiện đang chiếm địa vị thống trị trên thị trường.
Ngoài việc sử dụng công nghệ Nitro nâng cấp Arbitrum One, đội ngũ Arbitrum còn hy vọng sẽ sử dụng nó để tạo ra rollups cho các ứng dụng cụ thể và trong tương lai họ cũng muốn hấp thụ tài nguyên từ hệ sinh thái Solana và Cosmos (đặc biệt là các nhà phát triển).
Khả năng của Arbitrum trong hoạt động nuôi dưỡng sinh thái là điều hiển nhiên đối với tất cả mọi người, đồng thời, nó cũng đã khắc phục được lượng lớn các nút thắt kỹ thuật (đặc biệt là giải pháp hoàn hảo theo cách không blockchain), điều này thể hiện đầy đủ tính sáng tạo của đội ngũ. Tôi tin rằng những người đã vượt qua Layer2 sẽ hướng tới một hệ sinh thái lớn hơn.
Tuyên bố miễn trừ trách nhiệm: Là blockchain, các bài viết được xuất bản trên trang này chỉ thể hiện quan điểm cá nhân của tác giả và khách và không liên quan gì đến quan điểm của Web3Caff. Thông tin trong bài viết chỉ mang tham khảo và không cấu thành bất kỳ lời khuyên hay ưu đãi đầu tư nào. Vui lòng tuân thủ luật pháp và quy định có liên quan của quốc gia hoặc khu vực nơi bạn sinh sống.






