Blockchain là gì? | Học trực tuyến CNTT, học lập trình từ cơ bản đến nâng cao

Blockchain là gì?

Chia sẻ kiến thức 04/09/2021

Thời gian qua, giữa cơn sốt về tiền điện tử, rất nhiều người đã nói, tranh luận về công nghệ blockchain. Nhưng bạn liệu có biết blockchain thực chất là gì?

Blockchain là gì?

Thời gian qua, giữa cơn sốt về tiền điện tử, rất nhiều người đã nói, tranh luận về công nghệ blockchain. Nhưng bạn liệu có biết thực chất blockchain là gì?

Blockchain có vẻ phức tạp nhưng thực ra khái niệm cốt lõi của nó lại khá đơn giản. Blockchain là một loại cơ sở dữ liệu (database). Để hiểu về blockchain, trước tiên cần hiểu cơ sở dữ liệu có nghĩa là gì. 

Cơ sở dữ liệu là tập hợp thông tin được lưu trữ dưới dạng điện tử trên một hệ thống máy tính. Thông tin hoặc dữ liệu trong cơ sở dữ liệu thường được cấu trúc dưới dạng bảng để cho phép việc tìm kiếm và lọc thông tin được dễ dàng hơn. Sự khác biệt giữa việc một người dùng bảng excel để lưu trữ thông tin và một cơ sở dữ liệu là gì?

Bảng excel được thiết kế để một người hoặc một nhóm nhỏ lưu trữ và truy cập một lượng thông tin hạn chế. Ngược lại, cơ sở dữ liệu được thiết kế để chứa một lượng thông tin lớn hơn rất nhiều và có thể được truy cập, lọc và thao tác nhanh chóng và dễ dàng bởi một số lượng người dùng bất kỳ trong cùng một lúc.

Các cơ sở dữ liệu lớn làm được điều này bằng cách chứa dữ liệu trên các máy chủ (server) được tạo thành từ rất nhiều máy tính công suất mạnh, đôi khi lên đến con số hàng trăm hoặc hàng nghìn. Điều này giúp đảm bảo chúng có đủ sức mạnh tính toán và dung lượng lưu trữ cần thiết cho phép nhiều người dùng đồng thời truy cập vào cơ sở dữ liệu. Mặc dù một bảng excel hoặc cơ sở dữ liệu có thể được nhiều người truy cập, nhưng chúng thường thuộc sở hữu của một doanh nghiệp và được quản lý bởi một cá nhân được chỉ định – người có toàn quyền kiểm soát cách thức hoạt động và dữ liệu bên trong.

Vậy blockchain khác với cơ sở dữ liệu như thế nào?

Cấu trúc lưu trữ

Điểm khác biệt chính giữa một cơ sở dữ liệu điển hình và blockchain là cấu trúc của dữ liệu. Một blockchain (chuỗi khối) thu thập thông tin theo các nhóm, còn được gọi là các khối có chứa các tập hợp thông tin. Các khối này có khả năng lưu trữ nhất định và một khi được lấp đầy, sẽ được liên kết với những khối đã được lấp đầy trước đó, tạo thành một chuỗi dữ liệu được gọi là “blockchain”. Tất cả thông tin mới thêm vào sau khối này được tập hợp thành một khối mới – và sau khi lấp đầy cũng tiếp tục được nối vào chuỗi hiện có. 

Một cơ sở dữ liệu cấu trúc dữ liệu thành các bảng trong khi blockchain, giống như tên gọi của nó, cấu trúc dữ liệu thành các khối được liên kết với nhau. Điều này có nghĩa là tất cả các blockchain đều là cơ sở dữ liệu nhưng không phải tất cả các cơ sở dữ liệu đều là blockchain. Khi được triển khai theo cách phi tập trung, hệ thống này cũng tạo ra một dòng thời gian không thể thay đổi của dữ liệu. Khi một khối được lấp đầy, nó sẽ không thể thay đổi và trở thành một phần của dòng thời gian này. Mỗi khối trong chuỗi được đánh dấu thời gian chính xác khi được thêm vào chuỗi.

Vân Nguyễn (Dịch từ Investopedia)

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
Chat với FUNiX GPT ×

yêu cầu gọi lại

error: Content is protected !!