V God: Ngoài tài chính, blockchain phù hợp với những tình huống nào khác?
Bài viết này đến từ Vitalik Buterin, biên dịch bởi dịch giả Katie Koo của Odaily.

Bài viết này đến từ
, biên dịch bởi dịch giả Katie Koo của Odaily.
Điều này đặt ra câu hỏi - việc sử dụng blockchain bên ngoài tài chính có ý nghĩa gì? Chúng ta có nên mong đợi các ứng dụng trò chuyện phi tập trung trong đó mọi tin nhắn là một giao dịch trực tuyến có chứa một tin nhắn được mã hóa không? Hay blockchain chỉ tốt cho tài chính, trong khi tất cả các ứng dụng khác phù hợp hơn cho các hệ thống tập trung hoặc cục bộ?
Tôi không phải là người ủng hộ các đối số tối đa hóa hoặc tối thiểu hóa chuỗi khối. Các chuỗi khối đôi khi được sử dụng để giải quyết các vấn đề nhức nhối, chẳng hạn như sự tin cậy và khả năng chống kiểm duyệt, và đôi khi chỉ đơn thuần là để thuận tiện. Bài viết này sẽ cố gắng mô tả một số trường hợp sử dụng tiềm năng cho các chuỗi khối (đặc biệt là trong bối cảnh ràng buộc danh tính) và các ví dụ mà chuỗi khối không được áp dụng.
tiêu đề phụ
Thay đổi và khôi phục khóa tài khoản người dùng
Một trong những thách thức lớn nhất trong hệ thống tài khoản mã hóa là vấn đề thay đổi khóa. Nó xảy ra trong bốn tình huống:
Lo lắng rằng chìa khóa hiện tại có thể bị mất hoặc bị đánh cắp và muốn đổi sang một chiếc chìa khóa khác;
Muốn chuyển sang một thuật toán mã hóa khác (chẳng hạn như lo ngại rằng máy tính lượng tử sẽ sớm xuất hiện);
Mất chìa khóa và muốn mở lại tài khoản;
Khóa đã bị đánh cắp và bạn muốn lấy lại quyền truy cập độc quyền vào tài khoản (không muốn tin tặc có thể làm điều tương tự).
Hai điểm đầu tương đối đơn giản vì chúng có thể được thực hiện một cách hoàn toàn tự động: bạn điều khiển phím X, muốn chuyển sang phím Y, xuất bản thông báo có chữ ký X - "từ nay hãy xác minh tôi bằng Y", mọi người đều đồng ý .
Tuy nhiên, lưu ý rằng ngay cả đối với các kịch bản thay đổi khóa đơn giản hơn này, không thể sử dụng riêng mật mã. Xét trình tự sau:
Lo lắng về việc khóa A bị đánh cắp, vì vậy bạn đã ký một tin nhắn với A - "Tôi đang sử dụng B ngay bây giờ";

