Tại sao các mạng Blockchain chọn con đường bất đồng bộ

robot
Đang tạo bản tóm tắt

Bạn có bao giờ tự hỏi tại sao một số mạng blockchain xử lý giao dịch nhanh hơn những mạng khác? Bí mật thường nằm ở cách họ xử lý thời gian và sự phối hợp—và đây là nơi kiến trúc bất đồng bộ phát huy tác dụng.

Asynchronous thực sự có nghĩa là gì?

Hãy nghĩ theo cách này: các hệ thống bất đồng bộ không chờ đợi mọi người đồng bộ cùng một lúc. Thay vào đó, các phần khác nhau hoạt động độc lập, mỗi phần làm việc của riêng mình mà không cần sự cho phép từ một đồng hồ trung tâm. Trong các thuật ngữ blockchain, điều này có nghĩa là các nút có thể xử lý thông tin theo tốc độ của riêng mình mà không cần kiểm tra liên tục xem các nút khác đã sẵn sàng chưa.

So sánh điều này với các hệ thống đồng bộ, nơi mọi thứ phải khớp hoàn hảo—như việc chờ tất cả người chơi sẵn sàng trước khi bắt đầu một trò chơi. Sự đánh đổi? Tốc độ so với sự chắc chắn tuyệt đối.

Phiên bản Blockchain: Không đồng bộ so với Bán đồng bộ

Mạng không đồng bộ mang lại sự tự do cho các nút—chúng không phát sóng cập nhật trạng thái về mọi tin nhắn. Điều này tạo ra lưu lượng giao dịch cao hơn vì các nút không bao giờ bị kẹt chờ đợi. Nhược điểm? Các nút khác nhau có thể thấy các trạng thái mạng khác nhau tạm thời, điều này có thể gây nhầm lẫn.

Mạng lưới bán đồng bộ cố gắng có được cả hai. Chúng ngăn chặn sự phân tách mạng lưới bằng cách phối hợp trong các khoảng thời gian ổn định, nhưng sẽ làm chậm quá trình đồng thuận nếu mạng lưới bị phân mảnh. Đây là lựa chọn an toàn hơn, nhưng đánh đổi một phần tốc độ.

Khi Tốc Độ Quan Trọng: Sự Lựa Chọn Giữa Tính Nhất Quán và Tính Sẵn Có

Các nhà thiết kế blockchain phải đối mặt với một quyết định quan trọng:

  • Ưu tiên khả năng có sẵn: Xử lý tất cả các giao dịch ngay lập tức, không có thời gian chết. Rủi ro: sự không nhất quán tạm thời trên toàn mạng.
  • Ưu tiên tính nhất quán: Giữ giao dịch cho đến khi được xác nhận đầy đủ. Đánh đổi: một số độ trễ trong quá trình xử lý.

Giải pháp Kỹ thuật: aBFT

Đây là nơi nó trở nên tinh vi. Nhiều mạng lưới triển khai Asynchronous Byzantine Fault Tolerance (aBFT), một khung toán học đảm bảo sự đồng thuận ngay cả khi kẻ tấn công kiểm soát gần một phần ba mạng lưới. Sự đẹp đẽ của aBFT là nó không đưa ra giả định nào về thời gian—các nút có thể hoạt động với tốc độ hoàn toàn khác nhau và vẫn đạt được sự đồng thuận.

Kết luận

Thiết kế bất đồng bộ không chỉ là một lựa chọn kỹ thuật—nó liên quan đến việc trao đổi sự chắc chắn thời gian thực tuyệt đối để lấy khả năng mở rộng thực tế. Đối với các blockchain nhằm xử lý khối lượng giao dịch cao, việc chấp nhận các nguyên tắc bất đồng bộ thường có nghĩa là chọn thông lượng hơn là sự hoàn hảo, ít nhất là tạm thời.

Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
0/400
Không có bình luận
  • Ghim