Sự đa dạng của các kịch bản ứng dụng và mô hình bảo mật của Bitcoin

Bài viết này được dịch máy
Xem bản gốc

Tác giả: BuleMatt

Nguồn: https://bluematt.bitcoin.ninja/2017/02/28/bitcoin-trustlessness/

Bài báo gốc được xuất bản vào tháng 2 năm 2017.

Vài tháng trước, tôi đã hợp tác với Chaincode Labs trong một chương trình hacker về lập trình, trong đó chúng tôi giảng dạy về triết lý, bảo mật, triển khai và công nghệ của Bitcoin. Tôi sẽ viết về một số chủ đề mà chúng tôi đã thảo luận trong đó, và đây sẽ là bài đầu tiên trong sê-ri. Tôi hy vọng điều này sẽ giúp quá trình phát triển giao thức Bitcoin trở nên minh bạch hơn và thúc đẩy thảo luận về những thay đổi được đề xuất đối với hệ thống.

Trước khi bắt đầu thảo luận chung về các mô hình bảo mật và phát triển giao thức của Bitcoin, chúng ta cần thống nhất một điều: Bitcoin gì? Hay nói cách khác, đâu là những đặc điểm chính của Bitcoin mà chúng ta phải bảo vệ khi nỗ lực thay đổi hệ thống này?

Dĩ nhiên, mỗi người có thể đưa ra những câu trả lời khác nhau, nhưng để hiểu được điều quan trọng nhất đối với hoạt động của Bitcoin, chúng ta cần hiểu tại sao mọi người sử dụng Bitcoin. Cuối cùng, những thuộc tính cần được giữ lại là những thuộc tính mà người dùng Bitcoin quan tâm, chứ không phải những lựa chọn thiết kế được đưa ra một cách tùy tiện bởi những người tạo ra nó.

Trong số nhiều tính năng của Bitcoin , tính không cần tin tưởng – khả năng sử dụng Bitcoin mà không cần tin tưởng bất cứ điều gì ngoài phần mềm mã nguồn mở bạn đang chạy – là tính năng nổi bật nhất (cho đến nay). Cụ thể hơn, sự quan tâm đến Bitcoin dường như hoàn toàn xuất phát từ mong muốn tránh tin tưởng vào bên thứ ba hoặc sự kết hợp của các bên thứ ba. Điều này có lẽ không còn là điều mới mẻ đối với hầu hết mọi người, nhưng việc hiểu tại sao tính không cần tin tưởng lại quan trọng đến vậy (và ở những hình thức nào) là rất cần thiết để phát triển và nâng cấp công nghệ Bitcoin.

Các cuộc tranh luận trong một hoặc hai năm qua liên tục đặt tương lai của Bitcoin vào thế lựa chọn giữa hai thái cực—hoặc trở thành một hệ thống thanh toán không cần tin tưởng, hoặc một hình thức vàng kỹ thuật số không cần tin tưởng. Mặc dù cả hai đều không phải là mô tả chính xác, nhưng nó cung cấp một khuôn khổ hữu ích để hiểu các trường hợp sử dụng chính của Bitcoin—phần lớn trong số đó thuộc trong đó hai loại này. Tuy nhiên, hai mô hình tin tưởng chồng chéo này lại khá khác nhau; và dường như những người cho rằng trong đó loại trường hợp sử dụng này ưu việt hơn loại kia thường là những người ủng hộ mô hình tin tưởng này hơn mô hình kia.

Việc Bitcoin được sử dụng như vàng kỹ thuật số phần lớn đạt được nhờ người dùng xác minh đầy đủ lịch sử blockchain và thực thi giới hạn nguồn cung 21 triệu BTC cùng các quy tắc giao dịch chỉ bằng cách tin tưởng vào mã nguồn mở mà họ sử dụng. Mặc dù có thể tranh luận liệu việc tin tưởng vào thợ đào có còn cần thiết để đảm bảo blockchain không bị tái cấu trúc hay không, nhưng khích lệ kinh tế của hệ thống khiến những hành động như vậy rõ ràng là tốn kém. Tất nhiên, để đảm bảo an ninh hoạt động mà không hoàn toàn dựa vào thợ đào, bạn cần phải chờ đợi nhiều "xác nhận khối" (ví dụ: một đến hai tuần, khoảng thời gian để mọi người phản ứng với những vấn đề như vậy; nhưng dù sao đi nữa, đó là một khoản đầu tư dài hạn, phải không? Mua vào sớm hơn hoặc muộn hơn một tuần cũng không tạo ra nhiều khác biệt, phải không?).

Cho dù bạn đang tìm cách phòng ngừa rủi ro vì không tin tưởng ngân hàng trung ương của quốc gia mình, hay vì muốn rủi ro ngừa khủng hoảng tài chính toàn cầu (nhưng không muốn quản lý việc lưu trữ vàng vật chất), hoặc đơn giản chỉ muốn một lớp quyết toán có thể xử lý các giao dịch giá trị lớn với độ trễ phù hợp, thì việc tránh đặt niềm tin vào bất kỳ ai là điều tối quan trọng. Đây là lý do nhu cầu về vàng kỹ thuật số xuất hiện, và việc xác minh đầy đủ (các khối) với yêu cầu Bằng chứng công việc cao có thể đạt được sự không cần tin tưởng này.