Một năm sau, một hacker thực sự đánh cắp khóa A. Họ ký một tin nhắn - "Bây giờ tôi đang sử dụng C", trong đó C là chìa khóa của riêng họ.
Ở góc độ người đến sau, họ vừa nhận được hai tin nhắn này và thấy rằng A không còn được sử dụng, nhưng họ không biết nên ưu tiên "thay A bằng B" hay "thay A bằng C".
Điều này tương đương với "vấn đề chi tiêu gấp đôi" nổi tiếng trong thiết kế tiền tệ phi tập trung, ngoại trừ mục tiêu ở đây không phải là ngăn chủ sở hữu trước đó của đồng xu gửi lại, mà là ngăn khóa của tài khoản kiểm soát trước đó có thể thay đổi chìa khóa. Cũng giống như việc tạo ra một loại tiền tệ phi tập trung, việc quản lý tài khoản theo cách phi tập trung đòi hỏi phải có một chuỗi khối. Một chuỗi khối có thể đánh dấu thời gian cho các thông báo thay đổi chính, cung cấp gợi ý về việc B hay C đến trước.
Hai điểm cuối khó hơn. Các giải pháp ưa thích của tôi là ví phục hồi mạng xã hội và đa chữ ký, trong đó những người liên hệ khác có thể chuyển quyền kiểm soát tài khoản của bạn sang một khóa mới nếu tài khoản của bạn bị mất hoặc bị đánh cắp. Bạn cũng có thể yêu cầu các địa chỉ liên hệ cho các hoạt động quan trọng như chuyển số tiền lớn hoặc ký kết các hợp đồng quan trọng.
Điều này cũng đòi hỏi công nghệ blockchain. Có thể khôi phục mạng xã hội bằng cách sử dụng chia sẻ mật khẩu, nhưng trên thực tế khó khăn hơn: nếu bạn không còn tin tưởng một số địa chỉ liên hệ của mình hoặc nếu họ muốn thay đổi khóa của họ, bạn không có cách nào để thu hồi quyền truy cập mà không thay đổi khóa của chính họ . Vì vậy, chúng tôi quay lại cần một số dạng bản ghi trên chuỗi.
Lưu ý rằng đây chỉ là một trường hợp sử dụng hạn chế của chuỗi khối cho đến nay: hoàn toàn ổn khi có tài khoản trực tuyến nhưng thực hiện mọi thứ khác ngoài chuỗi. Tầm nhìn này hiện có các kịch bản hạ cánh, chẳng hạn như Đăng nhập bằng Ethereum.
(Lưu ý hàng ngày: "Đăng nhập bằng Ethereum" là một tập hợp các thông số kỹ thuật để đăng nhập vào các ứng dụng web của bên thứ ba thông qua tài khoản Ethereum, cho phép người dùng kiểm soát danh tính kỹ thuật số của họ thông qua tài khoản Ethereum và tệp cấu hình ENS mà không cần dựa vào người trung gian truyền thống. Nó hiện đang được sử dụng trong Web3 với mục đích tiêu chuẩn hóa các phương pháp hay nhất và làm cho các dịch vụ Web2 dễ dàng áp dụng hơn.)
tiêu đề phụ
Sửa đổi, thu hồi giấy chứng nhận
Alice hoàn thành bằng cấp của mình tại một trường đại học và nhận được hồ sơ bằng cấp kỹ thuật số, được ký bằng chìa khóa của trường đại học. Sau đó, bằng cấp của Alice đã bị thu hồi do đạo văn trong luận án của cô. Nhưng Alice vẫn tiếp tục sử dụng hồ sơ bằng cấp điện tử cũ của mình để tuyên bố rằng cô ấy có bằng cấp. Xác thực này có thể mang theo các đặc quyền, chẳng hạn như quyền đăng nhập vào một diễn đàn trực tuyến tại học viện mà Alice có thể đã truy cập không đúng cách. Làm thế nào chúng ta có thể ngăn chặn điều này?
Phương pháp "tối đa hóa chuỗi khối" là biến bằng cấp trở thành một NFT trên chuỗi, để học viện có thể phát hành một giao dịch trên chuỗi để thu hồi NFT. Nhưng có thể khó tránh phí đắt đỏ. Các vấn đề là phổ biến, rất hiếm khi bị hủy bỏ và chúng tôi không muốn yêu cầu học viện thực hiện các giao dịch và thanh toán cho mọi vấn đề một cách không cần thiết. Do đó, chúng tôi có thể áp dụng một giải pháp kết hợp: đặt mức độ ban đầu để ký thông báo ngoài chuỗi và thực hiện hủy bỏ trên chuỗi. Đây là phương pháp chứng chỉ kỹ thuật số được sử dụng bởi dự án OpenCerts cấp chính phủ Singapore.Tôi khuyên rằng tốt nhất là giữ cho hệ thống phi tập trung và chỉ sử dụng chuỗi khối, đặc biệt là bây giờ khi các công nghệ tổng hợp, phân nhánh và các công nghệ khác cuối cùng cũng bắt đầu xuất hiện trực tuyến và chi phí của chuỗi khối ngày càng thấp hơn.
danh tiếng tiêu cực
tiêu đề phụ
danh tiếng tiêu cực
Một điểm quan trọng khác mà chữ ký ngoài chuỗi khó đáp ứng là danh tiếng tiêu cực (người hoặc tổ chức bạn đang xác thực có thể không muốn bạn xem xác thực của họ). "Danh tiếng tiêu cực" được sử dụng ở đây như một thuật ngữ kỹ thuật: trường hợp sử dụng khuyến khích rõ ràng nhất là chứng minh ai đó xấu, chẳng hạn như nhận xét ác ý hoặc báo cáo về hành vi lạm dụng của ai đó trong một số trường hợp nhất định, nhưng cũng có bằng chứng "tiêu cực" không không có nghĩa là các trường hợp sử dụng Hành vi xấu. Ví dụ, đăng ký một khoản vay và muốn chứng minh rằng bạn không đăng ký quá nhiều khoản vay khác cùng một lúc.
Xác thực trên chuỗi giải quyết được vấn đề. Để bảo vệ quyền riêng tư, chúng tôi có thể thêm mã hóa và bằng chứng không có kiến thức: xác thực có thể chỉ là một bản ghi trên chuỗi, dữ liệu được mã hóa thành khóa chung của người nhận và người dùng có thể chứng minh rằng không có danh tiếng tiêu cực. Bằng chứng là trên chuỗi và quy trình xác minh nhận biết được chuỗi khối, vì vậy bằng chứng có thể được xác minh dễ dàng và không có hồ sơ nào bị bỏ qua. Để khả thi về mặt tính toán, người dùng có thể sử dụng các tính toán có thể kiểm chứng tăng dần (chẳng hạn như Halo) để duy trì và chứng minh các bản ghi được mã hóa của họ, sau đó tiết lộ các phần của bản ghi khi cần.
Danh tiếng tiêu cực và chứng nhận bị thu hồi về mặt nào đó là những vấn đề tương đương nhau: bạn có thể thu hồi chứng nhận bằng cách thêm một chứng nhận có tiếng xấu khác và nói "chứng nhận kia không còn được tính nữa". Bạn có thể xóa bỏ danh tiếng tiêu cực bằng cách gắn danh tiếng tích cực.
tiêu đề phụ
Là một danh tiếng tiêu cực là một ý tưởng tốt?
Hiển thị một danh tiếng tiêu cực là một dystopia? Chúng ta không nên cố gắng hết sức để làm điều gì đó có tiếng tốt sao?
Mặc dù tôi ủng hộ việc tránh 100% danh tiếng tiêu cực, nhưng tôi không đồng ý với ý kiến tránh hoàn toàn danh tiếng tiêu cực. Danh tiếng tiêu cực là quan trọng đối với nhiều trường hợp sử dụng. Các khoản vay không có bảo đảm cực kỳ có giá trị để cải thiện hiệu quả sử dụng vốn trong và ngoài chuỗi khối. Unirep Social, nơi tôi đã phát biểu tại Hội nghị thượng đỉnh Ethereum Thượng Hải, đã trình diễn một nền tảng truyền thông xã hội bằng chứng về khái niệm kết hợp mức độ ẩn danh cao với hệ thống danh tiếng tiêu cực bảo vệ quyền riêng tư với mục tiêu hạn chế lạm dụng.
Hãy tưởng tượng một hệ thống danh tiếng ẩn danh dành cho khách hàng mại dâm, việc bảo vệ quyền riêng tư cần có một hệ thống. Nếu một khách hàng lạm dụng gái mại dâm, họ sẽ bị đưa vào danh sách đen để nhắc nhở những gái mại dâm khác phải cẩn thận. Bằng cách này, tiếng tăm tiêu cực không thể che giấu thực sự có thể trao quyền cho những người dễ bị tổn thương và giữ an toàn cho họ. Vấn đề ở đây là không duy trì một số danh tiếng tiêu cực cụ thể. Thay vào đó, nó nhằm chứng minh giá trị thực của danh tiếng tiêu cực và một hệ thống thành công cần hỗ trợ nó theo một cách nào đó.
Danh tiếng tiêu cực không nhất thiết phải là danh tiếng tiêu cực 100%. Tôi nghĩ rằng có thể tạo một hồ sơ mới với một số chi phí (có thể hy sinh phần lớn hoặc toàn bộ danh tiếng tích cực hiện có). Có sự cân bằng giữa quá ít trách nhiệm giải trình và quá nhiều trách nhiệm giải trình. Nhưng trước tiên, có công nghệ để đưa các chỉ số chấm điểm danh tiếng tiêu cực vào chuỗi khối là điều kiện tiên quyết để mở khóa lĩnh vực này.
tiêu đề phụ
sự khan hiếm của những lời hứa
Một ví dụ khác về giá trị của chuỗi khối là việc phát hành một số bằng chứng hạn chế. Nếu tôi muốn xác nhận cho ai đó (ví dụ: một công ty hoặc chương trình thị thực của chính phủ đang xem xét những xác nhận đó), một bên thứ ba xem xét xác nhận đó sẽ muốn biết liệu tôi có thận trọng với sự xác nhận đó hay không.

