Xác nhận chuỗi so với xác nhận giao dịch

Xác nhận chuỗi v xác nhận giao dịch

Khi thảo luận về Cardano , câu hỏi thường được lặp đi lặp lại là thời gian giao dịch của Cardano là bao lâu? Cardano yêu cầu bao nhiêu xác nhận mạng trước khi giao dịch được thực hiện? Câu trả lời cho những câu hỏi này đòi hỏi một cái nhìn sâu hơn về các khái niệm về xác nhận chuỗixác nhận giao dịch cũng như những khái niệm này liên quan đến giao thức như thế nào .

Xác nhận chuỗi

Đây là điểm mà giao thức đảm bảo chuỗi không thay đổi thêm nữa vì tính ngẫu nhiên hoặc các sự kiện ngẫu nhiên.

Xác nhận chuỗi xảy ra tại một thời điểm nào đó trong tương lai, sau khi một lượng k khối nhất định trong tương lai được tạo ra. Khoảng thời gian từ bây giờ đến thời điểm xảy ra xác nhận chuỗi cho một giao dịch cụ thể được gọi là cửa sổ ổn định (nghĩa là số lượng vị trí cần thiết để một khối trở nên ổn định , trong đó ổn định được định nghĩa là một khối không thể khôi phục). Công thức tính toán cửa sổ này là 3k/f (trong đó k là tham số bảo mật trong Genesis và f là tham số hệ số vị trí hoạt động trong Genesis xác định xác suất cho số lượng khối được tạo trong một kỷ nguyên.)

Xác nhận giao dịch

Đây là thời điểm một giao dịch được chấp nhận vào chuỗi và trở nên bất biến . Các khái niệm về độ sâu khối và cửa sổ giải quyết được phát huy ở đây.

Một giao dịch có thể được coi là xác nhận nếu khối chứa nó đủ sâu trong chuỗi. Đủ sâu là một khái niệm tương đối: độ sâu của một khối cho biết có bao nhiêu khối nữa đã được thêm vào chuỗi kể từ khi khối cụ thể đó được thêm vào nó. Và bởi vì các khối có chiều sâu nên các giao dịch chứa trong chúng cũng vậy.

Nếu độ sâu của một khối cụ thể lớn hơn ngưỡng được xác định trước thì giao dịch được coi là được xác nhận và tài sản trong giao dịch đó có thể được sử dụng 'một cách an toàn' (nghĩa là giao thức đảm bảo rằng giao dịch trở nên bất biến, do đó tài sản có thể được mua bán, trao đổi, v.v.)

Khoảng thời gian trôi qua giữa thời điểm giao dịch được xác nhận và khi tài sản của giao dịch có thể được sử dụng để trao đổi với các tài sản khác được gọi là thời hạn thanh toán .

Khả năng bất biến

Một cách khác để xác định liệu một giao dịch có được xác nhận hay không là xem xét khả năng bất biến của giao dịch đó . Xác suất giao dịch không thể thay đổi phụ thuộc vào số lượng khối đã được thêm vào chuỗi kể từ khi giao dịch đó được chấp nhận vào chuỗi. Càng thêm nhiều khối thì khả năng giao dịch sẽ trở nên bất biến càng cao.

Giao dịch trở nên bất biến ngay khi độ sâu của nó lớn hơn 3k/f vị trí (nghĩa là 129600 vị trí trên mạng chính hiện tại hoặc 36 giờ). Ví dụ: nếu giao dịch này được chèn vào một khối ở vị trí 10, nó sẽ chỉ thực sự bất biến ở vị trí 129600. Điều này được đảm bảo bởi giao thức Ouroboros Praos .

Tuy nhiên, khe 3k/f thường vượt quá yêu cầu trong hầu hết các trường hợp, do đó, cách tiếp cận thực tế hơn là xem xét xác suất để một giao dịch trở nên bất biến. Trong trường hợp này, chúng tôi coi giao dịch được xác nhận nếu xác suất để giao dịch đó trở thành bất biến đủ cao .

Nguồn: Cardano Docs

Last updated