This article has been translated from English to Vietnamese.
Bitcoin là gì?
Khi nghe đến “Bitcoin”, mọi người thường nghĩ đến tiền điện tử, nhưng nó còn hơn thế nữa.
Thực ra, Bitcoin là một hệ thống.
Giống như bất kỳ hệ thống nào, hệ thống Bitcoin là một tập hợp các thành phần hoặc yếu tố hoạt động cùng nhau thành một tổng thể.
Hãy cùng khám phá các thành phần khác nhau của Bitcoin.
Hệ thống Bitcoin thực chất chỉ là một đống máy tính "nói chuyện" với nhau qua internet.
Để có thể "nói chuyện" với nhau, phần mềm Bitcoin được cài đặt trên mỗi máy tính.

Phần mềm Bitcoin là mã nguồn mở, có nghĩa là bất kỳ ai cũng có thể xem mã nguồn.
Mã nguồn mở nghĩa là phần mềm này không thuộc sở hữu của bất kỳ ai hay công ty nào. Nó miễn phí sử dụng và sửa đổi. Phần mềm mã nguồn mở là mã được thiết kế để công khai truy cập. Điều này có nghĩa là bất kỳ ai cũng có thể xem, sửa đổi và phân phối mã theo ý của họ.
Phần mềm này, gọi là Bitcoin client, được tạo ra bởi Satoshi Nakamoto vào cuối năm 2008.

Phiên bản gốc của phần mềm này hiện được gọi là Bitcoin Core. Satoshi Nakamoto từng là người duy trì gốc của Bitcoin Core cho đến khi ông biến mất vào cuối năm 2010.
Từ đó, một nhóm cá nhân khác, gọi là “nhà phát triển cốt lõi” đã tiếp quản và hiện đang duy trì phần mềm này.Phần mềm này làm gì? Nó chạy giao thức Bitcoin.
Một giao thức là một tập hợp các quy tắc hoặc thủ tục điều chỉnh một hệ thống. Vì vậy, giao thức Bitcoin là tập hợp các quy tắc định nghĩa cách thức hoạt động của hệ thống Bitcoin.
Ví dụ, có một quy định xác định lượng Bitcoin nhất định sẽ tồn tại trong lưu thông. Một ví dụ khác của quy tắc là xác định giao dịch nào là hợp lệ.
Giao thức này, hoặc các quy tắc, có thể được mô tả bằng văn bản, nhưng trong trường hợp của Bitcoin, được thể hiện bằng mã máy tính. Mã máy tính này sau đó được biên dịch thành phần mềm.

Biên dịch chỉ có nghĩa là mã máy tính dễ đọc bởi con người được lập trình viên viết ra được chuyển thành mã máy có thể thực thi bởi máy tính.
Bất kỳ ai cũng có thể tải xuống và cài đặt phần mềm này.
Bởi vì mã của Bitcoin Core là mã nguồn mở, hiện nay có nhiều phiên bản triển khai của mã Bitcoin. Nhưng Bitcoin Core vẫn là phiên bản phổ biến nhất và được sử dụng làm phiên bản tham chiếu bởi các phần mềm Bitcoin khác.
Hiện tại, phần mềm này được cài đặt trên hàng ngàn máy tính trải rộng khắp thế giới.
Những máy tính này được gọi là nút Bitcoin.
Nếu máy tính (“nút”) được kết nối internet và bắt đầu chạy phần mềm, nó trở thành một phần của mạng Bitcoin.

Khi các nút kết nối với mạng Bitcoin, chúng bắt đầu giao tiếp và chia sẻ thông tin với nhau.
Được rồi, hãy liệt kê các thành phần của hệ thống Bitcoin đã được đề cập:
- Phần mềm Bitcoin
- Giao thức Bitcoin
- Các nút Bitcoin
- Mạng lưới Bitcoin
Chúng ta vẫn còn thiếu một số thành phần, nhưng đừng lo. Tất cả sẽ được đề cập dần trong các bài học sau.
Hiện tại, hãy vẽ một “bản đồ” của hệ thống Bitcoin từ những gì bạn đã học được cho đến nay.
Bản đồ trông có vẻ nhỏ bây giờ, nhưng cứ chờ đấy!
Khi bạn học thêm nhiều khái niệm, chúng ta sẽ thấy nó phát triển! Sẵn sàng để bị ấn tượng nhé! 😎
Hãy cùng tìm hiểu thêm về mạng lưới Bitcoin.

