Bitcoin (BTC) được tạo ra để hoạt động như một loại tiền điện tử ngang hàng. Cho dù bạn đang chi tiêu hay chấp nhận BTC như một khoản thanh toán, điều cần thận trọng là phải hiểu được cách hoạt động của mỗi giao dịch. Giao dịch bitcoin là các tin nhắn giống như email, được mã hóa điện tử và được gửi đến toàn bộ Mạng Bitcoin để xác minh. Các giao dịch được công khai và có thể được tìm thấy trên sổ cái kỹ thuật số được gọi là blockchain.
Lịch sử của mọi giao dịch BTC đều quay trở lại thời điểm bitcoin được sản xuất lần đầu tiên.
Bitcoin tồn tại dưới dạng hồ sơ của các giao dịch bitcoin
Chúng tôi định nghĩa bitcoin là một chuỗi các chữ ký điện tử. Mỗi chủ sở hữu chuyển bitcoin cho người tiếp theo bằng cách ký digital một băm của giao dịch trước đó và khóa công khai của chủ sở hữu tiếp theo và thêm chúng vào cuối đồng tiền. Người nhận tiền có thể xác minh chữ ký để xác minh chuỗi sở hữu.
Satoshi Nakamoto, Báo cáo chính thức về Bitcoin
Điều đáng nói ở đây là Bitcoin (Bitcoin) không “tồn tại”. Đúng vậy! Những BTC đó trong ví của bạn không tồn tại rõ ràng như cách tiền mặt, tiền xu hoặc thậm chí là cổ phiếu. Không có bitcoin vật lý ở bất kỳ đâu — không phải trên ổ cứng, bảng tính hay tài khoản ngân hàng và thậm chí không phải máy chủ ở đâu đó.
Hãy nghĩ về blockchain như một bản ghi các giao dịch giữa các địa chỉ bitcoin khác nhau. Các bản ghi giao dịch này được cập nhật bởi mạng Bitcoin và được chia sẻ trên từng nút của nó khi số dư tăng và giảm. Bạn thậm chí có thể sử dụng một trong những trình khám phá khối của chúng tôi nếu bạn muốn xem lịch sử cũng như số dư hiện tại của bất kỳ địa chỉ BTC nhất định nào.
Một ví dụ về giao dịch bitcoin
Mark muốn gửi một số bitcoin cho Jessica. Về cơ bản, một giao dịch BTC bao gồm ba phần:
Đầu vào: Đây là bản ghi địa chỉ BTC mà từ đó Mark ban đầu nhận được bitcoin mà anh ấy muốn gửi cho Jessica.
Một số tiền: Đây là số tiền cụ thể của BTC Mark muốn gửi cho Jessica.
Một đầu ra: Đây là khóa công khai (Public key) của Jessica; còn được gọi là ‘địa chỉ bitcoin’ của cô ấy
Giao dịch bitcoin hoạt động như thế nào?
Gửi BTC yêu cầu phải có quyền truy cập vào các khóa công khai và riêng tư được liên kết với số lượng bitcoin đó. Khi chúng ta nói về một người nào đó “có bitcoin”,điều đó có nghĩa thực sự là người đó có quyền truy cập vào một cặp khóa bao gồm:
- một khóa công khai mà một số bitcoin đã được gửi trước đó
- khóa cá nhân duy nhất tương ứng cho phép BTC đã gửi trước đó đến khóa công khai ở trên được gửi đi nơi khác
Khóa công khai, còn được gọi là địa chỉ bitcoin, là các chuỗi chữ cái và số ngẫu nhiên có chức năng tương tự như địa chỉ email hoặc tên người dùng trang web truyền thông xã hội. Chúng được công khai nên bạn có thể an toàn khi chia sẻ nó với những người khác. Trên thực tế, bạn phải cung cấp địa chỉ Bitcoin của mình cho người khác bất cứ khi nào bạn muốn họ gửi BTC cho bạn. Khóa cá nhân là một dãy chữ cái và số khác. Tuy nhiên, các khóa riêng tư — như mật khẩu vào email hoặc các tài khoản khác, phải được giữ bí mật.
Không bao giờ chia sẻ khóa riêng tư của bạn với bất kỳ ai mà bạn không tin tưởng 100% để không bị đánh cắp từ bạn. Ngoài ra, hãy nhớ sao lưu khóa cá nhân bằng bút và giấy và cất chúng ở nơi an toàn. Địa chỉ Bitcoin của bạn về cơ bản là một két an toàn minh bạch. Những người khác có thể nhìn thấy những gì bên trong nhưng chỉ những người có khóa riêng mới có thể mở khóa két sắt để truy cập số tiền bên trong. Trong giao dịch ví dụ của chúng tôi ở trên, Mark muốn gửi một số BTC cho Jessica. Để làm điều này, anh ta sử dụng khóa cá nhân của mình để ký một tin nhắn với các chi tiết giao dịch cụ thể. Thông báo này sau đó được gửi đến chuỗi khối và chứa:
- đầu vào: giao dịch nguồn của các đồng tiền được gửi trước đó đến địa chỉ của Mark
- số tiền: một số lượng BTC sẽ được gửi từ Mark cho Jessica
- đầu ra: Địa chỉ công khai của Jessica.
Giao dịch này sau đó được phát tới mạng Bitcoin nơi các thợ đào xác minh rằng các khóa của Mark có thể truy cập các đầu vào (tức là các địa chỉ từ nơi anh ta đã nhận BTC trước đây) mà anh ta tuyên bố kiểm soát. Quá trình xác nhận này được gọi là khai thác vì nó đòi hỏi lao động tính toán sử dụng nhiều tài nguyên và thưởng cho người khai thác, tính bằng BTC, cho mỗi khối được giải quyết. Đây cũng là quá trình mà Bitcoin mới được ‘tạo ra’.
Tại sao một số xác nhận giao dịch bitcoin mất quá nhiều thời gian?
Tất cả các giao dịch Bitcoin phải được xác minh bởi các thợ đào trên blockchain. Lưu ý, thợ đào không khai thác các giao dịch; họ khai thác các khối là tập hợp các giao dịch. Đôi khi giao dịch của bạn bị rời khỏi khối hiện tại và bị giữ lại cho đến khi giao dịch tiếp theo được lắp ráp.
Giao thức Bitcoin tự động điều chỉnh các yêu cầu để mỗi khối mất khoảng 10 phút để khai thác. Một lý do khác cho thời gian xác nhận lâu là các khối được giới hạn ở 1MB bởi giao thức Bitcoin hiện tại. Giới hạn tùy ý này có thể được tăng lên nhưng hiện tại, nó giới hạn số lượng giao dịch có thể đi vào một khối, điều này có hiệu quả làm chậm thời gian xác nhận và bằng cách mở rộng, toàn bộ mạng Bitcoin.
Tìm hiểu thêm về đầu vào và đầu ra của giao dịch bitcoin
Mặc dù có thể xử lý từng đồng tiền riêng lẻ, nhưng sẽ rất khó sử dụng nếu thực hiện một giao dịch riêng biệt cho từng xu trong một lần chuyển. Để cho phép giá trị được phân chia và kết hợp, các giao dịch chứa nhiều đầu vào và đầu ra. Thông thường sẽ có một đầu vào duy nhất từ một giao dịch lớn hơn trước đó hoặc nhiều đầu vào kết hợp số tiền nhỏ hơn và nhiều nhất là hai đầu ra: một cho khoản thanh toán và một đầu ra trả lại tiền thay đổi, nếu có, trở lại người gửi
—Satoshi Nakamoto, Báo cáo chính thức về Bitcoin
Hãy nhớ rằng BTC chỉ ‘tồn tại’ dưới dạng bản ghi của các giao dịch trên blockchain? Điều này có nghĩa là đôi khi nhiều giao dịch kết thúc được ghim vào một địa chỉ Bitcoin cụ thể. Giả sử bạn có 2 BTC trong ví của mình. 2 BTC này đến từ bốn người bạn khác nhau, mỗi người đã gửi cho bạn 0,5 BTC cho sinh nhật của bạn. Để thuận tiện, giao diện ví của bạn sẽ hiển thị các khoản nắm giữ của bạn dưới dạng, “2 BTC”.
Tuy nhiên, ví của bạn đã không ‘cộng’ mỗi 0.5 BTC đó vào 2 BTC trong ví của bạn. Thay vào đó, ví của bạn chỉ theo dõi riêng lẻ bốn giao dịch 0,5 BTC, tổng cộng là 2 BTC. Khi bạn muốn mua thứ gì đó bằng BTC, ví của bạn sẽ sử dụng các bản ghi giao dịch với số lượng khác nhau cộng với số bitcoin bạn muốn chi tiêu. Giả sử con số đó là 0,25 BTC và bạn muốn sử dụng nó để mua quần áo từ một thương gia. Dựa trên thông tin ở trên về khoản nắm giữ của bạn, chúng tôi biết rằng bạn không có một thông tin đầu vào chính xác là 0.25 BTC. Người dùng bitcoin không thể chia một giao dịch thành các số tiền nhỏ hơn và chỉ có thể sử dụng toàn bộ đầu ra của một giao dịch. Vì vậy, khi bạn mở ví và nhập “0.25” trong trường số tiền, điều xảy ra về mặt kỹ thuật là một trong các giao dịch 0.5 BTC (từ người bạn hào phóng của bạn, Chris) sẽ được gửi toàn bộ. Sự khác biệt sau đó được trả lại thông qua một giao dịch mới. Đây là quy trình kỹ thuật được chia nhỏ:
- Số tiền nợ quần áo của bạn là 0,25 BTC
- Bạn ‘gửi’ đầu vào 0.5 BTC đến cửa hàng. (Hãy nhớ rằng, đầu vào phải được chi tiêu toàn bộ).
- Địa chỉ bitcoin của cửa hàng quần áo là đầu ra
Tuy nhiên, ví của bạn thực sự tạo ra hai đầu ra cho giao dịch này:
- 0.25 BTC cho người bán quần áo
- 0.25 BTC đến một địa chỉ mới do ví của bạn tạo để nhận ‘tiền lẻ’ từ người bán.
Điều này có vẻ khó hiểu— tin tốt là bạn không cần biết những thứ này để nhận hoặc gửi Bitcoin.
Phí giao dịch bitcoin là bao nhiêu?
Phí giao dịch bitcoin được tính toán dựa trên nhiều yếu tố. Nhiều ví cho phép người dùng đặt phí giao dịch theo cách thủ công. Bất kỳ phần nào của giao dịch không nợ người nhận hoặc trả lại dưới dạng ‘tiền thừa’ đều được bao gồm dưới dạng phí. Phí được chuyển cho thợ đào và có thể được sử dụng để tăng tốc độ xác nhận bằng cách khuyến khích thợ đào ưu tiên (các) giao dịch của bạn.