Ngược lại, hiện nay, hầu hết các ứng dụng của Bitcoin thuộc loại "hệ thống thanh toán" đều dựa trên mô hình tin cậy hơi yếu để đạt được tính khả thi, mặc dù ở các mức độ khác nhau. Rõ ràng, một hệ thống thanh toán mất một tuần hoặc thậm chí lâu hơn để quyết toán giao dịch không thể cạnh tranh với các hệ thống khác nhanh hơn nhiều. Do đó, người dùng Bitcoin dựa vào 6 (hoặc thậm chí ít hơn!) xác nhận khối để bảo vệ các khoản thanh toán của họ, có khả năng khiến họ dễ bị tấn công ngắn hạn.<sup> 1 </sup> Tuy nhiên, những ứng dụng này cuối cùng chỉ trở nên khả thi vì người dùng có thể tránh được một số sự tin tưởng vào bên thứ ba khi sử dụng Bitcoin, mặc dù vẫn cần một số sự tin tưởng vào thợ đào.

Nếu bạn muốn một hệ thống cung cấp các khoản thanh toán chống kiểm duyệt thông qua các biện pháp tăng cường quyền riêng tư, bảo vệ người dùng khỏi việc chính phủ tịch thu tài sản và đóng băng tài sản tư nhân, thì bạn sử dụng Bitcoin vì bạn không muốn phải tin tưởng vào bên thứ ba. Nếu bạn muốn một hệ thống lưu trữ và chuyển giao tài sản với khả năng lập trình mạnh mẽ và các tính năng sở hữu mật mã mà hầu hết các hệ thống tài chính khác không có, thì Bitcoin(và các loại tiền điện tử khác) có thể là lựa chọn duy nhất của bạn để tránh các điểm yếu từ một bên thứ ba trung tâm đáng tin cậy. Ngay cả khi bạn chỉ muốn một hệ thống chuyển tiền quốc tế giá rẻ và không quá quan tâm đến tính không cần tin tưởng, lý do cuối cùng bạn chọn Bitcoin là vì bạn không giao dịch với một đối tác tập trung, điều này mang lại lợi thế mà không trả giá thêm chi phí (hoặc kiểm duyệt) do thiếu cạnh tranh giữa các đối tác này.

Rõ ràng, tính không cần tin tưởng và hoạt động không có rủi ro đối tác là rất quan trọng đối với chức năng của Bitcoin; chỉ là người dùng cá nhân (và các trường hợp sử dụng cụ thể) sẵn sàng chấp nhận các mức độ tin tưởng khác nhau và chỉ muốn tin tưởng vào các bên liên quan khác nhau. Khi xem xét những thay đổi đối với Bitcoin, chúng ta (cộng đồng người dùng Bitcoin) phải cân nhắc kỹ lưỡng hậu quả của những thay đổi đó. Chúng ta không chỉ phải xem xét khả năng sử dụng Bitcoin của mình mà còn phải xem xét liệu những thay đổi được đề xuất này có đòi hỏi người khác phải tin tưởng bên thứ ba nhiều hơn so với hiện tại hay không.

Ví dụ, hãy xem xét hệ thống "Bằng chứng cổ phần cổ phần" (Proof of Stake). Mặc dù thường được so sánh với Bitcoin, nhưng các hệ thống như vậy chưa bao giờ vượt qua được vấn đề khởi tạo – người dùng mới (và những người ngoại tuyến trong thời gian dài, thường là vài tuần hoặc vài tháng) phải tin tưởng vào bên thứ ba để cung cấp các điểm kiểm tra mới nhất nhằm tìm ra sự đồng thuận hiện tại của mạng lưới. Mặc dù các hệ thống như vậy hoạt động tốt đối với một số trường hợp sử dụng Bitcoin, nhưng người dùng muốn giữ Bitcoin của họ trong sáu tháng trước khi chi tiêu giờ đây có thể đạt được mức độ bảo mật tương tự trên một số blockchain tập trung đa chữ ký!

Tuy nhiên, không nên khích lệ lòng tin trừ khi nó gây hại. Một số nhà đầu tư chủ yếu quan tâm đến sự khan hiếm của Bitcoin sẵn sàng tin tưởng các bên thứ ba tập trung như sàn giao dịch Bitcoin và "ngân hàng Bitcoin". Nhiều người dùng Bitcoin tìm kiếm các khoản thanh toán nhanh chóng, nhỏ/trung bình cũng sẵn sàng tin tưởng thợ đào ở một mức độ nào đó. Những mối quan hệ tin cậy này, miễn là người dùng không bị ép trong đó(bằng sự cưỡng chế rõ ràng hoặc khích lệ tài chính đủ mạnh), có thể mang lại trải nghiệm người dùng tốt hơn đáng kể thông qua các giao dịch nhanh hơn, rẻ hơn và thuận tiện hơn.

