Việc tổ chức lại, được viết tắt là reorg, xảy ra khi một khối bị xóa khỏi chuỗi khối để nhường chỗ cho một chuỗi dài hơn.
Bất chấp tiềm năng của nó, blockchain đang bị bao vây bởi những trở ngại . Ví dụ: xung đột khối hiện là loại lỗ hổng blockchain phổ biến nhất, điều này cho thấy rằng nếu hai khối được xuất bản gần như đồng thời, thì một đợt fork trong blockchain có thể xảy ra .

Phương pháp giải quyết xung đột hiện tại dựa trên Quy tắc chuỗi dài nhất (LCR), tức là, nếu có nhiều khối, hãy coi chuỗi dài nhất là hợp lệ. Điều này có nghĩa là mỗi nút tuân theo yêu cầu giao thức chỉ cố gắng mở rộng nhánh mở rộng nhất mà chúng biết. Bởi vì các giao dịch ở phía sai của fork sẽ được cấu trúc lại thành các khối mới, quy tắc này khiến một số giao dịch ở phía sai của fork bị trì hoãn, dẫn đến việc tổ chức lại chuỗi khối.
Việc tổ chức lại chuỗi có thể xảy ra với các blockchain bận rộn hơn như Bitcoin và Ethereum, nơi các nút có thể tạo ra một khối mới đồng thời và ở cùng một vị trí. Hai nút cập nhật các bản sao của sổ cái; nếu điều này xảy ra, nút tạo ra chuỗi tiếp theo ngắn hơn sẽ tổ chức lại chuỗi. Về bản chất, việc sắp xếp lại chuỗi đảm bảo rằng tất cả các nhà khai thác nút đều có cùng một bản sao của sổ cái phân tán .
Tổ chức lại chuỗi hoạt động như thế nào?
Một cuộc tấn công tổ chức lại chuỗi khối đề cập đến sự phân tách chuỗi trong đó các nút nhận các khối từ một chuỗi mới trong khi chuỗi cũ tiếp tục tồn tại.
Vào ngày 25 tháng 5, chuỗi Ethereum Beacon đã phải chịu sự cố tái thiết lập bảy khối và chịu rủi ro bảo mật cấp cao được gọi là tổ chức chuỗi. Trình xác thực trên Eth2 (hiện đã nâng cấp lớp đồng thuận) Beacon Chain trở nên không đồng bộ sau khi cập nhật ứng dụng khách nâng cao các ứng dụng khách cụ thể. Tuy nhiên, trong quá trình này, các trình xác thực trên mạng blockchain đã nhầm lẫn và không cập nhật khách hàng của họ.
Tổ chức lại bảy khối có nghĩa là bảy khối giao dịch đã được thêm vào fork cuối cùng bị loại bỏ trước khi mạng phát hiện ra đó không phải là chuỗi chuẩn. Do đó, việc tổ chức lại chuỗi khối sẽ xảy ra nếu một số nhà khai thác nút nhanh hơn những người khác. Trong trường hợp này, các nút nhanh hơn sẽ không thể đồng ý về khối nào nên được xử lý trước và họ sẽ tiếp tục thêm các khối vào chuỗi khối của mình, để lại chuỗi ngắn hơn khi khối tiếp theo được tạo.
Ví dụ: các công cụ khai thác X và Y đều có thể định vị khối hợp lệ cùng một lúc, nhưng do cách các khối lan truyền trong mạng ngang hàng , một phần của mạng sẽ nhìn thấy khối của X trước, sau đó là khối của Y. .
Nếu hai khối có độ khó như nhau, sẽ có một hòa và khách hàng sẽ được cung cấp tùy chọn chọn ngẫu nhiên hoặc chọn khối đã thấy trước đó. Khi người khai thác thứ ba, Z, tạo ra một khối nằm trên khối của X hoặc Y, dây buộc thường bị phá vỡ và khối còn lại bị lãng quên, dẫn đến việc tổ chức lại chuỗi khối.
Trong trường hợp tổ chức lại chuỗi Beacon của Ethereum, các nút cập nhật nhanh hơn khoảng 12 giây so với các trình xác thực chưa cập nhật khách hàng của họ ở khối 3.887.074. Việc tổ chức lại chuỗi Ethereum xảy ra khi các khách hàng được cập nhật gửi khối tiếp theo trước phần còn lại của trình xác thực. Điều này khiến người xác thực bối rối về việc ai sẽ gửi khối ban đầu.
Preston Van Loon, một nhà phát triển Ethereum cốt lõi, đã tuyên bố rằng việc tổ chức lại chuỗi khối Ethereum là do việc triển khai quyết định fork của Proposer Boost, vẫn chưa được triển khai đầy đủ trên mạng. Hơn nữa, việc tổ chức lại này là một sự phân đoạn không nhỏ giữa phần mềm máy khách đã cập nhật và đã lỗi thời, không phải là dấu hiệu của một lựa chọn fork tồi.
Các blockchains được liên kết với nhau như thế nào?
Một nonce tạo ra mã băm khi khối đầu tiên của chuỗi được hình thành. Trừ khi nó được khai thác, dữ liệu trong khối được coi là đã ký và được liên kết không thể hủy ngang với nonce và hash.
Một tiêu đề và một số giao dịch được bao gồm trong mỗi khối. Sau đó, một đầu ra băm có độ dài cố định được tạo từ các giao dịch trong một khối và được thêm vào tiêu đề khối.
Sau khi tạo khối hợp lệ đầu tiên, mỗi khối hợp lệ tiếp theo phải bao gồm đầu ra băm của tiêu đề khối trước đó hoặc cũ. Mọi khối hợp lệ được liên kết với những khối trước nó bằng hàm băm của tiêu đề khối trước đó, được chứa trong mọi khối. Kết quả là, một chuỗi các khối (chuỗi dữ liệu), được gọi là blockchain, được hình thành bằng cách kết nối mỗi khối với các khối tiền nhiệm của nó.
Tác động của việc tổ chức lại chuỗi là gì?
Việc tổ chức lại chuỗi làm tăng chi phí nút, làm suy giảm trải nghiệm người dùng và tăng tính dễ bị tổn thương của các giao dịch tài chính phi tập trung (DeFi) và các cuộc tấn công 51% .
Do nhu cầu chuyển đổi sang fork mới, các bản cập nhật trạng thái đôi khi liên quan đến chi phí bộ nhớ và đĩa khi quá trình reorg xảy ra. Do đó, vì có thể thực hiện lại, người dùng sẽ phải đợi lâu hơn trước khi họ có thể tự tin coi một giao dịch liên quan đến họ là đã được xác nhận. Do đó, các doanh nghiệp như sàn giao dịch chẳng hạn, có thể phải đợi lâu hơn trước khi chấp nhận đặt cọc.
Tổ chức lại chuỗi làm tăng rủi ro giao dịch DeFi không thành công do lỗi của con người, dẫn đến lợi nhuận giao dịch thấp hơn mong đợi. Reorg cũng làm tăng tính dễ bị tổn thương của các cuộc tấn công 51%, có nghĩa là những kẻ tấn công không còn phải đánh bại tất cả các thợ mỏ trung thực; thay vào đó, họ phải đánh bại tỷ lệ phần trăm những người khai thác trung thực không được đào tạo lại. Công việc của kẻ tấn công trở nên dễ dàng hơn nhiều nếu việc tổ chức lại diễn ra thường xuyên.
Ưu điểm và nhược điểm của blockchain PoS là gì?
Các blockchains Proof-of-stake (PoS) có nhiều lợi thế hơn so với blockchains bằng chứng công việc (PoW) vì chúng thân thiện với môi trường hơn và không có vấn đề tập trung. Tuy nhiên, cũng có một số nhược điểm, chẳng hạn như chi tiêu gấp đôi trong quá trình tổ chức lại blockchain.
Để bắt đầu, cơ chế đồng thuận PoS thân thiện với môi trường hơn nhiều so với PoW. Về bản chất, các thợ đào không cần lãng phí sức mạnh xử lý vào các phép tính vô nghĩa để bảo vệ mạng.
Thứ hai, không có vấn đề gì với việc tập trung hóa. Thật vậy, không giống như PoW, nơi mà việc khai thác chủ yếu bị chi phối bởi thiết bị phần cứng chuyên dụng và có nguy cơ đáng kể là một công ty khai thác khổng lồ duy nhất sẽ tiếp quản và độc quyền thị trường một cách hiệu quả, PoS thân thiện với CPU về lâu dài.
Tuy nhiên, có một số hạn chế nhất định khi sử dụng PoS. Ví dụ, vấn đề “không có gì bị đe dọa”. Bằng cách bỏ phiếu cho nhiều lịch sử blockchain, các thợ đào không có gì để mất. Điều này là do, không giống như PoW, chi phí khai thác trên một số chuỗi thấp và các thợ đào có thể cố gắng chi tiêu gấp đôi mà không mất phí trong trường hợp tổ chức lại chuỗi khối.
Discussion about this post