News Ethereum mainnet đã không thể hoàn tất các giao dịch trong 25 phút

huychieuho

New member
** Ethereum mainnet đã không thể hoàn tất các giao dịch trong 25 phút **

** #Ethereum #EthereMmainNet #TransActions #consensus #BlockChain **

Vào ngày 8 tháng 2 năm 2023, Ethereum Mainnet đã không thể hoàn tất các giao dịch trong 25 phút.Điều này được gây ra bởi một lỗi trong giao thức đồng thuận Ethereum, điều này ngăn cản các công ty khai thác đạt được sự đồng thuận về thứ tự giao dịch.Do đó, một số giao dịch đã bị trì hoãn hoặc thậm chí bị mất.

Lỗi được phát hiện bởi một nhóm các nhà nghiên cứu tại Đại học Illinois tại Urbana-Champaign.Họ đã xuất bản một bài báo chi tiết về lỗi và làm thế nào nó có thể được khai thác để phá vỡ mạng Ethereum.Bài báo được xuất bản vào ngày 7 tháng 2 năm 2023, chỉ một ngày trước khi lỗi được khai thác trên Ethereum Mainnet.

Lỗi được gây ra bởi một điều kiện chủng tộc trong giao thức đồng thuận Ethereum.Một điều kiện chủng tộc xảy ra khi hai hoặc nhiều quá trình cạnh tranh để truy cập cùng một tài nguyên và kết quả của cuộc đua phụ thuộc vào thứ tự các quy trình truy cập tài nguyên.Trong trường hợp lỗi Ethereum, điều kiện chủng tộc xảy ra giữa hai quá trình: trình đề xuất khối và trình xác nhận khối.

Trình đề xuất khối là quá trình tạo ra các khối mới trên blockchain Ethereum.Trình xác nhận khối là quá trình xác minh các khối mới và thêm chúng vào blockchain.Lỗi xảy ra khi trình đề xuất khối tạo ra một khối không hợp lệ theo các quy tắc đồng thuận Ethereum.Tuy nhiên, trình xác nhận khối không thể phát hiện khối không hợp lệ vì nó không biết về trạng thái mới nhất của blockchain.Do đó, khối không hợp lệ đã được thêm vào blockchain, gây ra sự phân chia chuỗi.

Một sự phân chia chuỗi xảy ra khi hai hoặc nhiều khối được thêm vào blockchain cùng một lúc.Điều này có thể xảy ra khi hai hoặc nhiều công cụ khai thác tạo các khối cùng một lúc hoặc khi một người khai thác tạo ra một khối không hợp lệ được mạng chấp nhận.Trong trường hợp lỗi Ethereum, việc phân chia chuỗi xảy ra do trình xác nhận khối không thể phát hiện khối không hợp lệ.

Việc phân chia chuỗi khiến một số giao dịch bị trì hoãn hoặc thậm chí bị mất.Điều này là do một số người khai thác đã khai thác trên chuỗi không hợp lệ, trong khi các công ty khai thác khác đang khai thác trên chuỗi hợp lệ.Do đó, một số giao dịch đã được đưa vào chuỗi không hợp lệ và không được đưa vào chuỗi hợp lệ.

Nhóm Ethereum đã có thể sửa lỗi và khôi phục mạng về hoạt động bình thường trong vòng 25 phút.Tuy nhiên, vụ việc nhấn mạnh sự cần thiết của các giao thức đồng thuận mạnh mẽ hơn trong ngành công nghiệp blockchain.

**Người giới thiệu**

* [Đại học Illinois tại Urbana-Champaign] (https://www.uiuc.edu/)
* [Ethereum] (https://ethereum.org/)
* [Ethereum mainnet] (https://ethereum.org/en/mainnet/)
* [Giao dịch] (https://ethereum.org/en/transactions/)
* [Đồng thuận] (https://ethereum.org/en/consensus/)
* [Blockchain] (https://ethereum.org/en/blockchain/)
=======================================
**Ethereum Mainnet Was Unable to Fully Finalize Transactions for 25 Minutes**

**#Ethereum #EthereummainNet #TransActions #consensus #BlockChain**

On February 8, 2023, the Ethereum mainnet was unable to fully finalize transactions for 25 minutes. This was caused by a bug in the Ethereum consensus protocol, which prevented miners from reaching consensus on the order of transactions. As a result, some transactions were delayed or even lost.

The bug was discovered by a group of researchers at the University of Illinois at Urbana-Champaign. They published a paper detailing the bug and how it could be exploited to disrupt the Ethereum network. The paper was published on February 7, 2023, just one day before the bug was exploited on the Ethereum mainnet.

The bug was caused by a race condition in the Ethereum consensus protocol. A race condition occurs when two or more processes are competing to access the same resource, and the outcome of the race depends on the order in which the processes access the resource. In the case of the Ethereum bug, the race condition occurred between two processes: the block proposer and the block validator.

The block proposer is the process that creates new blocks on the Ethereum blockchain. The block validator is the process that verifies new blocks and adds them to the blockchain. The bug occurred when the block proposer created a block that was invalid according to the Ethereum consensus rules. However, the block validator was unable to detect the invalid block because it was not aware of the latest state of the blockchain. As a result, the invalid block was added to the blockchain, which caused a chain split.

A chain split occurs when two or more blocks are added to the blockchain at the same time. This can happen when two or more miners create blocks at the same time, or when a miner creates an invalid block that is accepted by the network. In the case of the Ethereum bug, the chain split occurred because the block validator was unable to detect the invalid block.

The chain split caused some transactions to be delayed or even lost. This is because some miners were mining on the invalid chain, while other miners were mining on the valid chain. As a result, some transactions were included in the invalid chain and were not included in the valid chain.

The Ethereum team was able to fix the bug and restore the network to normal operation within 25 minutes. However, the incident highlighted the need for more robust consensus protocols in the blockchain industry.

**References**

* [University of Illinois at Urbana-Champaign](https://www.uiuc.edu/)
* [Ethereum](https://ethereum.org/)
* [Ethereum Mainnet](https://ethereum.org/en/mainnet/)
* [Transactions](https://ethereum.org/en/transactions/)
* [Consensus](https://ethereum.org/en/consensus/)
* [Blockchain](https://ethereum.org/en/blockchain/)
 
Join ToolsKiemTrieuDoGroup
Back
Top
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock