Giải quyết bất bình đẳng thu nhập
Luôn giữ mọi dữ liệu an toàn
Làm cho mọi thứ hiệu quả hơn và không đáng tin cậy
cứu em bé sắp chết
Vậy blockchain là loại công nghệ gì? Nó thực sự có thể làm tất cả những điều trên? Blockchain có thể mang lại kết quả đáng kinh ngạc cho các ngành đa dạng như chăm sóc sức khỏe, tài chính, quản lý chuỗi cung ứng và bản quyền âm nhạc không?
Ngoài ra, không hỗ trợ bitcoin có nghĩa là bạn hỗ trợ blockchain? Làm sao bạn có thể ủng hộ Bitcoin trong khi nói rằng công nghệ đằng sau nó không tốt?
Trong bài viết này, tôi phân tích chuỗi khối là gì và quan trọng hơn là chuỗi khối không phải là gì, tìm cách trả lời nhiều câu hỏi trong số này.
Chuỗi khối là gì? Để nhận ra sự thật của một số tuyên bố này, chúng ta cần xác định blockchain là gì và có quá nhiều nhầm lẫn về vấn đề này. Nhiều công ty sử dụng từ "blockchain" để chỉ một số loại thiết bị kỳ diệu mà tất cả dữ liệu của họ sẽ không thể sai sót. Tất nhiên, một thiết bị như vậy không tồn tại, ít nhất là không có trong thế giới thực.
Vậy, chuỗi khối là gì? Về mặt kỹ thuật, chuỗi khối là một danh sách các khối được liên kết và một khối là một tập hợp các giao dịch được sắp xếp theo thứ tự. Nếu bạn không hiểu câu cuối cùng, hãy nghĩ về blockchain như một tập hợp con của cơ sở dữ liệu với một vài thuộc tính nữa.
Sự khác biệt chính giữa chuỗi khối và khu vực cơ sở dữ liệu thông thường là có các quy tắc cụ thể về cách đưa dữ liệu vào cơ sở dữ liệu. Nghĩa là, nó không thể xung đột với một số dữ liệu khác đã có trong cơ sở dữ liệu (nhất quán), nó chỉ được thêm vào (bất biến), bản thân dữ liệu được sở hữu bởi chủ sở hữu (có thể sở hữu), có thể sao chép và sử dụng được. Cuối cùng, mọi người đều đồng ý về trạng thái của dữ liệu trong cơ sở dữ liệu (chuẩn hóa) và không có cơ chế tập trung (phi tập trung).
Điểm cuối cùng này là mục tiêu cuối cùng của chuỗi khối. Phi tập trung hấp dẫn bởi vì nó có nghĩa là không có điểm thất bại duy nhất. Nghĩa là, không cơ quan nào có thể lấy đi tài sản của bạn hoặc thay đổi "lịch sử" cho phù hợp với nhu cầu của họ. Lộ trình kiểm tra bất biến này mà bạn không cần phải tin tưởng bất kỳ ai là lợi ích mà mọi người sử dụng công nghệ này đều mong muốn. Nhưng lợi ích này đi kèm với chi phí cao.
Chi phí của chuỗi khối Một lộ trình kiểm tra cố định không bị kiểm soát bởi bất kỳ bên nào chắc chắn là hữu ích, nhưng việc tạo ra một hệ thống như vậy sẽ tốn rất nhiều chi phí. Hãy cùng phân tích một số vấn đề này.
Tạo ra một hệ thống nhất quán có thể chứng minh được không phải là chuyện nhỏ. Một lỗi nhỏ có thể làm hỏng toàn bộ cơ sở dữ liệu hoặc khiến một số cơ sở dữ liệu khác với các cơ sở dữ liệu khác. Tất nhiên, một cơ sở dữ liệu bị hỏng hoặc bị chia tách không còn đảm bảo về tính nhất quán. Hơn nữa, tất cả các hệ thống như vậy được thiết kế để đảm bảo tính nhất quán ngay từ đầu. Không có thứ gọi là "di chuyển nhanh và phá vỡ mọi thứ" trong blockchain. Nếu bạn phá vỡ khuôn mẫu, bạn sẽ mất tính nhất quán và chuỗi khối sẽ bị hỏng và vô giá trị.
Bạn có thể đang nghĩ, tại sao bạn không thể sửa cơ sở dữ liệu hoặc bắt đầu lại và tiếp tục? Điều này rất dễ thực hiện trong một hệ thống tập trung, nhưng khó thực hiện trong một hệ thống phi tập trung. Bạn cần có sự đồng thuận, nghĩa là tất cả những người tham gia trong hệ thống đều đồng ý rằng bạn có thể thay đổi cơ sở dữ liệu. Chuỗi khối nhất thiết phải là một tài nguyên công cộng không được kiểm soát bởi bất kỳ thực thể nào (được phân cấp, bạn nhớ không?), nếu không, sẽ rất tốn kém để tạo ra một cơ sở dữ liệu tập trung chậm chạp trong thời gian dài như vậy.
Thêm cấu trúc khuyến khích phù hợp và đảm bảo rằng tất cả những người tham gia trong hệ thống không thể lạm dụng hoặc làm hỏng cơ sở dữ liệu cũng là một yếu tố lớn cần xem xét. Một chuỗi khối có thể nhất quán, nhưng nếu nó có nhiều dữ liệu vô ích không liên quan trong đó vì chi phí thêm dữ liệu vào nó rẻ, thì chuỗi khối đó không hữu ích lắm. Nhưng một chuỗi khối nhất quán sẽ vô dụng nếu chuỗi khối đó có ít dữ liệu vì việc thêm dữ liệu vào nó rất tốn kém.
Điều gì mang lại tính hữu hạn của dữ liệu? Làm thế nào để bạn đảm bảo phần thưởng phù hợp với mục tiêu mạng? Tại sao các nút vẫn tồn tại hoặc cập nhật dữ liệu? Điều gì làm cho một nút chọn một phần dữ liệu thay vì một phần dữ liệu khác khi có xung đột? Đây là những câu hỏi khuyến khích cần được trả lời tốt; chúng cần phải nhất quán không chỉ ban đầu mà còn theo thời gian khi công nghệ và các công ty thay đổi trong tương lai, nếu không blockchain sẽ trở nên vô dụng.
Bạn có thể lại thắc mắc tại sao một số ưu đãi bị hỏng không thể được "sửa chữa". Tương tự như vậy, điều này rất dễ dàng trong một hệ thống tập trung, nhưng trong một hệ thống phi tập trung, bạn không thể thay đổi bất cứ điều gì nếu không có sự đồng thuận. "Sửa chữa" là vô nghĩa trừ khi mọi người đồng ý.
Trong khi cơ sở dữ liệu tập trung truyền thống chỉ cần được viết một lần, thì chuỗi khối cần phải được viết hàng nghìn lần. Cơ sở dữ liệu tập trung truyền thống chỉ cần xác minh dữ liệu một lần, trong khi chuỗi khối cần xác minh dữ liệu hàng nghìn lần. Cơ sở dữ liệu tập trung truyền thống chỉ cần truyền dữ liệu một lần để lưu trữ, blockchain cần truyền dữ liệu hàng nghìn lần.
Chi phí duy trì một chuỗi khối cao hơn rất nhiều và cần được chứng minh bằng hiệu quả thực tế. Hầu hết các ứng dụng tìm kiếm một số thuộc tính trên, chẳng hạn như tính nhất quán và độ tin cậy, có thể đạt được chúng với chi phí thấp hơn nhiều nếu chúng tận dụng tối đa tính năng kiểm tra tính toàn vẹn, biên nhận và sao lưu.
Điều này có thể rất tốt, bởi vì ngay từ đầu các công ty đã không thích sở hữu dữ liệu người dùng, vì họ thấy nó rườm rà. Nhưng nó có thể là xấu nếu người dùng "hành xử sai". Một số người dùng gửi rất nhiều dữ liệu vô ích đến chuỗi khối của bạn hoặc tìm ra cách kiếm tiền nhưng lại gây ra nhiều bất tiện cho những người dùng khác, nhưng bạn không thể đuổi những người dùng đó ra ngoài. Điều này liên quan đến điểm trên: Cấu trúc khuyến khích phải được thiết kế tốt, vì những người dùng có phương tiện kiếm tiền sẽ ít có khả năng bỏ cuộc.
Bạn có thể nghĩ rằng tất cả những gì bạn phải làm là từ chối dịch vụ đối với những người dùng độc hại, điều này rất dễ thực hiện trong một dịch vụ tập trung. Tuy nhiên, không giống như các dịch vụ tập trung, việc từ chối dịch vụ rất khó khăn trong một chuỗi khối vì không một thực thể đơn lẻ nào có quyền loại bỏ bất kỳ ai. Chuỗi khối phải vô tư, thực thi các quy tắc được xác định bởi phần mềm. Nếu các quy tắc không đủ để ngăn chặn hành vi xấu, bạn sẽ không gặp may. Không có "tinh thần" của pháp luật ở đây. Bạn phải đối phó với các yếu tố độc hại hoặc hành vi sai trái, có thể trong một thời gian dài.
Buộc nâng cấp không hoạt động. Những người tham gia khác trên mạng không có nghĩa vụ phải thay đổi phần mềm của bạn. Nếu họ có nghĩa vụ đó, thì việc xây dựng một hệ thống như vậy thành một hệ thống tập trung sẽ cực kỳ dễ dàng, nhanh chóng và rẻ tiền. Điểm mấu chốt của blockchain là nó không bị kiểm soát bởi bất kỳ thực thể nào và việc nâng cấp bắt buộc đi ngược lại ý định ban đầu.
Thay vào đó, tất cả các nâng cấp phải tương thích ngược. Điều này rõ ràng là khá khó khăn, đặc biệt nếu bạn muốn thêm các tính năng mới và thậm chí còn khó khăn hơn từ góc độ thử nghiệm. Mỗi phiên bản của phần mềm thêm nhiều biến để thử nghiệm, kéo dài thời gian phát hành.
Một lần nữa, nếu đây là một hệ thống tập trung, thì điều này rất dễ khắc phục, miễn là hệ thống cũ không còn được phục vụ. Bạn không thể làm điều đó trong một hệ thống phi tập trung, bởi vì bạn không thể ép buộc bất kỳ ai làm bất cứ điều gì.
Cuối cùng, ít nhất các đơn đặt hàng khó mở rộng quy mô hơn so với các hệ thống tập trung truyền thống. Lý do là rõ ràng. Dữ liệu giống nhau phải ở hàng trăm nơi chứ không phải ở một nơi. Việc truyền tải, xác minh và lưu trữ rất tốn kém vì mỗi bản sao của cơ sở dữ liệu đều phát sinh chi phí đó, thay vì trả các chi phí đó một lần trong cơ sở dữ liệu tập trung truyền thống.
Tất nhiên, bạn có thể giảm gánh nặng bằng cách giảm số lượng nút. Nhưng trong trường hợp đó, tại sao cần một hệ thống phi tập trung? Nếu chi phí mở rộng quy mô là mối quan tâm chính, tại sao không chỉ có một cơ sở dữ liệu tập trung?
tập trung dễ dàng hơn nhiều Một điều bạn có thể nhận thấy là các hệ thống phi tập trung rất khó xử lý, tốn kém để bảo trì, khó nâng cấp và khó mở rộng quy mô. Cơ sở dữ liệu tập trung nhanh hơn, rẻ hơn, dễ bảo trì và dễ nâng cấp hơn nhiều so với chuỗi khối. Vậy tại sao mọi người tiếp tục sử dụng từ blockchain như thể nó là một loại thuốc chữa bách bệnh cho mọi vấn đề?
Trước hết, nhiều ngành công nghiệp tin tưởng vào blockchain thực sự đã quá hạn đối với cơ sở hạ tầng CNTT. Phần mềm trong ngành y tế nổi tiếng là xấu. Chốt tài chính vẫn chạy trên phần mềm từ những năm 1970. Phần mềm quản lý chuỗi cung ứng không chỉ khó sử dụng mà còn khó cài đặt. Các công ty trong những ngành này hầu hết đều từ chối nâng cấp vì sợ những rủi ro liên quan. Nhiều dự án nâng cấp cơ sở hạ tầng tiêu tốn hàng trăm triệu USD, cuối cùng chỉ khôi phục lại hiện trạng. Chuỗi khối là một cách tiếp thị các bản nâng cấp cơ sở hạ tầng CNTT này, khiến chúng trở nên hấp dẫn hơn một chút.
Thứ hai, blockchain có thể khiến bạn có vẻ như đang ở đỉnh cao của công nghệ. Dù muốn hay không, từ "blockchain" có vị trí thích hợp riêng của nó. Ít người thực sự hiểu ý nghĩa của nó, nhưng để tỏ ra sành điệu, họ treo những từ này trên môi. Giống như "đám mây" có nghĩa là máy tính của người khác và "AI" có nghĩa là các thuật toán được điều chỉnh, ở đây "blockchain" có nghĩa là cơ sở dữ liệu chậm và đắt tiền.
Thứ ba, mọi người thực sự không thích sự kiểm soát của chính phủ đối với một số ngành nhất định và muốn có một cơ chế xét xử khác với khuôn khổ pháp lý, cơ chế này thường chậm và tốn kém. Đối với họ, "blockchain" thực sự là một cách để thoát khỏi xiềng xích nặng nề của quy định của chính phủ. Điều này đã thổi phồng quá mức khả năng của chuỗi khối. Chuỗi khối sẽ không loại bỏ xung đột của con người một cách kỳ diệu.
Kết quả là, nhiều người đang nghe những lời hứa phóng đại mà không thực sự hiểu về khả năng hoặc chi phí của blockchain. Tệ hơn nữa, các nhà đầu tư mạo hiểm và giám đốc điều hành công ty cố ý hoặc vô ý tránh các chi tiết kỹ thuật và chi phí thực tế, đồng thời mơ hồ về những gì blockchain có thể và không thể làm. Mọi người bên dưới đều sợ nói rằng hoàng đế không có quần áo, và bây giờ chúng ta đang gặp phải tình huống tương tự.
Vậy, blockchain phù hợp để làm gì? Chúng tôi đã chỉ ra một điều: chuỗi khối đắt so với cơ sở dữ liệu tập trung. Vì vậy, lý do duy nhất nên sử dụng blockchain là tính phi tập trung. Đó là, để loại bỏ một điểm thất bại hoặc một điểm kiểm soát duy nhất.
Điều này đương nhiên có nghĩa là phần mềm hoặc cơ sở dữ liệu không được thay đổi thường xuyên, nếu có. Có quá ít lợi thế khi thực hiện nâng cấp và quá nhiều bất lợi khi làm rối tung hoặc thay đổi các quy tắc.
Hầu hết các ngành công nghiệp không như thế này. Hầu hết các ngành công nghiệp yêu cầu các tính năng mới hoặc nâng cấp, với sự tự do thay đổi và mở rộng khi cần thiết. Cho rằng các chuỗi khối khó nâng cấp, khó thay đổi và khó mở rộng quy mô, hầu hết các ngành công nghiệp không sử dụng nhiều cho các chuỗi khối.
Chúng tôi thấy tài trợ là một ngoại lệ. Không giống như hầu hết các trường hợp sử dụng trong ngành, tiền sẽ tốt hơn nếu nó không thay đổi. Tính bất biến và khó thay đổi các quy tắc là tốt cho tiền chứ không phải xấu cho nó. Đây là lý do tại sao blockchain là công cụ phù hợp cho Bitcoin.
Rõ ràng là nhiều công ty muốn sử dụng blockchain không thực sự muốn blockchain, mà muốn nâng cấp CNTT trong ngành của họ. Bản thân điều đó thì tốt, nhưng việc sử dụng từ "blockchain" cho mục đích của nó là không trung thực và phóng đại quá mức khả năng của nó.
Tóm lại là
Ngày nay, chuỗi khối là một thuật ngữ phổ biến; đáng buồn thay, câu nói "đó là chuỗi khối chứ không phải bitcoin" sẽ không chết. Nếu bạn cung cấp một dịch vụ tập trung, cơ sở dữ liệu tập trung có thể làm mọi thứ mà chuỗi khối có thể làm và chi phí của dịch vụ sau chỉ bằng một phần nghìn chi phí của dịch vụ trước. Nếu bạn đang cung cấp một dịch vụ phi tập trung, có lẽ bạn đang tự đùa rằng có một điểm lỗi duy nhất trong hệ thống. Không có "bạn" nào trong một dịch vụ phi tập trung thực sự.