Nội dung bài viết
1. Tái tổ chức chuỗi là gì?
Việc tái tổ chức khối, 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 mình, blockchain 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 chỉ ra rằng nếu hai khối được xuất bản gần như đồng thời, một nhánh rẽ trong chuỗi khối 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ần sai lệch của fork sẽ được cơ cấu lại thành các khối mới, quy tắc này khiến một số giao dịch ở phần sai lệch 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 chuỗi khối hoạt động liên tục hơn như Bitcoin và Ethereum, nơi các nút có thể tạo 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 sổ cái của chúng; 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.
2. Tổ chức lại chuỗi hoạt động như thế nào?
Một cuộc tấn công tái tổ chức 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 đã trải qua một đợt reorg bảy khối và gặp phải 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 Beacon Chain Eth2 (hiện đã nâng cấp lớp đồng thuận) 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 chuỗi khối đã nhầm lẫn và không cập nhật ứng dụng khách 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 nhánh phân tách 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 chính tắc. Do đó, việc tổ chức lại chuỗi khối 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ề việc khối nào sẽ được xử lý trước và chúng 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ả hai công cụ khai thác X và Y đều có thể xác định vị trí một 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ó bằng nhau, sẽ có tỷ số 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 một khối trên khối X hoặc Y, mối liên kết 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 ứng dụng khách của chúng ở khối 3.887.074. Tổ chức lại chuỗi Ethereum xảy ra khi các máy khách đượ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. Những người xác thực nhầm lẫn về việc ai sẽ gửi khối ban đầu.
Preston Van Loon, một nhà phát triển cốt lõi của Ethereum, đã 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 rẽ nhánh của Proposer Boost, quyết định này 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 chia không tầm thường giữa phần mềm máy khách được cập nhật và phần mềm máy khách đã lỗi thời, không phải là dấu hiệu của một sự lựa chọn rẽ nhánh tồi.
3. Các chuỗi khối được kết nối với nhau như thế nào?
Một nonce tạo hàm băm mật 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 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 đó, đầu ra hàm 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 khối cũ. Mỗi khối hợp lệ được liên kết với các 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à chuỗi khối, được hình thành bằng cách kết nối từng khối với các khối trước đó.
4. Tác động của việc tái tổ chức chuỗi là gì?
Việc tổ chức lại chuỗi làm tăng chi phí nút, làm 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 xảy ra quá trình tổ chức lại. Do đó, vì có thể tổ chức 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.
Việc tổ chức lại chuỗi làm tăng nguy cơ 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 tăng khả năng bị 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ả những người khai thác 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 tổ chức 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.
5. Những ưu điểm và nhược điểm của chuỗi khối PoS là gì?
Chuỗi khối bằng chứng cổ phần (PoS) có nhiều lợi thế hơn so với chuỗi khối 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 đề về 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 chuỗi khối.
Để 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, những người khai thác không cần lãng phí sức mạnh xử lý cho các tính toán 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 việc khai thác hầu hết bị chi phối bởi thiết bị phần cứng chuyên dụng và có rủi ro đáng kể là một công cụ 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ử chuỗi khối, những người khai thác 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à những người khai thác 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.
6. Tổng kết
Vậy là chúng ta đã cùng nhau tìm hiểu thế nào là tái tổ chức chuỗi chain re-organization trong công nghệ Blockchain. Hy vọng bài viết đã giúp bạn hiểu rõ hơn về chủ đề ngày hôm nay.
Đừng quên đón đọc bài viết thú vị tiếp theo trên blog của Fiahub. Mọi thắc mắc về thị trường tiền số, vui lòng liên hệ đội ngũ Support của Fiahub 24/7.
Freelancer Marketing và Content Creator với gần 10 năm kinh nghiệm; trong đó có khoảng hơn 3 năm làm việc trong mảng Blockchain với vai trò Dịch Thuật và Copywriter.
Với kiến thức sâu rộng cùng khả năng diễn giải để những thuật ngữ công nghệ khó hiểu trở nên gần gũi hơn với người đọc. Lê Hoàng đảm nhiệm những bài viết trong chuyên mục "Từ Điển Crypto" và "Hướng Dẫn Người Mới" tại Fiahub Blog