Công nghệ chuỗi khối là sự kết hợp phức tạp của các quy trình đảm bảo rằng dữ liệu được lưu trữ và phân phối giữa các nhà khai thác nút một cách an toàn. Mọi bản sao hoạt động của sổ cái hoặc blockchain phân tán được coi là một nút. Các nút có trách nhiệm cập nhật các bản sao chuỗi khối của họ để có thể xác minh thành công các giao dịch, đây là lúc việc tổ chức lại chuỗi đóng một vai trò quan trọng.
Mỗi blockchain bao gồm một chuỗi dài các khối, được kết nối trong một sổ cái phân tán. Đến lượt mình, mỗi khối là một tập hợp của hàng trăm và hàng nghìn giao dịch được xử lý.
Tổ chức lại chuỗi là gì?
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.
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ì?
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 xử lý 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 blockchains 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.
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