Sự kiện ra mắt coin mới 2022
viEnglish
BTC
USD
16,834
EUR
16,016
VND
402,770,678

Thuật toán đồng thuận PoS của Cardano

Cardano được thiết kế với một nhóm lớn toàn cầu bao gồm các chuyên gia và giáo sư hàng đầu trong lĩnh vực ngôn ngữ lập trình máy tính, thiết kế mạng và mật mã. Điều này dẫn đến thuật toán đồng thuận của Cardano được đánh giá rất cao, trong bài viết này chúng ta hãy cùng nhau tìm hiểu nhé.

Thuật toán đồng thuận

Sự đồng thuận là quá trình mà tất cả những người tham gia vào việc vận hành blockchain đều đạt được ý kiến ​​đa số. Phải có thỏa thuận về việc sản xuất khối nào, áp dụng chuỗi nào và xác định trạng thái duy nhất của mạng. Giao thức đồng thuận xác định cách các nút riêng lẻ đánh giá trạng thái hiện tại của hệ thống sổ cái và đạt được sự đồng thuận. Nó có ba trách nhiệm chính; để thực hiện kiểm tra của người lãnh đạo và quyết định xem có nên sản xuất một khối hay không, để xử lý việc lựa chọn chuỗi và xác minh các khối được sản xuất. Blockchains tạo ra sự đồng thuận bằng cách cho phép người tham gia gói các giao dịch mà những người khác đã gửi đến hệ thống thành các khối và thêm chúng vào chuỗi của họ (chuỗi khối). Xác định ai được phép tạo khối khi nào và phải làm gì trong trường hợp xung đột, (chẳng hạn như hai người tham gia thêm các khối khác nhau tại cùng một điểm của chuỗi), là mục đích của các giao thức đồng thuận khác nhau. Giao thức đồng thuận bằng chứng cổ phần mang tính đột phá của họ, Ouroboros được chứng minh là có cùng các đảm bảo an ninh mà bằng chứng công việc (PoW) có. Các đảm bảo an ninh nghiêm ngặt được thiết lập bởi Ouroboros và nó đã được cung cấp với một số bài báo được đánh giá ngang hàng đã được trình bày trong các hội nghị và ấn phẩm cấp cao nhất trong lĩnh vực an ninh mạng và mật mã. Các cách triển khai khác nhau của Ouroboros đã được phát triển. Để biết thêm chi tiết về từng hương vị của Ouroboros, bạn có thể đọc thông số kỹ thuật cho Classic, Byzantine Fault Tolerance (BFT), Genesis, Praos và gần đây là giải pháp khả năng mở rộng Hydra.

Stake Pools

Bằng cách chạy một nút Cardano, người dùng tham gia và đóng góp vào mạng. Nhóm liên quan là một nút máy chủ đáng tin cậy tập trung vào việc bảo trì và nắm giữ quyền lợi tổng hợp của các bên liên quan khác nhau trong một thực thể duy nhất. Các nhóm cổ phần chịu trách nhiệm xử lý các giao dịch và sản xuất các khối mới và là cốt lõi của Ouroboros, giao thức chứng minh cổ phần của Cardano. Để đảm bảo an toàn, Ouroboros yêu cầu một số lượng lớn chủ sở hữu ada phải trực tuyến và duy trì kết nối mạng đủ tốt tại bất kỳ thời điểm nào. Đây là lý do tại sao Ouroboros dựa vào các nhóm cổ phần, các thực thể cam kết chạy giao thức 24/7, thay mặt cho các chủ sở hữu ada đóng góp. Mặc dù Ouroboros rẻ hơn để chạy so với giao thức bằng chứng công việc, nhưng việc chạy Ouroboros vẫn phải chịu một số chi phí. Do đó, các nhà điều hành nhóm cổ phần được thưởng khi chạy giao thức dưới dạng các ưu đãi đến từ phí giao dịch và từ lạm phát của nguồn cung lưu hành của ada.

Các khối mới được sản xuất như thế nào?

Mục tiêu của công nghệ blockchain là tạo ra một chuỗi bản ghi (khối) có thể xác minh độc lập và được liên kết bằng mật mã. Một mạng lưới các nhà sản xuất khối hoạt động để thúc đẩy chuỗi khối chung. Giao thức đồng thuận cung cấp tính minh bạch và quyết định khối ứng viên nào nên được sử dụng để mở rộng chuỗi. Các giao dịch hợp lệ đã gửi có thể được đưa vào bất kỳ khối mới nào. Một khối được ký bằng mật mã bởi nhà sản xuất của nó (nhóm cổ phần) và được liên kết với khối trước đó trong chuỗi. Điều này làm cho không thể xóa các giao dịch khỏi một khối, thay đổi thứ tự của các khối, xóa một khối khỏi chuỗi (nếu nó đã có một số khối khác theo sau nó) hoặc chèn một khối mới vào chuỗi mà không cần cảnh báo tất cả những người tham gia mạng. Điều này đảm bảo tính toàn vẹn và minh bạch của việc mở rộng chuỗi khối.

Slots và Epochs

Chuỗi khối Cardano sử dụng giao thức Ouroboros Praos để tạo sự đồng thuận trên chuỗi. Ouroboros Praos chia thời gian thành các epochs . Mỗi epoch Cardano bao gồm một số khe, mỗi khe kéo dài trong một giây. Một epoch Cardano hiện bao gồm 432.000 vị trí (5 ngày). Trong bất kỳ vị trí nào, không hoặc nhiều nút tạo khối có thể được đề cử làm vị trí dẫn đầu. Trung bình, một nút dự kiến ​​sẽ được đề cử sau mỗi 20 giây, với tổng số 21.600 đề cử mỗi kỷ nguyên. Nếu các slot đầu tiên (dẫn đầu) được bầu ngẫu nhiên tạo ra các khối, một trong số chúng sẽ được thêm vào chuỗi. Các khối ứng cử viên khác sẽ bị loại bỏ.

Bầu chọn slot dẫn đầu

Mạng Cardano bao gồm một số nhóm liên quan kiểm soát tổng số cổ phần của các chủ sở hữu của họ và những người ủy quyền khác, còn được gọi là các bên liên quan. Các nhà lãnh đạo vị trí slot được bầu ngẫu nhiên trong số các nhóm cổ phần. Nhóm kiểm soát càng nhiều tiền đặt cọc, thì cơ hội được bầu làm nhà lãnh đạo vị trí slot để sản xuất một khối mới được chấp nhận vào blockchain càng lớn. Đây là khái niệm về bằng chứng cổ phần (PoS).

Xác thực giao dịch

Khi xác thực một giao dịch, người đứng đầu vị trí slot cần đảm bảo rằng người gửi đã bao gồm đủ tiền để thanh toán cho giao dịch đó và cũng phải đảm bảo rằng các thông số của giao dịch được đáp ứng. Giả sử rằng giao dịch đáp ứng tất cả các yêu cầu này, người dẫn đầu vị trí sẽ ghi lại nó như một phần của khối mới, sau đó sẽ được kết nối với các khối khác trong chuỗi.

Hy vọng qua bài viết này đã giúp bạn hiểu rõ hơn về cơ chế đồng thuận của Cardano nhé.

(Nguồn: (Re)introduction into Cardano | Cardano Developer Portal)

 

Chủ đề liên quan

Để lại bình luận