Blockchain là một dạng sổ cái phân tán dùng để ghi lại và chia sẻ dữ liệu giữa nhiều máy tính trong mạng. Dữ liệu được tập hợp thành các khối, liên kết với nhau bằng kỹ thuật mật mã và được cập nhật theo những quy tắc mà mạng đã thống nhất.
Hiểu đơn giản, blockchain giống như một cuốn sổ chung có nhiều bản sao. Khi có bản ghi mới hợp lệ, các máy tính tham gia sẽ cập nhật cuốn sổ theo cơ chế của mạng. Một bên riêng lẻ vì thế khó tự ý sửa dữ liệu mà không bị phát hiện hoặc không đáp ứng điều kiện đồng thuận.
Blockchain không chỉ được dùng cho tiền mã hóa. Công nghệ này còn có thể hỗ trợ hợp đồng thông minh, truy xuất dữ liệu, quản lý tài sản số và các hệ thống cần nhiều bên cùng kiểm tra một nguồn thông tin.
Blockchain là gì?
Blockchain, hay chuỗi khối, là cơ chế lưu trữ dữ liệu theo từng khối liên kết tuần tự. Mỗi khối thường chứa một nhóm giao dịch hoặc bản ghi, thông tin tham chiếu đến khối trước và dữ liệu cần thiết để mạng kiểm tra tính hợp lệ.
Thay vì đặt toàn bộ quyền kiểm soát vào một máy chủ trung tâm, blockchain có thể phân phối bản sao sổ cái tới nhiều máy tính, gọi là node. Các node tuân theo cùng một bộ quy tắc để kiểm tra, truyền và cập nhật dữ liệu.
Mức độ phân tán không giống nhau ở mọi blockchain. Mạng công khai có thể cho phép nhiều người tham gia, trong khi blockchain riêng tư giới hạn quyền truy cập và xác thực. Do đó, không nên mặc định rằng mọi hệ thống sử dụng blockchain đều phi tập trung hoàn toàn.
Blockchain cũng không đồng nghĩa với tiền mã hóa. Tiền mã hóa là một trong những ứng dụng nổi bật của công nghệ này. Chẳng hạn, Bitcoin sử dụng blockchain để ghi nhận giao dịch, nhưng blockchain còn có thể lưu nhiều loại dữ liệu khác tùy thiết kế của từng hệ thống.
Các thành phần chính của blockchain

