Phương thức hoạt động của Blockchain

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu ứng dụng BLOCKCHAIN cho bài toán thanh toán phi tiền mặt trong lĩnh vực tài chính ngân hàng (Trang 33 - 35)

Phương thức hoạt động của Blockchain gồm cĩ 5 bước: Định nghĩa giao dịch, xácthực giao dịch, tạo khối, xác nhận khối, chuỗi khối.

Định nghĩa giao dịch là mơ hình của giao dịch được xác định trước bởi mạng lưới Blockchain, gồm chữ ký số của người gửi, trọng tải của giao dịch, khĩa cơng khai của người nhận được kí kết mật mã với khĩa kĩ thuật số được bảo vệ bởi người gửi.

Xác thực giao dịch là quá trình mà các nút xác nhận nếu một tài khoản A cĩ tài sản, đủ số dư tài sản để thực hiện giao dịch.

Tạo khối là quá trình tạo ra khối bởi các nút từ các mỏ giao dịch, nơi giao dịch được nhĩm lại với nhau dựa trên thời gian tạo.

Xác nhận khối là quá trình xác nhận xem khối cĩ hợp lệ khơng bằng cách kiểm tra PreHash và Nonce.

Chuối khối là quá trình bổ sung khối cho Blockchain một khi các nút đạt được sự đồng thuận.

Hình 1.7: Cách hoạt động của Blockchain

Một ví dụ về cách hoạt động của cơng nghệ Blockchain được thể hiện như trong hình. Trong đĩ user A chuyển một tài sản kỹ thuật số sang User B, tài sản cĩ thể là tiền hoặc hợp đồng thơng minh. Đầu tiên cả hai người dùng tạo nhận dạng số, cĩ thể gọi đây là một chiếc ví Blockchain riêng của mỗi người dùng. A cần khĩa cá nhân của mình và khĩa cơng khai của B để tạo ra một giao dịch. A nhận khố cơng khai của B bằng cách quét mã QR của B hoặc B gửi khố cơng khai tới A thơng qua email. A tạo ra giao dịch được ký kết với khĩa cá nhân của mình và phát sĩng vào mạng lưới Blockchain. Các nút trong mạng lưới xác nhận giao dịch và xác minh tính xác thực của A. Nếu xác nhận thất bại, giao dịch bị loại bỏ, cịn nếu xác nhận thành cơng nĩ sẽ được nhĩm lại cùng với giao dịch đang chờ xử lý từ các mỏ giao dịch và một khối mới sẽ được tạo ra. Khối này được truyền đến các nút khác và một khi đạt được sự đồng thuận thì khối sẽ được thêm vào chuỗi Blockchain trở thành vĩnh viễn.

Cuối cùng, giao dịch được xác nhận và tài sản được chuyển từ A sang B. Ngồi ra, tùy thuộc vào mạng lưới Blockchain, cĩ thể mất 2 phút đến 10 phút để các giao dịch được xác nhận. Ví dụ: Bitcoin 4.1 mất trung bình 10 phút trong khi Ethereum 4.3 mất 2 phút để xác định các giao dịch.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu ứng dụng BLOCKCHAIN cho bài toán thanh toán phi tiền mặt trong lĩnh vực tài chính ngân hàng (Trang 33 - 35)