Trường hợp sử dụng hiệu quả hơn là xuất bản nhiều lần cùng một lúc. Nếu một nghệ sĩ muốn phát hành N bản sao của NFT "phiên bản giới hạn", một hàm băm chứa gốc Merkle của NFT đang được phát hành có thể được xuất bản trên chuỗi. Một vấn đề duy nhất ngăn họ phát hành thêm sau khi thực tế và bạn có thể xuất bản một số (ví dụ: 100) để biểu thị giới hạn số lượng và gốc Merkle, nghĩa là chỉ 100 nhánh Merkle ngoài cùng bên trái là hợp lệ.
Bằng cách xuất bản một gốc Merkle duy nhất và số lượng tối đa trên chuỗi, bạn có thể gửi một số lượng chứng chỉ hạn chế. Trong ví dụ này, chỉ có 5 nhánh Merkle có khả năng hợp lệ đáp ứng kiểm tra bằng chứng. Người đọc có thể nhận thấy sự tương đồng về mặt khái niệm của nó với chuỗi Plasma giải pháp mở rộng quy mô ngoài chuỗi.
tiêu đề phụ
Kiến thức phổ biến
Ý thức chung (hoặc tiết lộ) là quan trọng để phối hợp. Ví dụ, một nhóm người có thể muốn đưa ra ý kiến về một vấn đề, nhưng họ sẽ chỉ cảm thấy thoải mái với sự an toàn về số lượng của mình nếu có đủ người làm như vậy cùng một lúc. Giả sử, một người bắt đầu "nhóm cam kết" xung quanh một tuyên bố cụ thể và mời những người khác đăng các giá trị băm (lúc đầu là riêng tư) thể hiện sự đồng ý của họ. Chỉ sau khi có đủ số người tham gia trong một khoảng thời gian, tất cả những người tham gia mới được yêu cầu xuất bản thông báo trực tuyến tiếp theo của họ để công bố vị trí của họ.
Một thiết kế như vậy có thể được thực hiện thông qua sự kết hợp giữa bằng chứng không kiến thức và chuỗi khối. Nó có thể được thực hiện mà không cần chuỗi khối, nhưng điều đó sẽ yêu cầu mã hóa nhân chứng (chưa có sẵn) hoặc phần cứng đáng tin cậy, có vấn đề nghiêm trọng với các giả định bảo mật. Có một không gian thiết kế rộng lớn xung quanh những loại ý tưởng này, hiện chưa được khai thác hết, nhưng sẽ đẩy nhanh tốc độ tăng trưởng khi hệ sinh thái xung quanh chuỗi khối và các công cụ mã hóa phát triển hơn nữa.
tiêu đề phụKhả năng tương tác với các ứng dụng blockchain khác
Bằng chứng về nhân loại là một NFT trên chuỗi giúp các dự án dễ dàng tự động phát sóng hoặc trao quyền quản trị tài khoản cho ai đó có bằng chứng về hồ sơ nhân loại. Chuỗi dữ liệu tiên tri giúp các dự án DeFi dễ đọc hơn. Trong những trường hợp này, chuỗi khối không loại bỏ nhu cầu về lòng tin, mặc dù nó có thể chứa các cấu trúc như DAO quản lý lòng tin. Nhưng giá trị chính được cung cấp trên chuỗi chỉ là ở cùng một vị trí với những thứ bạn tương tác, điều này đòi hỏi sự tham gia của chuỗi khối.
Tất nhiên, bạn có thể chạy một oracle off-chain và chỉ yêu cầu nhập dữ liệu khi cần đọc, điều này trong nhiều trường hợp thực sự tốn kém hơn và gây ra sự phức tạp cũng như chi phí không cần thiết cho các nhà phát triển.
tiêu đề phụ
chỉ số mã nguồn mở
Một thước đo và giá trị điểm số khác là hệ thống danh tiếng. Điều này tồn tại dưới dạng xếp hạng tập trung, nhưng nó có thể đạt được theo cách phi tập trung hơn, với các thuật toán minh bạch trong khi vẫn giữ được nhiều quyền riêng tư hơn cho người dùng. Ngoài các trường hợp sử dụng được kết hợp chặt chẽ như thế này, còn có các trường hợp sử dụng rộng hơn giúp cộng đồng hiểu chính nó. Thay vì cố gắng xóa bỏ các thước đo định lượng, chúng ta nên cố gắng phát triển các thước đo tốt hơn.
Kate Sills hoài nghi về mục tiêu tính toán danh tiếng:"Đánh giá một quá trình là rất chủ quan và theo ngữ cảnh. Mọi người đương nhiên sẽ không đồng ý về mức độ đáng tin cậy của người khác và sự tin tưởng phụ thuộc vào hoàn cảnh... Chúng ta nên cực đoan trước bất kỳ đề xuất nào để 'tính toán' các tuyên bố để thu được kết quả khách quan một cách hoài nghi."
Trong trường hợp này, tôi đồng ý rằng tính chủ quan và bối cảnh là quan trọng, nhưng tôi không đồng ý rằng việc tránh hoàn toàn những tính toán xung quanh danh tiếng là điều nên làm.
Tất cả các xã hội phức tạp cố gắng hỗ trợ hợp tác quy mô lớn phải dựa vào một mức độ nào đó vào sự tổng hợp và đơn giản hóa.
Tôi nghĩ rằng một hệ sinh thái xác thực mở và có sự tham gia (trái ngược với hệ sinh thái tập trung mà chúng ta có ngày nay) có thể mang lại điều tốt nhất cho cả hai thế giới bằng cách tạo chỗ cho các số liệu tốt hơn. Dưới đây là một số nguyên tắc mà các thiết kế như vậy có thể tuân theo:
Tính liên chủ quan: danh tiếng không nên là một điểm tổng thể duy nhất; thay vào đó, nó nên là một phép tính chủ quan hơn bao gồm cá nhân hoặc tổ chức được đánh giá và người xem kiểm tra điểm;
Tính trung lập đáng tin cậy: cách để đạt được điều này là tính minh bạch tối đa và thay đổi thuật toán không thường xuyên;
Nếu chúng ta thất bại trong việc tổng hợp tốt dữ liệu xã hội trên quy mô lớn, thì chúng ta có nguy cơ nhường thị phần cho các điểm tín nhiệm xã hội mờ đục và tập trung.
Không phải tất cả dữ liệu đều phải trực tuyến, nhưng việc hiển thị một số dữ liệu ở dạng nội dung công khai có thể giúp cải thiện tính dễ đọc của chính cộng đồng mà không tạo ra sự khác biệt trong truy cập dữ liệu có thể bị lạm dụng và kiểm soát tập trung.
tiêu đề phụ
như lưu trữ dữ liệu
Đây là một trường hợp sử dụng thực sự gây tranh cãi. Có một quan điểm chung trong lĩnh vực blockchain - chỉ nên sử dụng blockchain khi thực sự cần thiết và không thể tránh khỏi, còn những nơi khác thì nên sử dụng các công cụ khác.
Điều này có ý nghĩa trong một thế giới mà phí giao dịch rất đắt đỏ và các chuỗi khối cực kỳ kém hiệu quả. Nhưng trong một thế giới nơi các chuỗi khối cuộn lên và phân tách, phí giao dịch giảm xuống từng xu và sự khác biệt nhỏ giữa lưu trữ phi tập trung chuỗi khối và không chuỗi khối có thể chỉ bằng 100 lần, điều đó không có nhiều ý nghĩa.
Việc lưu trữ tất cả dữ liệu trên chuỗi cũng không hợp lý. Nhưng tại sao các bản ghi văn bản nhỏ lại có ý nghĩa? Bởi vì blockchain là một nơi rất thuận tiện để lưu trữ mọi thứ. Tôi giữ một bản sao của bài viết này trên IPFS. Nhưng việc tải lên IPFS thường mất một giờ, nó yêu cầu một cổng tập trung và đôi khi các tệp bị mất. Mặt khác, việc bán phá giá toàn bộ bài viết trên chuỗi có thể giải quyết hoàn toàn vấn đề này. Tất nhiên, bài báo quá lớn để có thể bán phá giá trên chuỗi ngay cả sau khi chia tách. Nhưng nguyên tắc tương tự cũng áp dụng cho các bản ghi có nội dung nhỏ.
Ví dụ về quyết định đúng đắn khi đưa dữ liệu lên chuỗi chỉ để lưu trữ bao gồm:
Chia sẻ mật khẩu nâng cao: Chia mật khẩu của bạn thành N phần, trong đó M=NR phần có thể khôi phục mật khẩu nhưng bạn có thể chọn nội dung của tất cả N phần. Ví dụ: tất cả các đoạn này có thể là mật khẩu băm, mật khẩu được tạo bởi các công cụ khác hoặc câu trả lời cho các câu hỏi bảo mật. Điều này đạt được bằng cách xuất bản thêm R phần trên chuỗi (dường như ngẫu nhiên) và chia sẻ mật khẩu N/N (N+R) lần trên toàn bộ tập hợp.
Tối ưu hóa ENS. ENS có thể được thực hiện hiệu quả hơn bằng cách kết hợp tất cả các bản ghi thành một hàm băm, chỉ xuất bản hàm băm trên chuỗi và yêu cầu bất kỳ ai truy cập dữ liệu phải lấy dữ liệu đầy đủ từ IPFS. Nhưng điều này sẽ làm tăng thêm độ phức tạp đáng kể và thêm một sự phụ thuộc phần mềm khác. Do đó, ngay cả khi dữ liệu dài hơn 32 byte, ENS sẽ giữ dữ liệu đó trên chuỗi.
Siêu dữ liệu xã hội: dữ liệu được kết nối với tài khoản của bạn (ví dụ: đăng nhập bằng Ethereum), bạn muốn hiển thị dữ liệu và có độ dài rất ngắn. Điều này thường không đúng đối với dữ liệu lớn như hình đại diện (nó sẽ hoạt động nếu hình ảnh là một tệp SVG nhỏ), nhưng nó thực sự không đúng đối với trường hợp bản ghi văn bản.Xác thực và quyền truy cập: Nếu dữ liệu được lưu trữ có độ dài dưới vài trăm byte, thì việc lưu trữ dữ liệu trên chuỗi có thể thuận tiện hơn là đặt hàm băm trên chuỗi và dữ liệu ngoài chuỗi.
Đôi khi dữ liệu đặc biệt nhạy cảm, đó là một lập luận khác chống lại việc đưa nó vào chuỗi và lưu trữ cục bộ như một lớp bảo vệ thứ hai. Trong những trường hợp này, nhu cầu về quyền riêng tư là một lập luận không chỉ chống lại các chuỗi khối mà còn chống lại tất cả các kho lưu trữ phi tập trung.
tóm tắt
tiêu đề phụtóm tắt
Trong số các kịch bản ứng dụng trên, hai lĩnh vực mà cá nhân tôi tự tin nhất là khả năng tương tác với các ứng dụng blockchain khác và quản lý tài khoản.
Cái đầu tiên đã sẵn có trên chuỗi, cái thứ hai tương đối rẻ (yêu cầu chuỗi khối được sử dụng một lần cho mỗi người dùng, không phải một lần cho mỗi hoạt động) và chúng ta có thể thấy rằng thực sự không có giải pháp phi chuỗi khối nào tốt.
Danh tiếng tiêu cực và thu hồi cũng rất quan trọng, mặc dù các trường hợp sử dụng vẫn còn tương đối sớm. Bằng cách chỉ dựa vào danh tiếng tích cực ngoài chuỗi, có rất nhiều cơ hội để hệ thống danh tiếng phát triển, nhưng việc áp dụng thu hồi và danh tiếng tiêu cực sẽ trở nên rõ ràng hơn khi nó phát triển. Mong đợi ai đó cố gắng làm điều này với các máy chủ tập trung, nhưng theo thời gian, người ta sẽ hiểu rằng chuỗi khối là cách duy nhất để tránh sự lựa chọn khó khăn giữa sự bất tiện và tập trung hóa.