Để hiểu blockchain hoạt động như thế nào, người mới cần nắm được năm thành phần cơ bản sau.
Khối dữ liệu
Khối là đơn vị dùng để tập hợp các giao dịch hoặc bản ghi đã được mạng chấp nhận. Cấu trúc cụ thể của khối phụ thuộc vào giao thức, nhưng thường bao gồm:
- Dữ liệu giao dịch hoặc bản ghi.
- Thông tin nhận diện khối.
- Giá trị hàm băm của khối.
- Thông tin tham chiếu đến khối trước.
- Dữ liệu phục vụ quá trình xác thực theo cơ chế đồng thuận.
Khi một khối mới được chấp nhận, nó nối tiếp khối trước để hình thành chuỗi dữ liệu theo trình tự.
Hàm băm
Hàm băm biến dữ liệu đầu vào thành một chuỗi ký tự có độ dài xác định. Nếu dữ liệu đầu vào thay đổi, kết quả băm thường cũng thay đổi đáng kể.
Trong blockchain, hàm băm giúp nhận diện dữ liệu và phát hiện chỉnh sửa. Vì khối sau tham chiếu đến thông tin của khối trước, việc thay đổi một bản ghi cũ có thể làm mất tính nhất quán của các liên kết tiếp theo.
Điều này không có nghĩa dữ liệu blockchain bất biến tuyệt đối trong mọi hoàn cảnh. Khả năng sửa đổi còn phụ thuộc vào thiết kế mạng, cơ chế quản trị, mức độ phân tán và khả năng một chủ thể kiểm soát tài nguyên xác thực.
Sổ cái phân tán
Sổ cái phân tán là tập hợp các bản sao dữ liệu được lưu trên nhiều node. Các node có thể đối chiếu thông tin với nhau thay vì phụ thuộc hoàn toàn vào một cơ sở dữ liệu trung tâm.
Không phải node nào cũng lưu toàn bộ dữ liệu hoặc thực hiện cùng một nhiệm vụ. Một số node duy trì lịch sử đầy đủ, trong khi các loại node khác có thể chỉ lưu phần dữ liệu cần thiết để sử dụng mạng.
Node
Node là máy tính chạy phần mềm của blockchain và kết nối với các node khác. Tùy giao thức, node có thể đảm nhiệm một hoặc nhiều chức năng:
- Nhận và truyền giao dịch.
- Kiểm tra giao dịch theo quy tắc của mạng.
- Lưu một phần hoặc toàn bộ sổ cái.
- Tham gia đề xuất, xác thực hoặc xác nhận khối.
- Cung cấp dữ liệu để người dùng và ứng dụng tương tác với mạng.
Cơ chế đồng thuận
Cơ chế đồng thuận là tập hợp quy tắc giúp các node thống nhất trạng thái hợp lệ của sổ cái. Đây là cách mạng xác định giao dịch nào được chấp nhận và khối nào trở thành một phần của chuỗi.
Các blockchain có thể sử dụng những cơ chế khác nhau. Proof of Work dựa vào hoạt động tính toán để tham gia tạo khối, còn Proof of Stake thường gắn quyền đề xuất hoặc xác thực với tài sản được khóa theo quy tắc giao thức. Mỗi mô hình có sự đánh đổi riêng về bảo mật, hiệu suất, mức tiêu thụ tài nguyên và khả năng phân tán.
Blockchain hoạt động như thế nào?
Quy trình cụ thể khác nhau giữa các mạng, nhưng một giao dịch blockchain thường trải qua các bước sau:
- Người dùng tạo giao dịch: Ví dụ, người dùng yêu cầu chuyển tài sản số từ địa chỉ của mình sang địa chỉ khác.
- Giao dịch được ký: Ví sử dụng khóa riêng để tạo chữ ký số. Chữ ký giúp mạng kiểm tra quyền thực hiện giao dịch mà không cần công khai khóa riêng.
- Giao dịch được truyền tới mạng: Các node nhận và chuyển tiếp yêu cầu cho nhau.
- Node kiểm tra tính hợp lệ: Mạng kiểm tra chữ ký, định dạng, số dư hoặc các điều kiện liên quan theo quy tắc giao thức.
- Giao dịch được đưa vào khối: Thợ đào, trình xác thực hoặc chủ thể được cấp quyền sẽ tập hợp các giao dịch hợp lệ tùy cơ chế của blockchain.
- Mạng đạt đồng thuận: Các node xác định khối có đáp ứng quy tắc để được ghi nhận hay không.
- Khối được nối vào chuỗi: Sau khi được chấp nhận, khối trở thành một phần của sổ cái và được cập nhật tới các node liên quan.
- Giao dịch có thêm xác nhận: Khi có thêm các khối tiếp nối hoặc khi giao thức hoàn tất giao dịch, khả năng bản ghi bị đảo ngược thường giảm xuống.
Thời gian hoàn tất, chi phí và mức độ chắc chắn của giao dịch phụ thuộc vào từng mạng. Người dùng không nên áp dụng thông số hoặc kỳ vọng của blockchain này cho blockchain khác.
Việc tương tác với blockchain thường được thực hiện qua ví. Tuy nhiên, ví blockchain quản lý khóa và thông tin truy cập, chứ không cất giữ tài sản số theo cách một chiếc ví vật lý giữ tiền mặt. Bản ghi tài sản vẫn nằm trên blockchain.
Những đặc điểm quan trọng của blockchain
Dữ liệu có thể được nhiều bên cùng kiểm tra
Các blockchain công khai thường cho phép người dùng tra cứu giao dịch và trạng thái mạng. Tính minh bạch này hỗ trợ việc đối chiếu dữ liệu, nhưng không tự động tiết lộ danh tính thật đứng sau mỗi địa chỉ.
Khó chỉnh sửa dữ liệu đã được xác nhận
Cấu trúc liên kết bằng hàm băm và cơ chế đồng thuận khiến việc sửa một bản ghi cũ trở nên khó khăn hơn so với chỉnh sửa dữ liệu trong hệ thống do một bên toàn quyền quản lý. Mức độ khó sửa phụ thuộc vào bảo mật và thiết kế thực tế của mạng.
Không nhất thiết cần một đơn vị trung gian duy nhất
Người tham gia có thể xác minh trạng thái chung dựa trên quy tắc giao thức. Tuy vậy, hệ sinh thái vẫn có thể xuất hiện những bên trung gian như sàn giao dịch, nhà cung cấp ví, đơn vị lưu ký hoặc dịch vụ dữ liệu.
Có thể lập trình
Một số blockchain hỗ trợ chương trình chạy trực tiếp trên mạng. Những chương trình này thường được gọi là hợp đồng thông minh, có khả năng tự động thực hiện điều kiện đã được viết trong mã.
Tên gọi “hợp đồng” không có nghĩa mọi smart contract đều là hợp đồng pháp lý. Chúng là chương trình máy tính, vì vậy lỗi mã nguồn hoặc thiết kế sai vẫn có thể gây mất tài sản và tạo ra kết quả ngoài dự kiến.
Dữ liệu được bảo vệ bằng mật mã
Blockchain sử dụng các kỹ thuật mật mã để tạo chữ ký số, kiểm tra tính toàn vẹn và xác minh quyền kiểm soát tài sản. Mật mã không loại bỏ mọi rủi ro: người dùng vẫn có thể mất khóa riêng, ký nhầm giao dịch hoặc truy cập website giả mạo.
Các loại blockchain phổ biến
Blockchain thường được phân loại theo quyền truy cập và quyền xác thực.
| Loại blockchain | Ai có thể truy cập? | Ai có thể xác thực? | Đặc điểm chính |
|---|---|---|---|
| Public blockchain | Thường mở cho mọi người | Theo điều kiện của giao thức | Minh bạch, dễ tham gia nhưng có thể gặp giới hạn về tốc độ, chi phí hoặc khả năng mở rộng |
| Private blockchain | Thành viên được cấp quyền | Một tổ chức hoặc nhóm được chỉ định | Kiểm soát truy cập tốt hơn nhưng phụ thuộc nhiều vào đơn vị vận hành |
| Consortium blockchain | Nhóm thành viên được cho phép | Nhiều tổ chức trong liên minh | Chia sẻ quyền quản trị giữa một số bên thay vì giao cho một tổ chức duy nhất |
Public blockchain
Blockchain công khai cho phép nhiều người đọc dữ liệu, gửi giao dịch hoặc tham gia mạng nếu đáp ứng điều kiện của giao thức. Bitcoin và Ethereum là những ví dụ quen thuộc. Người mới có thể tìm hiểu thêm về Ethereum và nền tảng ứng dụng phi tập trung để thấy blockchain có thể làm nhiều việc ngoài chuyển tài sản.
Private blockchain
Blockchain riêng tư giới hạn người có thể truy cập hoặc xác thực dữ liệu. Mô hình này phù hợp khi doanh nghiệp cần quản lý danh tính, quyền riêng tư và hiệu suất, nhưng không mang cùng mức độ mở như mạng công khai.
Consortium blockchain
Blockchain liên minh được quản lý bởi một nhóm tổ chức đã được xác định. Mô hình này có thể phù hợp với quy trình cần nhiều doanh nghiệp cùng đối chiếu dữ liệu nhưng không muốn công khai toàn bộ thông tin.
Một hệ thống cũng có thể kết hợp nhiều đặc điểm. Vì vậy, việc đánh giá blockchain nên dựa trên quyền đọc, quyền ghi, quyền xác thực và cơ chế quản trị thực tế, không chỉ dựa vào tên gọi.
Blockchain được ứng dụng như thế nào?

