MGBX

Công nghệ sổ cái phân tán: Nền tảng của Blockchain

MGBX Editorial3

Công nghệ sổ cái phân tán là gì? Tìm hiểu về DLT, cơ sở dữ liệu phi tập trung, nút, đồng thuận và mối quan hệ giữa sổ cái phân tán và blockchain.

Bài viết này chỉ nhằm mục đích giáo dục và cung cấp thông tin, không cấu thành lời khuyên đầu tư. Giá tài sản kỹ thuật số có thể biến động đáng kể; hãy đưa ra quyết định dựa trên khả năng chấp nhận rủi ro của riêng bạn.
Công nghệ sổ cái phân tán: Nền tảng của Blockchain - Blockchain

Công nghệ sổ cái phân tán, hay DLT, là một kiến trúc dữ liệu cho phép nhiều thành viên tham gia mạng lưu trữ, xác minh và đồng bộ hóa các bản ghi. Blockchain là một trong những cách triển khai phổ biến nhất của nó. Sự khác biệt chính giữa DLT và cơ sở dữ liệu tập trung truyền thống không chỉ đơn thuần là dữ liệu được lưu trữ trên nhiều nút, mà còn là ai có quyền cập nhật bản ghi, cách các nút xác minh giao dịch và cách mạng lưới đồng thuận về một trạng thái hợp lệ. Hiểu về sổ cái phân tán, cơ sở dữ liệu phi tập trung và đồng thuận là nền tảng quan trọng để tìm hiểu về blockchain, Bitcoin, Ethereum và Web3.

Công Nghệ Sổ Cái Phân Tán Là Gì và Khác Gì So Với Blockchain?

Công nghệ sổ cái phân tán, hay DLT, là một kiến trúc kỹ thuật cho phép các máy tính ở những vị trí khác nhau tham gia ghi chép, xác thực và đồng bộ hóa dữ liệu. BIS mô tả DLT là một tập hợp các giao thức và hạ tầng hỗ trợ cho phép các máy tính ở những vị trí khác nhau đề xuất và xác thực giao dịch cũng như cập nhật bản ghi mạng lưới một cách đồng bộ.

Blockchain là một dạng phổ biến của công nghệ sổ cái phân tán, nhưng hai thuật ngữ này không thể thay thế cho nhau. Trong một blockchain, các giao dịch hoặc dữ liệu khác thường được tổ chức thành các khối theo quy tắc giao thức, và những khối đó được liên kết bằng mật mã với hồ sơ lịch sử. NIST mô tả blockchain là một sổ cái kỹ thuật số phân tán có đặc tính chống giả mạo và phát hiện giả mạo.

Do đó, DLT có thể được hiểu là phạm trù rộng hơn, trong khi blockchain là một kiến trúc cụ thể nằm trong đó. Không phải mọi sổ cái phân tán đều phải sử dụng cấu trúc “khối + chuỗi”, và không phải mọi mạng DLT đều hoàn toàn mở. Một số là mạng không cần cấp phép cho phép tham gia rộng rãi, trong khi những mạng khác là mạng cần cấp phép trong đó các tổ chức cụ thể kiểm soát việc tham gia nút hoặc quyền truy cập.

Cơ Sở Dữ Liệu Phi Tập Trung Hoạt Động Như Thế Nào?

Sổ cái phân tán không chỉ đơn thuần là một cơ sở dữ liệu trong đó mọi máy tính lưu trữ một bản sao đầy đủ giống hệt nhau.

Các nút có thể thực hiện những vai trò khác nhau tùy thuộc vào mạng lưới. Một số nút đầy đủ xác thực các khối và giao dịch, trong khi các nút nhẹ có thể chỉ xử lý hoặc lưu trữ thông tin cần thiết cho việc xác minh của riêng chúng. Ví dụ, Ethereum phân biệt giữa Nút Đầy Đủ và Ứng Dụng Nhẹ. Ứng dụng nhẹ không lưu trữ toàn bộ blockchain mà thay vào đó sử dụng tiêu đề khối và các bằng chứng khác để xác minh thông tin chúng cần.

