Crypto
Sổ cái phân tán
Definition
Sổ cái phân tán là một cơ sở dữ liệu chia sẻ được sao chép trên nhiều máy tính, nơi các cập nhật được đồng thuận thay vì bởi một quản trị viên trung tâm.
Sổ cái phân tán là gì?
Sổ cái phân tán là một hệ thống ghi chép nơi cùng một cơ sở dữ liệu được sao chép trên nhiều máy tính độc lập (thường được gọi là nút) và được giữ đồng bộ thông qua một tập hợp các quy tắc để đồng ý về các cập nhật. Thay vì một tổ chức sở hữu cơ sở dữ liệu "chính", mỗi người tham gia có thể giữ một bản sao và xác minh các thay đổi, làm cho sổ cái khó bị kiểm duyệt, tham nhũng hoặc viết lại một cách lén lút.
Sổ cái phân tán hoạt động như thế nào?
Ở mức độ cao, sổ cái phân tán hoạt động bằng cách (1) chia sẻ dữ liệu rộng rãi, (2) đề xuất các cập nhật, và (3) sử dụng sự đồng thuận để quyết định các cập nhật nào trở thành một phần của hồ sơ chính thức. Khi ai đó gửi một giao dịch hoặc mục dữ liệu - chẳng hạn như "Alice gửi Bob 1 token" hoặc "lô hàng này đã chuyển đến kho B" - cập nhật đó được phát sóng đến mạng.
Các nút kiểm tra xem nó có tuân theo các quy tắc của sổ cái hay không (ví dụ, liệu Alice có đủ số dư hay không, hoặc liệu định dạng dữ liệu có hợp lệ hay không).
Tiếp theo là sự đồng thuận: mạng phải đồng ý về thứ tự và tính hợp lệ của các cập nhật để tất cả các bản sao hội tụ vào cùng một lịch sử. Các thiết kế sổ cái phân tán khác nhau sử dụng các cơ chế đồng thuận khác nhau. Trong Proof of Work (PoW), các nút cạnh tranh để giải quyết một thách thức tính toán, và người chiến thắng sẽ có quyền thêm bộ cập nhật tiếp theo.
Trong Proof of Stake (PoS), các xác thực được chọn dựa trên tài sản thế chấp và quy tắc giao thức, với các hình phạt cho hành vi không trung thực. Trong Delegated Proof of Stake (DPoS), những người nắm giữ token bầu chọn một tập hợp nhỏ hơn các nhà sản xuất khối để đề xuất và xác nhận các cập nhật.
Mục tiêu chung là giống nhau: ngăn chặn việc chi tiêu gấp đôi, lịch sử mâu thuẫn và chỉnh sửa trái phép mà không cần dựa vào một người kiểm soát trung tâm.Khi đạt được sự đồng thuận, cập nhật được chấp nhận sẽ được thêm vào sổ cái và được phát tán trên mạng để các nút khác có thể lưu trữ nó. Nhiều sổ cái phân tán cũng sử dụng mật mã để làm cho việc can thiệp trở nên rõ ràng. Ví dụ, các mục có thể được liên kết bằng cách sử dụng băm để thay đổi một bản ghi cũ sẽ làm hỏng "dấu vân tay" mật mã của các bản ghi sau, làm cho việc thay đổi dễ phát hiện và khó được chấp nhận bởi các nút trung thực.Một phép ẩn dụ đơn giản: hãy tưởng tượng một nhóm kế toán viên đều giữ cùng một bảng tính. Bất kỳ ai cũng có thể đề xuất một mục mới, nhưng nó chỉ trở thành chính thức nếu nhóm tuân theo một quy trình nghiêm ngặt để xác nhận nó (sự đồng thuận). Bởi vì mọi người đều có một bản sao, không một kế toán viên nào có thể bí mật thay đổi các mục trong quá khứ mà không bị những người khác phát hiện.
Sổ cái phân tán trong thực tiễn
Trong lĩnh vực tiền điện tử, công nghệ sổ cái phân tán (DLT) thường được gặp qua các blockchain như Bitcoin và Ethereum, nơi sổ cái theo dõi số dư và trạng thái hợp đồng thông minh. Trong các hệ thống này, sổ cái phân tán là nguồn sự thật cho ai sở hữu cái gì và mã nào đã được thực thi, cho phép tài sản kỹ thuật số được chuyển nhượng mà không cần ngân hàng hoặc nhà xử lý thanh toán.
Các sổ cái phân tán cũng xuất hiện trong các thử nghiệm doanh nghiệp và khu vực công nơi nhiều tổ chức cần một cái nhìn chung về dữ liệu nhưng không muốn một bên nào kiểm soát cơ sở dữ liệu. Các ví dụ phổ biến bao gồm khả năng truy xuất chuỗi cung ứng (ghi lại sự thay đổi quyền sở hữu và nguồn gốc), thanh toán và đối chiếu chung giữa các tổ chức tài chính, và các phương pháp danh tính phi tập trung nơi các thông tin xác thực có thể được xác minh chống lại một sổ đăng ký chung mà không tiết lộ dữ liệu cá nhân không cần thiết.
Tại sao sổ cái phân tán lại quan trọngCác hệ thống sổ cái phân tán giảm sự phụ thuộc vào các trung gian đáng tin cậy bằng cách làm cho việc xác minh trở thành một tính năng tích hợp của mạng. Khi các người tham gia có thể xác thực độc lập các bản ghi giống nhau, việc phối hợp giữa các tổ chức không hoàn toàn tin tưởng lẫn nhau trở nên dễ dàng hơn - mà không phải giao quyền kiểm soát cho một nhà điều hành trung tâm duy nhất.Chúng cũng cải thiện khả năng phục hồi và khả năng kiểm toán. Bởi vì các bản sao của sổ cái được sao chép trên nhiều nút, hệ thống có thể tiếp tục hoạt động ngay cả khi một số nút gặp sự cố hoặc hành động ác ý. Và vì các cập nhật được ghi lại trong một lịch sử nhất quán, có thể xác minh, các sổ cái phân tán có thể tạo ra các dấu vết kiểm toán mạnh mẽ - hữu ích cho việc theo dõi quyền sở hữu tài sản, thực thi các quy tắc minh bạch thông qua hợp đồng thông minh, và giảm tranh chấp về "cơ sở dữ liệu nào là chính xác."
Frequently Asked Questions
Sự khác biệt giữa sổ cái phân tán và blockchain là gì?
Sổ cái phân tán là khái niệm rộng hơn về một cơ sở dữ liệu chia sẻ được duy trì bởi nhiều nút. Blockchain là một loại sổ cái phân tán nhóm các cập nhật thành các khối và liên kết chúng một cách mã hóa trong một chuỗi. Không phải tất cả các sổ cái phân tán đều phải sử dụng khối hoặc cấu trúc chuỗi.
Sổ cái phân tán đạt được sự đồng thuận mà không cần một cơ quan trung ương như thế nào?
Nó sử dụng cơ chế đồng thuận - các quy tắc cho phép các nút đồng ý về các cập nhật hợp lệ và thứ tự của chúng. Tùy thuộc vào mạng, điều này có thể liên quan đến Proof of Work, Proof of Stake, hoặc các thiết kế khác thưởng cho sự tham gia trung thực và làm cho việc gian lận trở nên tốn kém. Kết quả là các nút độc lập hội tụ về cùng một trạng thái sổ cái.
Các sổ cái phân tán có luôn công khai và không cần phép không?
Không. Một số sổ cái phân tán là công khai, nơi bất kỳ ai cũng có thể đọc và gửi giao dịch, trong khi những cái khác là có phép, nơi chỉ những người tham gia được phê duyệt mới có thể xác thực hoặc thậm chí xem dữ liệu. Sự lựa chọn phụ thuộc vào trường hợp sử dụng, nhu cầu về quyền riêng tư và yêu cầu quản trị.
Tại sao tính không thể thay đổi lại quan trọng trong công nghệ sổ cái phân tán?
Tính không thể thay đổi làm cho các bản ghi trong quá khứ cực kỳ khó thay đổi mà không bị phát hiện, điều này củng cố niềm tin vào lịch sử của các giao dịch hoặc sự kiện. Nó giúp ngăn chặn gian lận, hỗ trợ kiểm toán và giảm tranh chấp về tính toàn vẹn của dữ liệu. Trong thực tế, tính không thể thay đổi được thực thi bởi mã hóa cộng với các quy tắc đồng thuận.
Các trường hợp sử dụng phổ biến cho sổ cái phân tán ngoài tiền điện tử là gì?
Các trường hợp sử dụng phổ biến bao gồm theo dõi chuỗi cung ứng, hòa giải chia sẻ giữa các tổ chức, xác minh danh tính kỹ thuật số và lưu giữ hồ sơ có thể phát hiện gian lận. Những ứng dụng này hưởng lợi từ một nguồn sự thật chung giữa nhiều bên. Những kịch bản phù hợp nhất là những nơi mà các bên tham gia cần dữ liệu chung nhưng không muốn có một người kiểm soát duy nhất.