Thanh toán và chuyển tài sản số
Blockchain có thể ghi nhận việc chuyển tài sản giữa các địa chỉ mà không cần một cơ sở dữ liệu trung tâm duy nhất. Khả năng sử dụng thực tế phụ thuộc vào mạng, loại tài sản, chi phí, tốc độ xử lý và quy định liên quan.
Hợp đồng thông minh và ứng dụng phi tập trung
Nhà phát triển có thể xây dựng ứng dụng sử dụng smart contract để quản lý giao dịch, tài sản số hoặc quyền tham gia. Các lĩnh vực thường được nhắc đến gồm tài chính phi tập trung, trò chơi blockchain và tổ chức tự quản dựa trên mã.
Token hóa tài sản
Blockchain có thể đại diện quyền sở hữu hoặc quyền sử dụng dưới dạng token. Token có thể gắn với tài sản hoàn toàn kỹ thuật số hoặc liên hệ với tài sản ngoài đời thực. Trong trường hợp thứ hai, người dùng vẫn phải đánh giá cơ sở pháp lý và cơ chế bảo đảm giữa token với tài sản thật.
Truy xuất và chia sẻ dữ liệu
Nhiều bên trong một chuỗi cung ứng có thể dùng sổ cái chung để ghi nhận các mốc xử lý. Blockchain giúp lưu dấu vết dữ liệu, nhưng không thể tự xác nhận rằng thông tin được nhập từ thế giới thực là chính xác. Muốn hệ thống đáng tin cậy, quy trình nhập liệu và kiểm chứng vẫn rất quan trọng.
Quản lý chứng nhận và quyền truy cập
Tổ chức có thể dùng blockchain để hỗ trợ kiểm tra chứng nhận, danh tính số hoặc quyền truy cập. Tuy nhiên, dữ liệu nhạy cảm không nên mặc định được đưa trực tiếp lên chuỗi công khai vì có thể khó xóa và dễ bị nhiều bên quan sát.
Ưu điểm và hạn chế của blockchain
Ưu điểm
- Dễ đối chiếu: Nhiều bên có thể dùng chung một trạng thái dữ liệu thay vì duy trì các bản ghi tách biệt.
- Khó sửa lịch sử âm thầm: Liên kết mật mã và đồng thuận giúp việc thay đổi bản ghi đã xác nhận dễ bị phát hiện hơn.
- Tăng khả năng kiểm chứng: Blockchain công khai cho phép người dùng tự tra cứu nhiều dữ liệu trên chuỗi.
- Giảm phụ thuộc vào một điểm kiểm soát: Mạng phân tán có thể tiếp tục hoạt động ngay cả khi một số node gặp sự cố.
- Hỗ trợ tự động hóa: Smart contract có thể thực thi quy tắc khi đáp ứng điều kiện đã lập trình.
Hạn chế
- Khả năng mở rộng: Một số mạng phải đánh đổi giữa tốc độ, mức độ phân tán và bảo mật.
- Chi phí giao dịch biến động: Phí có thể thay đổi theo nhu cầu sử dụng và thiết kế của mạng.
- Khó sửa sai: Giao dịch đã hoàn tất thường không có cơ chế hoàn tiền mặc định như một số hệ thống tập trung.
- Rủi ro khóa riêng: Mất khóa hoặc cụm từ khôi phục có thể khiến người dùng mất quyền truy cập tài sản.
- Lỗi hợp đồng thông minh: Mã nguồn có thể chứa lỗ hổng dù blockchain nền tảng vẫn hoạt động đúng.
- Dữ liệu đầu vào có thể sai: Blockchain giúp bảo toàn bản ghi nhưng không đảm bảo thông tin ban đầu là đúng.
- Quyền riêng tư có giới hạn: Dữ liệu trên blockchain công khai có thể được phân tích và liên kết với danh tính trong một số trường hợp.
- Không phù hợp với mọi bài toán: Cơ sở dữ liệu truyền thống thường đơn giản và hiệu quả hơn nếu chỉ có một tổ chức đáng tin cậy quản lý dữ liệu.
Phân biệt blockchain với Bitcoin và cơ sở dữ liệu
Blockchain và Bitcoin khác nhau thế nào?
Blockchain là công nghệ hoặc kiến trúc ghi dữ liệu; Bitcoin là một mạng lưới và tài sản số sử dụng blockchain. Có thể hình dung blockchain là nền tảng kỹ thuật, còn Bitcoin là một ứng dụng cụ thể được xây dựng dựa trên nền tảng đó.
Không phải blockchain nào cũng có Bitcoin, và không phải mọi blockchain đều phục vụ mục đích thanh toán. Nhiều mạng được thiết kế để chạy ứng dụng, quản lý tài sản số hoặc chia sẻ dữ liệu.
Blockchain và cơ sở dữ liệu truyền thống
| Tiêu chí | Blockchain | Cơ sở dữ liệu truyền thống |
|---|---|---|
| Quản lý | Có thể phân phối cho nhiều node | Thường do một tổ chức hoặc hệ thống trung tâm quản lý |
| Chỉnh sửa dữ liệu | Ưu tiên lưu lịch sử, khó thay đổi bản ghi đã xác nhận | Có thể thêm, sửa hoặc xóa theo quyền được cấp |
| Đồng thuận | Cần cơ chế để nhiều bên thống nhất trạng thái | Máy chủ hoặc đơn vị quản trị quyết định trạng thái |
| Hiệu suất | Có thể chậm và tốn tài nguyên hơn | Thường xử lý nhanh hơn trong môi trường tập trung |
| Minh bạch | Có thể cho phép nhiều bên tự kiểm chứng | Phụ thuộc quyền truy cập của quản trị viên |
| Trường hợp phù hợp | Nhiều bên cần dùng chung dữ liệu nhưng không muốn phụ thuộc hoàn toàn vào một bên | Có chủ thể quản lý rõ ràng và cần hiệu suất, khả năng chỉnh sửa cao |
Blockchain không phải phiên bản thay thế mặc định cho mọi cơ sở dữ liệu. Công nghệ này phù hợp hơn khi nhiều bên cần duy trì trạng thái chung, muốn kiểm chứng lịch sử và khó thống nhất một đơn vị trung gian duy nhất.
Người mới cần lưu ý gì khi tìm hiểu blockchain?