Đặc điểm chính của sổ cái phân tán là nhiều thành viên tham gia có thể xác minh độc lập dữ liệu theo các quy tắc giao thức chung thay vì hoàn toàn dựa vào một quản trị viên cơ sở dữ liệu trung tâm.

Trong các cơ sở dữ liệu phân tán truyền thống, quản trị viên vẫn có thể điều phối tính nhất quán giữa các bản sao hoặc duy trì một cơ sở dữ liệu chính. Thay vào đó, DLT có thể sử dụng mật mã, xác thực nút và cơ chế đồng thuận để cho phép các thành viên tham gia cùng nhau xác định giao dịch và cập nhật trạng thái nào là hợp lệ.

Đây là ý tưởng cốt lõi đằng sau một cơ sở dữ liệu phi tập trung: nó không có nghĩa là không có quy tắc hay quản trị. Thay vào đó, quyền xác thực dữ liệu và cập nhật trạng thái mạng lưới không cần phải tập trung vào một thực thể duy nhất.

Các Sổ Cái Phân Tán Duy Trì Tính Nhất Quán Dữ Liệu Như Thế Nào?

Khi nhiều nút cùng duy trì một sổ cái, một câu hỏi quan trọng được đặt ra: nếu các nút khác nhau nhận được các giao dịch hoặc khối khác nhau, thì bản ghi nào cuối cùng sẽ được mạng lưới chấp nhận?

Đây là lúc tính nhất quán và các cơ chế đồng thuận trở nên quan trọng.

Tính nhất quán không có nghĩa là mọi nút đều có dữ liệu giống hệt nhau tại mỗi mili giây. Vì dữ liệu cần thời gian để lan truyền qua internet, các nút có thể tạm thời thấy các giao dịch, khối hoặc trạng thái mạng khác nhau. Điều quan trọng là các nút có thể xác thực dữ liệu theo các quy tắc chung và dần dần hội tụ về một trạng thái được mạng công nhận là hợp lệ.

Ethereum mô tả cơ chế đồng thuận là một hệ thống giao thức, động lực và quy tắc rộng hơn cho phép các nút phân tán đồng ý về trạng thái của chuỗi khối, thay vì chỉ riêng PoW hay PoS.

Trong Ethereum, ứng dụng khách thực thi xử lý các giao dịch và duy trì trạng thái mạng, trong khi ứng dụng khách đồng thuận xử lý việc chọn nhánh, đồng bộ hóa khối và logic liên quan đến đồng thuận. Cùng nhau, các thành phần này giúp các nút xác định chuỗi nào mà mạng hiện đang công nhận.

Ngược lại, Bitcoin sử dụng Bằng chứng công việc, xác thực nút và các quy tắc chọn chuỗi dựa trên công việc tích lũy để duy trì lịch sử giao dịch. Các chuỗi khối khác nhau có thể sử dụng các thiết kế nhất quán và đồng thuận khác nhau, vì vậy không nên giả định rằng các sổ cái phân tán đồng bộ hóa dữ liệu theo cùng một cách.

Sổ cái phân tán so với cơ sở dữ liệu truyền thống

Một trong những lợi ích chính của công nghệ sổ cái phân tán là nó có thể giảm sự phụ thuộc vào một người quản trị dữ liệu duy nhất.

Trong các mạng chuỗi khối mở, các nút độc lập có thể xác minh liệu các giao dịch và khối có tuân theo các quy tắc giao thức hay không. Điều này có thể cải thiện khả năng xác minh, khả năng chịu lỗi và tính minh bạch đồng thời giảm một số rủi ro liên quan đến sự cố của một cơ sở dữ liệu duy nhất hoặc sửa đổi đơn phương.

