Giao dịch Cardano hoạt động như thế nào? Chuyến hành trình cho người mới bắt đầu từ gửi đến xác nhận
Khi Lan nhấn "Gửi" để chuyển 50 ADA cho một người bạn, tiền không di chuyển ngay lập tức. Nó phải trải qua năm giai đoạn yên tĩnh – và hiểu rõ quá trình này là sự khác biệt giữa sự tự tin bình tĩnh và các ticket hỗ trợ trong tình trạng hoảng loạn. Trong hướng dẫn này, chúng tôi sẽ đi qua cách thức hoạt động của các giao dịch Cardano và theo dõi toàn bộ chu trình giao dịch ADA – từ lúc bạn tạo một giao dịch trong ví của mình cho đến khi nó được xác nhận trên blockchain. Trong suốt quá trình này, bạn sẽ học được về mempool là gì, tại sao các xác nhận có ý nghĩa và cách theo dõi giao dịch của mình trong thời gian thực.
Chế độ hoạt động của giao dịch Cardano ở một cái nhìn tổng quan
Mỗi giao dịch bạn gửi trên Cardano đều đi qua cùng một con đường. Các ví sẽ ẩn đi phần lớn, nhưng hệ thống bên dưới lại khá đơn giản:
- Tạo – ví của bạn sẽ thu thập đồng xu, tính phí và tạo giao dịch.
- Sign — bạn xác nhận bằng khóa riêng (mật khẩu hoặc bằng cách nhấn vào ví phần cứng).
- Gửi — giao dịch đã được ký sẽ được phát tán trên mạng.
- Mempool — nó chờ trong một "phòng chờ" chung cho đến khi một nhà lãnh đạo slot chọn nó.
- Xác nhận — nó rơi vào một khối, và các khối được xếp chồng lên trên nó.
Quá trình giao dịch Cardano được thể hiện trong một hình ảnh tổng quát. Hiểu rõ về nó cũng giải thích hai điều bất ngờ phổ biến nhất đối với người mới bắt đầu: tại sao đôi khi có sự chậm trễ ngắn và tại sao số dư của bạn không được cập nhật ngay khi bạn nhấn nút gửi.
Hình 1: Năm giai đoạn của một giao dịch Cardano
Bước 1 — Xây dựng giao dịch
Trước khi bất cứ thứ gì có thể chuyển động, ví của bạn phải sắp xếp các phần. Cardano sử dụng mô hình UTXO – hãy xem nó như một ví tiền mặt thay vì một số dư ngân hàng đang hoạt động. 50 ADA mà bạn muốn gửi không phải là một "số dư"; chúng là một tập hợp các kết quả giao dịch, mỗi thứ như một tờ tiền ngân hàng có kích thước khác nhau.
Để gửi 50 ADA, ví sẽ chọn một hoặc nhiều "tiếng" của bạn có giá trị tổng cộng ít nhất là 50 ADA, cộng thêm một chút phí. Vì một "tiếng" không thể được chia nhỏ, ví sẽ tạo ra hai output: 50 ADA cho bạn bè và phần còn lại - gọi là change - sẽ được gửi trở lại địa chỉ mới thuộc về bạn. Đây là lý do tại sao đôi khi bạn thấy có hai giao dịch trong lịch sử của mình cho một chuyển khoản: giao dịch gửi và giao dịch change.
Một chuyển khoản đơn giản chỉ có kích thước nhỏ – khoảng 200 byte. Phí được tính từ kích thước giao dịch bằng hai tham số mạng: fee = 44 × size + 155381 lovelace. Đối với một chuyển khoản 200 byte, nó tương đương với khoảng 0.164 ADA. Để có thể so sánh, việc gửi 50 ADA sẽ khiến bạn phải trả phí ít hơn một phần tư ADA – chỉ một phần trăm của một xu ở mức giá thông thường. Mỗi giao dịch utxo của cardano đều tuân theo công thức này: các đầu vào, đầu ra, phí và chữ ký của bạn.
Bước 2 — Đăng ký và gửi
Một khi được xây dựng, giao dịch chỉ là một đề xuất. Nó trở thành hợp lệ khi các chủ sở hữu đồng xu đầu vào ký nó bằng khóa riêng của họ. Ví của bạn không bao giờ tiết lộ khóa đó – thay vào đó, nó tạo ra một bản chứng kỹ thuật số chứng minh rằng bạn được phép chi tiêu những đồng xu đó. Trên ví điện tử, bạn xác nhận bằng mã PIN hoặc dấu vân tay; trên ví cứng, bạn nhấn vào một nút; trong một ứng dụng DApp trên trình duyệt, một kết nối ví Cardano (các tiêu chuẩn CIP-30) xuất hiện và yêu cầu bạn xác nhận trước khi bất kỳ điều gì được ký.
Sau khi ký, giao dịch được gửi đến mạng. Từ thời điểm này, nó có một hash giao dịch – một chuỗi 64 ký tự là phiếu thanh toán của bạn. Nếu bạn từng giữ một mã giao dịch của ngân hàng để chứng minh một khoản thanh toán, đây là tương đương của blockchain: hãy đưa nó cho bất kỳ ai để chứng minh rằng khoản thanh toán đó có tồn tại.
Bước 3 — Chờ đợi trong Mempool
Tranh chấp của bạn không được đưa trực tiếp vào blockchain. Nó đầu tiên được lưu trữ trong mempool – một bộ đệm được giữ bởi mỗi nút, được chia sẻ trên mạng thông qua các tin nhắn. Hãy tưởng tượng một nhà ga đông đúc: mempool là khu chờ, và giao dịch của bạn là một hành khách đang giữ một vé.
Trong khi nó đang chờ đợi, các nút sẽ thông báo ID giao dịch của bạn cho các đối tác xung quanh và truyền toàn bộ giao dịch khi được yêu cầu. Khi một người dẫn đầu khung chuẩn hóa chuẩn bị khối tiếp theo, họ sẽ lấy các giao dịch từ mempool – và đây là phần mà hầu hết các hướng dẫn bỏ qua: tiền phí là vé ưu tiên của bạn. Các giao dịch có phí cao thường được chọn trước. Nếu mạng hoạt động bình thường, mọi thứ sẽ được xử lý trong vài giây; nếu nó bị quá tải, một giao dịch có phí thấp có thể ở trạng thái "Đã gửi" trong khi các khoản phí lớn vượt qua hàng chờ.
Việc giao dịch của bạn cũng có một khoảng thời gian hiệu lực (có khi gọi là TTL). Nếu nó không được xác nhận trước khi thời gian đó kết thúc, nó sẽ bị loại khỏi mempool. Đây là phần quan trọng: tiền của bạn không bao giờ bị mất. Một giao dịch hết hạn thực sự chưa bao giờ được sử dụng — các đầu vào chỉ đơn giản trở về quyền kiểm soát của bạn, và ví của bạn sẽ đề nghị tái tạo và gửi lại nó với một thời gian mới.
Hình 2: Bên trong mempool — phí cao chính là vé ưu tiên của bạn
Bước 4 — Đảm đất trong một khối
Mỗi vài giây, mạng lưới sẽ xác định một vị trí chủ. Protokol Ouroboros của Cardano thực hiện một trò chơi xổ số công bằng: mỗi ADA được đặt cược hoạt động như một vé trong một ván VRF, và người chiến thắng cho mỗi vị trí sẽ có quyền tạo một khối. Nếu vị trí chủ đó đang offline, vị trí đó sẽ bị bỏ qua và vị trí tiếp theo sẽ đến – các khối đơn giản không được tạo ra cho các vị trí trống.
Khi một khối được tạo, giao dịch của bạn được gói trong đó, header của khối được truyền đi trên mạng trong khoảng 1-2 giây, và các nút khác xác nhận và truyền nó. Khi khối được chấp nhận, giao dịch của bạn được xác nhận.
Thời gian khối đã thay đổi hai lần trong cuộc đời Cardano: nó bắt đầu là 20 giây, được cắt giảm xuống 15 giây vào tháng 3 năm 2025 (Node v9.2), và giảm xuống khoảng 9 giây với nâng cấp Chang-2 vào ngày 1 tháng 9 năm 2025. Chính vì vậy, một chuyển khoản đơn giản ngày nay thường có xác nhận đầu tiên trong vòng chưa đầy một phút. Khi bạn nghe nói rằng Cardano "chậm", hãy nhớ rằng: tham số của giao thức đã cố ý bảo thủ, và nó đã được khắt khe hai lần mà không làm giảm an ninh.
Hình 3: Xác nhận — mỗi khối mới phía trên khiến việc đảo ngược khó hơn
Bước 5 – Xác nhận: Liệu kết quả cuối cùng có thực sự là kết quả cuối cùng?
Đây là điểm khác biệt khiến người mới bắt đầu gặp khó khăn: Cardano không có một "moment cuối cùng" duy nhất. Mỗi khối được xếp lên trên giao dịch của bạn sẽ thêm một bình luận, và mỗi bình luận làm cho việc đảo ngược trở nên ít có khả năng hơn.
Hãy nghĩ về việc viết trên bê tông ướt. Cụm khối đầu tiên là giao dịch của bạn được ép vào tấm bê tông – có thể nhìn thấy, nhưng vẫn còn mềm. Mỗi khối mới ở trên là một lớp bê tông khác được khô trên đó. Để thay đổi những gì bạn đã viết, một kẻ tấn công sẽ cần kiểm soát hơn 50% ADA đã đặt cọc và tái tạo chuỗi từ trước giao dịch của bạn – một nhiệm vụ quá tốn kém để trong thực tế, một giao dịch đã được xác nhận sẽ được coi là vĩnh viễn.
Vậy bạn cần bao nhiêu xác nhận? Tùy thuộc vào những gì có nguy cơ:
- 1–2 xác nhận (~9–18 giây): hoàn toàn phù hợp để gửi tiền cho bạn bè.
- 10–50 xác nhận: khoảng thời gian mà nhiều sàn giao dịch và dịch vụ chọn trước khi ghi nhận các khoản tiền gửi lớn.
- Số "51 xác nhận" (một chu kỳ lịch sử đầy đủ) là khoảng 17 phút ở thời gian khối 20 giây cũ; với thời gian khối hiện nay là ~9 giây, nó là khoảng 7,6 phút.
Số đó là một số điện thoại rủi ro mà bạn chọn, không phải là một quy tắc mà mạng lưới thực hiện. Khi bạn hỏi "tôi cần bao nhiêu xác nhận?" thực sự là bạn đang hỏi "một số tiền lớn như thế nào đang bị đặt cược?"
Cách xem giao dịch trực tiếp
Bạn không cần phải tin tưởng vào bất kỳ điều gì. Bạn chỉ cần dán hash giao dịch của mình vào bất kỳ trình duyệt Cardano nào – Cexplorer, CardanoScan hoặc pool.pm – và bạn có thể theo dõi toàn bộ chu trình trong thời gian thực: trạng thái của nó, khối mà nó nằm trong, số slot, phí mà bạn đã trả và các xác nhận được tích lũy. Trong thời gian lưu lượng cao, bạn thậm chí có thể thấy các giao dịch nằm trong mempool chờ một slot.
Đây là một trong những tính năng tin cậy lớn nhất của cách xử lý giao dịch trên Cardano: hồ sơ là công khai, trực tiếp và có thể được xác minh bởi bất kỳ ai – không chỉ bởi ngân hàng của bạn.
Những câu hỏi thường gặp
Tại sao giao dịch Cardano của tôi bị "đang gửi" hoặc "chờ xử lý"?
Đó thường là mempool. Hoặc mạng đang bị quá tải và các giao dịch có phí thấp đang chờ đợi, hoặc khoảng thời gian hợp lệ của giao dịch của bạn đã hết và ví đang chuẩn bị tái tạo. Để cho nó vài phút; nếu nó trở lại trạng thái "draft", hãy gửi lại - tài khoản của bạn vẫn an toàn bất kể cách nào.
Có thể giao dịch Cardano thất bại không?
Có, theo hai cách. Các vấn đề cấu trúc (tên đăng ký sai, dữ liệu nhập không còn tồn tại) sẽ được phát hiện trong giai đoạn xác thực 1 và đơn giản bị từ chối – điều này không tốn bất kỳ chi phí nào. Các giao dịch hợp đồng thông minh không đáp ứng được logic của mã trong giai đoạn 2 sẽ phải chịu một mức phạt nhỏ đảm bảo. Đối với một giao dịch đơn giản từ người này sang người khác, các trường hợp thất bại rất hiếm.
Tôi cần bao nhiêu xác nhận để tin tưởng vào một thanh toán bằng Cardano?
Đối với các chuyển khoản cá nhân có giá trị thấp, 1-2 xác nhận là đủ. Nếu bạn nhận một khoản thanh toán lớn hoặc đang kinh doanh, hãy chọn một mức giới hạn cao hơn – 10 xác nhận hoặc nhiều hơn – để giảm thiểu rủi ro (cũng rất nhỏ) khi chuỗi được tái tổ chức.
Tiền của tôi có bị mất nếu giao dịch hết hạn không?
Không. Một giao dịch hết hạn chưa bao giờ được sử dụng – đồng tiền chỉ đơn giản quay trở lại quyền kiểm soát của bạn, và ví của bạn sẽ tái tạo nó với một cửa sổ thời hạn mới. Trong trường hợp tồi tệ nhất, có thể có một sự chậm trễ nhỏ.
Giao dịch Cardano có đắt không?
Đối với một chuyển khoản đơn giản, không. Một chuyển khoản khoảng 200 byte sẽ mất khoảng 0,16 ADA phí, bất kể số lượng bạn gửi – gửi 1 ADA và gửi 10.000 ADA đều có cùng giá phí. Phí là có thể dự đoán vì nó phụ thuộc vào kích thước giao dịch, không phải vào số lượng giá trị chuyển đi.
Những điều cần lưu ý
Một giao dịch Cardano là một hành trình ngắn và an toàn: ví của bạn tạo ra nó, bạn ký tên, mạng chia sẻ nó, một nhà lãnh đạo slot gói nó vào một khối, và các xác nhận khóa nó. Toàn bộ quá trình chỉ mất vài giây cho một chuyển khoản thông thường, chi phí chỉ bằng một phần nhỏ của một ADA và có thể được theo dõi trực tiếp trên một trình duyệt. Khi bạn nhấn Gửi lần tiếp theo, bạn sẽ biết chính xác vị trí của tiền của bạn ở mỗi bước – và lý do tại sao nó đang chờ ở đó.