Blockchain là công nghệ ghi nhận dữ liệu, không phải cam kết rằng một dự án hoặc tài sản sẽ có giá trị. Trước khi sử dụng ví, sàn giao dịch hay ứng dụng blockchain, người mới nên:
- Không chia sẻ khóa riêng hoặc cụm từ khôi phục với bất kỳ ai.
- Kiểm tra kỹ địa chỉ website, ứng dụng, mạng lưới và địa chỉ nhận trước khi giao dịch.
- Thử với lượng tài sản nhỏ khi dùng một quy trình mới.
- Không ký giao dịch nếu chưa hiểu quyền mà ứng dụng đang yêu cầu.
- Cảnh giác với cam kết lợi nhuận chắc chắn, yêu cầu chuyển tiền gấp hoặc hỗ trợ qua tài khoản giả mạo.
- Phân biệt dữ liệu có thể kiểm chứng trên chuỗi với thông tin quảng cáo của dự án.
- Tìm hiểu các thuật ngữ crypto cơ bản trước khi sử dụng sản phẩm có cơ chế phức tạp.
Giao dịch blockchain thường khó đảo ngược. Việc tự kiểm tra thông tin và bảo vệ khóa truy cập quan trọng không kém việc hiểu công nghệ.
Tổng kết
Blockchain là sổ cái phân tán ghi dữ liệu thành các khối liên kết bằng mật mã. Node, hàm băm và cơ chế đồng thuận phối hợp để kiểm tra giao dịch, cập nhật trạng thái và giúp các bên chia sẻ một lịch sử chung.
Công nghệ này có ưu điểm về khả năng kiểm chứng, lưu dấu dữ liệu và giảm phụ thuộc vào một điểm kiểm soát. Đổi lại, blockchain có thể gặp hạn chế về hiệu suất, chi phí, quyền riêng tư, khả năng sửa sai và trải nghiệm sử dụng.
Để đánh giá một blockchain, không nên chỉ hỏi mạng có “phi tập trung” hay không. Cần xem ai có quyền đọc, ghi và xác thực dữ liệu; cơ chế quản trị hoạt động ra sao; thông tin đầu vào được kiểm chứng thế nào; và blockchain có thực sự phù hợp hơn cơ sở dữ liệu truyền thống hay không.