Những người dùng sẵn sàng tin tưởng vào thợ đào(những người chỉ cần 1 đến 3 lần xác nhận khối) cũng có thể sẵn sàng tin tưởng vào Mạng Lightning và các hệ thống tương tự—những hệ thống yêu cầu người dùng phải nhận được xác nhận khối cho một giao dịch trong vòng 1 đến 3 ngày. Những người dùng tin tưởng vào các doanh nghiệp Bitcoin hiện có (ít nhất trong đó hoặc hai) cũng có thể quan tâm đến chức năng và phí thấp của một sidechain liên minh. Những người dùng muốn các tính năng như người nhận được xác minh thậm chí có thể gửi Bitcoin vào các ngân hàng Bitcoin tập trung. Bằng cách xây dựng trên blockchain khối Bitcoin , thay vì triển khai trực tiếp blockchain , tất cả các hệ thống này có thể mang lại sự cải thiện đáng kể về khả năng sử dụng cho người dùng. Điều này không đòi hỏi sự tin tưởng nhiều hơn mức cần thiết, ít nhất là miễn là nền tảng của chúng— blockchain Bitcoin —vẫn hoàn toàn không cần sự tin tưởng.

Điều đáng thất vọng là, ngay cả sau khi đưa ra những lựa chọn tối ưu cho Bitcoin phi tập trung và các hệ thống tương Bitcoin, cả hai đều không thể mở rộng quy mô để đạt được thông lượng giao dịch chỉ ở mức đủ dùng. Hơn nữa, để đảm bảo các thuộc tính nhạy cảm của người dùng được duy trì và người dùng không bị buộc phải tin tưởng người khác để thực thi các thuộc tính này (ví dụ: tin tưởng thợ đào hoặc nhà phát triển để duy trì giới hạn 21 triệu BTC), Bitcoin chỉ được phép thay đổi sau khi đạt được sự đồng thuận trong cộng đồng người dùng ngày càng tăng. Kết quả là, những thay đổi đối với giao thức Bitcoin bị sa lầy vào các cuộc tranh luận chính trị và xã hội, làm giảm tính linh hoạt của hệ thống.

Xét tất cả các yếu tố này, chúng ta có thể thấy lý do tại sao Bitcoin phải phát triển – miễn là nó muốn duy trì bản chất phi tập trung của mình trong khi vẫn cung cấp một hệ thống khả dụng cho các trường hợp sử dụng đa dạng (và thậm chí rất khác nhau). Người dùng không cần hoặc không muốn một Bitcoin hoàn toàn phi tập trung (ví dụ, vì họ muốn một hệ thống không mất hàng tuần để xác nhận thanh toán) có thể và nên chọn một hệ thống tốt hơn phù hợp với mô hình tin cậy của họ – cho dù đó là Mạng Lightning, sidechain liên minh, sidechain khai thác nhất, TumbleBit, hay một "ngân hàng Bitcoin" đáng tin cậy. Người dùng thậm chí không muốn tin tưởng thợ đào cũng nên được tự do đưa các giao dịch của họ lên blockchain và chờ đợi hàng tuần để đảm bảo rằng bất kỳ cuộc tấn công tỷ lệ băm băm nào chưa xảy ra không thể đảo ngược chúng (và trả phí để đảm bảo đủ tỷ lệ băm sẽ cung cấp bảo mật cho các giao dịch của họ).

Để người dùng tiếp tục sử dụng và tin tưởng Bitcoin như trước đây, Bitcoin Bitcoin phải kiên quyết: những thay đổi được đề xuất chỉ nên được thực hiện sau khi đạt được sự đồng thuận trong một nhóm rộng lớn hơn. Ngược lại, để ngăn Bitcoin bị trì trệ một cách không cần thiết, cộng đồng phải sẵn sàng đạt được sự đồng thuận và thực hiện các thay đổi, miễn là những thay đổi này giúp họ sử dụng hệ thống mà không gây hại cho người khác, và miễn là chúng hợp lý, bất kể hình thức nào. Điều quan trọng là, điều này có nghĩa là bất kỳ thay đổi nào không làm giảm tiện ích Bitcoin trong bất kỳ trường hợp sử dụng nào và giúp ích cho người khác đều nên được thực hiện bất cứ khi nào có thể. Tôi luôn kinh ngạc trước khả năng phục hồi xã hội của cộng đồng Bitcoin, và tôi vẫn lạc quan rằng cộng đồng Bitcoin sẽ đoàn kết xung quanh một viễn cảnh mong đợi thống nhất và tiếp tục thúc đẩy giao thức Bitcoin tiến lên.

chú thích cuối trang

1. Ví dụ, trong quá khứ, các cuộc tấn công Giao thức Cổng Biên (BGP) nhắm vào các nhóm khai thác tiền điện tử cho phép kẻ tấn công tạm thời kiểm soát một phần lớn tỷ lệ băm băm. Các cuộc tấn công tương tự có thể được thực hiện chống lại các nhà cung cấp dịch vụ lưu trữ (điều này đã xảy ra nhiều lần trong không gian tiền điện tử).

Nguồn
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
Thêm vào Yêu thích
Bình luận