Khi hầu hết mọi người nghĩ về blockchain, họ đang đề cập đến blockchain phi tập trung hoặc công khai như Bitcoin. Nhưng điều đáng nói là công nghệ này cũng có thể được sử dụng để xây dựng các blockchain tập trung, phù hợp hơn cho các doanh nghiệp so với các blockchain công khai.
Chính xác thì blockchain là gì?
Blockchain hay chuỗi khối là một sổ cái phân tán, tương tự như một cơ sở dữ liệu, nhưng thay vì được kiểm soát bởi một nơi tập trung (tức là một công ty như Google, công ty nhỏ hoặc cá nhân), sổ cái được phân tán trên nhiều máy tính, có thể được đặt khắp nơi trên thế giới và được điều hành bởi bất kỳ ai có kết nối Internet. Về cốt lõi, blockchain là một sổ cái mà qua đó dữ liệu được thêm vào và cập nhật theo thời gian thực thông qua sự đồng thuận của các nút khác nhau chạy phần mềm trong mạng.
Tuy nhiên, một khi dữ liệu được thêm vào sổ cái, nó không thể bị xóa hoặc chỉnh sửa như với cơ sở dữ liệu. Đây là một cách các blockchain được thiết kế.
Tại sao lại có chuỗi?
Ở cấp độ cao, một khối bao gồm một danh sách dữ liệu và “chuỗi” là một chồng các khối dữ liệu liên tục phát triển trong một khoảng thời gian cụ thể. Nếu một giao dịch tồn tại một thời gian trong chuỗi khối, thì việc thay đổi dữ liệu đó sẽ trở nên đặc biệt khó khăn – biến blockchain trở thành một phương tiện duy nhất để lưu trữ dữ liệu có giá trị.
Hãy tưởng tượng một tháp kỹ thuật số gồm các khối, nơi một khối dữ liệu mới được thêm vào trên cùng cứ sau 10 phút từ khối ban đầu ở chân tháp. Đây là những gì xảy ra trong Bitcoin và dữ liệu trong mỗi khối bao gồm các giao dịch tài chính được thực hiện bởi người dùng mạng cùng với các bằng chứng mật mã cho thấy các giao dịch đó là hợp lệ.
Tại sao blockchain được tạo ra?
Một trong những thành phần cốt lõi tạo nên blockchain đó là việc sử dụng sự đồng thuận. Nhưng để hiểu được sự đồng thuận, chúng ta cần một lịch sử ngắn gọn về lý do Satoshi Nakamoto, người sáng lập ẩn danh của Bitcoin, đã tạo ra một chuỗi khối ngay từ đầu. Và tình cờ, nó cung cấp một cái nhìn tổng quan tuyệt vời về một vấn đề quan trọng mà các blockchain giải quyết.
Trong thế giới tài chính thông thường, các ngân hàng và tổ chức thanh toán đóng vai trò là trọng tài cuối cùng khi thực hiện các giao dịch. Nếu Nam gửi 1 triệu đồng cho Vân, thì 1 triệu đồng sẽ được trừ vào tài khoản ngân hàng của Nam và được ghi có vào tài khoản của Vân. Tuy nhiên, việc thanh toán thực tế của giao dịch (khi ngân hàng xác nhận giao dịch là hợp lệ) có thể mất vài ngày sau khi hoàn tất.
Giao dịch được thực hiện chỉ khi một loạt các tổ chức tài chính xác thực Nam có đủ số tiền cần thiết để gửi cho Vân. Tuy nhiên, các tổ chức này chịu ảnh hưởng bên ngoài từ chính phủ hoặc các tổ chức khác.
Làm thế nào để thoát khỏi sự kiểm soát của các tổ chức tập trung này? Đó là lí do blockchain ra đời.
Mạng ngang hàng PEER-TO-PEER
Blockchain là một mạng ngang hàng (P2P), nghĩa là không có thực thể trung tâm. Thay vào đó, tất cả các “đồng nghiệp” trong mạng đều bình đẳng và đóng vai trò là người xác nhận trạng thái của sổ cái. Trong khi các tổ chức tập trung xác định trạng thái của sổ cái trong tài chính thông thường, Satoshi Nakamoto nhận ra rằng việc xác nhận trạng thái chính xác của sổ cái blockchain trong mạng P2P yêu cầu một phương pháp sáng tạo không hy sinh bản chất phi tập trung của mạng – được gọi là sự đồng thuận.
Trong Bitcoin, hãy nhớ rằng một khối mới được tạo và thêm vào chuỗi cứ sau 10 phút. Các khối đó được xác định là hợp lệ và được nối vào chuỗi khối bởi các nút phân tán trong mạng. Họ thực hiện chức năng này thông qua Nakamoto Consensus, là phiên bản của khái niệm “Bằng chứng công việc (Proof of Work)” hoặc “Byzantine Fault Tolerance” trong điện toán phân tán.
Thông qua một loạt các quy luật, mật mã và sự đồng thuận phân tán, một chuỗi khối có thể đạt được sự đồng thuận an toàn và chính xác về trạng thái của sổ cái, giống như một trung tâm tài chính tập trung, nhưng trên một mạng phi tập trung mà không có thực thể nào kiểm soát.
Mật mã trong blockchain làm cho việc xác minh dữ liệu (ví dụ giao dịch) trở nên bình thường và gần như không thể giả mạo. Nhiệm vụ này được thực hiện bởi các nhà khai thác mạng chạy các nút và tự động xác thực các khối và giao dịch trong mạng thông qua một bộ quy tắc đồng thuận, có thể được thực hiện bởi bất kỳ ai có máy tính trên một chuỗi khối công cộng, không cần phân quyền như Bitcoin.
Ứng dụng của blockchain
\Kể từ khi xuất hiện Bitcoin, khái niệm về blockchain đã trở nên phổ biến hơn rất nhiều. Thay vì sử dụng blockchain một cách nghiêm ngặt cho dữ liệu tài chính, các dự án tìm cách tận dụng blockchain như một phương tiện để lưu trữ và xác thực dữ liệu tùy ý, bao gồm bất kỳ thứ gì từ các ứng dụng truyền thông xã hội đến dữ liệu trò chơi.
Nhìn chung, blockchain là một kiến trúc giao thức mới và một phương thức giao dịch hoàn toàn không bị kiểm soát hoặc điều khiển bởi những bên thứ ba đáng tin cậy khác.