Hệ thống Bitcoin và Các Thành phần Của Nó

Bitcoin là gì?

Mặc dù “Bitcoin” thường được nhắc đến như một loại tiền mã hóa, nhưng nó còn hơn thế nữa.

Bitcoin thực ra 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 yếu tố hoặc thành phần làm việc cùng nhau như một thể thống nhất.

Hãy cùng xem xét các thành phần khác nhau của Bitcoin.

Hệ thống Bitcoin cơ bản chỉ là một nhóm các máy tính “nói chuyện” với nhau qua internet.

Để có thể giao tiếp với nhau, phần mềm Bitcoin được cài đặt trên mỗi máy tính.

may tinh bitcoin

Phần mềm Bitcoin là mã nguồn mở, 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 không thuộc sở hữu của bất kỳ cá nhân hay công ty nào. Nó miễn phí sử dụng và chỉnh sửa. Phần mềm mã nguồn mở là mã được thiết kế để công khai. Điều này nghĩa là bất kỳ ai cũng có thể xem, chỉnh sửa và phân phối mã theo ý mình.

Phần mềm này, được gọi là Bitcoin client, được Satoshi Nakamoto tạo ra vào cuối năm 2008.

lap trinh vien

Phiên bản triển khai ban đầu của phần mềm giờ được gọi là Bitcoin Core. Satoshi Nakamoto là người duy trì ban đầu của Bitcoin Core cho đến khi ông biến mất vào cuối năm 2010.

Kể từ đó, một nhóm cá nhân khác, được gọi là “Core developers” (nhà phát triển cốt lõi), đã tiếp quản và duy trì phần mềm.

Phần mềm này làm gì? Nó chạy giao thức Bitcoin (Bitcoin protocol).

Giao thức là một tập hợp các quy tắc hoặc thủ tục điều hành một hệ thống. Vậy giao thức Bitcoin là tập hợp các quy tắc định nghĩa cách hệ thống Bitcoin hoạt động.

Ví dụ, có một quy tắc quy định lượng bitcoin tối đa sẽ tồn tại. Một ví dụ khác là quy tắc quy định điều gì quyết định một giao dịch là hợp lệ.

Giao thức này, hay 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, nó được thể hiện dưới dạ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.

phan mem ma bitcoin

Biên dịch chỉ đơn giản nghĩa là mã máy tính mà con người có thể đọc được (do lập trình viên viết) được dịch sang mã máy mà máy tính có thể thực thi.

Bất kỳ ai cũng có thể tải về và cài đặt phần mềm này.

Vì mã của Bitcoin Core là mã nguồn mở, hiện nay có nhiều phiên bản triển khai khác nhau của mã Bitcoin. Nhưng Bitcoin Core vẫn là phiên bản phổ biến nhất và được dùng làm phiên bản tham chiếu cho 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 nghì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 (Bitcoin nodes).

Nếu máy tính (“nút”) được kết nối với internet và bắt đầu chạy phần mềm, nó trở thành một phần của mạng lưới Bitcoin.

mang luoi toan cau

Một khi các nút được kết nối với mạng lưới 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
  • 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 giải thích dần dần ở các bài học sau.

Bây giờ, hãy vẽ một “bản đồ” của hệ thống Bitcoin dựa trên những gì bạn đã học.

bitcoin nhu mot he thong ban dau

“Bản đồ” hiện còn khá nhỏ, nhưng bạn chờ xem nhé!

Khi bạn học thêm nhiều khái niệm, chúng ta sẽ thấy nó lớn dần lên! Hãy chuẩn bị để kinh ngạc đi! 😎

Bây giờ hãy cùng tìm hiểu thêm về mạng lưới Bitcoin.

Nguồn: https://www.babypips.com/crypto/learn/bitcoin-system-introduction