Là một mạng layer 2, Arbitrum gộp các giao dịch và gửi chúng trong một giao dịch duy nhất tới Ethereum nhằm giúp giảm tải gánh nặng cho blockchain chính. Để thực hiện quy trình này một cách trơn tru, Arbitrum sử dụng trình sắp xếp (sequencer) để thu thập các giao dịch, sắp xếp chúng và gộp chúng vào Ethereum.
Tuy nhiên, một lỗi trong code của trình sắp xếp đã khiến nó không thể gộp giao dịch trên Ethereum, theo các nhà phát triển của Arbitrum. Điều này gây ra sự cố ngừng hoạt động trong thời gian ngắn khi các giao dịch không được xác nhận trên blockchain chính.
“Khi Sequencer cố gắng chuyển một lô giao dịch on-chain, lỗi đã xảy ra và giao dịch được hoàn nguyên”.
So, where is the bug? Well, it was in the batch poster.
When the Sequencer tried to post a batch on-chain, the bug hit and the transaction reverted.
Impact: A temporary pause to finalize transaction ordering on-chain, but otherwise the Sequencer’s service was not disrupted.
— Arbitrum Developers (????,????) (@ArbitrumDevs) June 7, 2023
Khi lỗi này xảy ra, đã có một chút nhầm lẫn đối với số ETH trong ví của trình sắp xếp. Khi hệ thống hoạt động như thiết kế, ví sẽ được hoàn lại số phí giao dịch mà nó chi tiêu. Vì các giao dịch không được xác nhận trên Ethereum nên ví thứ hai — được thiết lập để tự động hoàn tiền — đã không làm đúng quy trình.
Sau khi lỗi được sửa, ví thứ hai tiếp tục hoàn trả cho ví của trình sắp xếp và nó thực hiện nhiệm vụ của mình như bình thường.
Theo The Block