Tuy nhiên, sổ cái phân tán không có nghĩa là dữ liệu không bao giờ có thể thay đổi, cũng không có nghĩa là DLT luôn tốt hơn cơ sở dữ liệu truyền thống. Khi nhiều nút phải xác thực, đồng bộ hóa và đạt được đồng thuận, hệ thống phát sinh thêm chi phí tính toán, lưu trữ, băng thông và phối hợp. Nếu một ứng dụng đã có người quản trị được tin cậy rõ ràng và ưu tiên độ trễ thấp, thông lượng cao và dễ dàng sửa đổi dữ liệu, thì cơ sở dữ liệu tập trung truyền thống có thể phù hợp hơn.

Do đó, giá trị thực sự của DLT không chỉ đơn thuần là sao chép cơ sở dữ liệu trên nhiều máy chủ hơn. Đó là việc thiết kế lại ai có thể ghi dữ liệu, ai chịu trách nhiệm xác thực và cách mạng xác định trạng thái hợp lệ khi xảy ra bất đồng. Chuỗi khối xây dựng dựa trên mô hình này bằng cách kết hợp mật mã học, cơ chế đồng thuận và động lực kinh tế, cho phép nhiều bên tham gia độc lập duy trì một lịch sử kỹ thuật số chung và có thể xác minh.

Câu hỏi thường gặp

  • Công nghệ sổ cái phân tán, hay DLT, là gì?
    DLT là một kiến trúc kỹ thuật cho phép nhiều nút mạng ghi lại, xác thực hoặc đồng bộ hóa dữ liệu, giảm sự phụ thuộc vào một người quản trị cơ sở dữ liệu trung tâm duy nhất.

  • Sổ cái phân tán và chuỗi khối có phải là một không?
    Không. DLT là một loại công nghệ rộng hơn, trong khi chuỗi khối là một cách triển khai phổ biến. Các chuỗi khối thường tổ chức các bản ghi thành các khối tuần tự được liên kết thông qua các mối quan hệ mật mã.

  • Có phải mọi nút chuỗi khối đều lưu trữ toàn bộ sổ cái không?
    Không nhất thiết. Các loại nút khác nhau thực hiện các chức năng khác nhau. Ví dụ, một Ứng dụng khách nhẹ thường không lưu trữ toàn bộ lịch sử chuỗi khối mà thay vào đó chỉ truy xuất và xác minh thông tin cần thiết cho vai trò của nó.

  • Tính nhất quán có nghĩa là gì trong một sổ cái phân tán?
    Tính nhất quán có nghĩa là nhiều nút tuân theo các quy tắc giao thức chung và dần dần hội tụ về cùng một trạng thái mạng hợp lệ, thay vì yêu cầu mọi nút phải giữ dữ liệu giống hệt nhau tại mọi thời điểm.

  • Sổ cái phân tán có luôn an toàn hơn cơ sở dữ liệu tập trung không?
    Không nhất thiết. Bảo mật phụ thuộc vào thiết kế đồng thuận, phân phối nút, mật mã học, mô hình quyền, triển khai phần mềm và môi trường vận hành. Hai kiến trúc này cũng phù hợp với các trường hợp sử dụng khác nhau.

Nắm vững kiến thức cơ bản là bước đầu tiên. Theo dõi MGBX Academy để cập nhật thêm tài nguyên giáo dục về tiền mã hóa và các cơ hội trên thị trường.

Quy trình giao dịch trên MGBX:

  1. Đăng ký tài khoản giao dịch và hoàn tất các bước xác minh danh tính cần thiết;

  2. Nạp tiền và chọn loại giao dịch phù hợp;

  3. Trên trang giao dịch của tài sản, nhập số tiền hoặc số lượng bạn muốn mua;

  4. Xác nhận lệnh, hoàn tất giao dịch và kiểm tra xem số dư tài sản đã được cập nhật chính xác hay chưa.

Đọc thêm:

Blockchain Fork là gì? Giải thích về Soft Fork và Hard Fork

Cơ chế đồng thuận cho người mới bắt đầu: Cách các blockchain đạt được sự đồng thuận

Bộ ba nan giải của blockchain

Hợp đồng thông minh là gì? Tìm hiểu về ý tưởng mã là luật

MGBX Editorial