
Những đặc điểm quan trọng nhất của Bitcoin là gì?
Tuyển chọn TechFlowTuyển chọn TechFlow

Những đặc điểm quan trọng nhất của Bitcoin là gì?
Bitcoin là gì? Nó nên cố gắng trở thành hình mẫu như thế nào?
Tác giả: Jameson Lopp
Biên dịch: BTC Study
Bitcoin là gì? Đã có rất nhiều câu trả lời cho câu hỏi này, nhưng tôi tin rằng việc tìm kiếm câu trả lời sẽ không bao giờ kết thúc. Bitcoin là gì? Nó nên hướng tới hình dạng nào? Những nghiên cứu và thảo luận tiên tiến nhất sẽ quyết định hướng phát triển của giao thức Bitcoin.
Người mới có thể khó phân biệt được đề xuất nào của Bitcoin có khả năng cao được áp dụng, bởi vì có rất nhiều quy tắc bất thành văn liên quan đến thay đổi giao thức Bitcoin. Một số quy tắc mang tính triết học hơn, một số khác thiên về kỹ thuật và an toàn, hoặc kết hợp cả hai yếu tố.
Thỏa thuận đồng thuận không phải là mệnh lệnh kiểm soát
Trong hệ thống Bitcoin không tồn tại cơ quan quyền lực nào, ngay cả những nguyên tắc được trình bày trong bài viết này cũng không mang tính chính thức, mà chỉ xuất phát từ quan sát của cá nhân tôi và các bên tham gia khác trong hệ sinh thái.
-
Bitcoin là một hệ thống tự động liên tục phát hiện sự đồng thuận giữa các bên tham gia. Nó thực thi đồng thuận của con người thông qua đồng thuận máy móc.
-
Sự thất bại của đồng thuận sẽ khiến các bên tham gia mất niềm tin vào hệ thống Bitcoin, từ đó phá hủy toàn bộ hệ thống.
-
Việc thay đổi mã đồng thuận nên được tránh càng nhiều càng tốt.
-
Không nên ép buộc người dùng chấp nhận thay đổi giao thức nếu chưa có sự đồng ý của họ. Nói cách khác, cần để những người sẵn sàng chấp nhận tự do tham gia, chứ không nên ép buộc những người không muốn phải rút lui.
-
Do đó, phần mềm khách (client) không nên tự động cập nhật, vì điều này sẽ biến quyền lực vốn thuộc về người dùng thành quyền lực trong tay các nhà phát triển.
-
Vì bản chất Bitcoin là mạng lưới phi tập trung, chúng ta không thể giả định rằng mọi người dùng đều theo dõi liên tục các thay đổi giao thức.
Chúng ta nên thay đổi hệ thống Bitcoin như thế nào? Trước khi thay đổi mã đồng thuận, chúng ta phải đạt được sự đồng thuận của con người về nội dung thay đổi. Bài viết này mô tả quy trình cụ thể của Đề xuất Cải tiến Bitcoin (BIP). Quy trình này không hoàn hảo, nhưng quá trình hình thành đồng thuận rất phức tạp.
Johnson Lau từng viết một bài viết chi tiết về các loại phân nhánh (fork - phương tiện thay đổi đồng thuận máy móc), và Paul Sztorc đã phân tích sâu sắc sự khác biệt về mức độ bắt buộc giữa các loại fork khác nhau.
Lịch sử thay đổi giao thức Bitcoin đã diễn ra theo những cách nào?
-
Bỏ phiếu trên chuỗi của thợ đào (BIP 16)
-
Nâng cấp theo ngày đánh dấu (BIP 30)
-
Cơ chế IsSuperMajority (chuyển đổi ngưỡng kép) (BIP 34, BIP 65, BIP 66)
-
Bit phiên bản (BIP 9)
Ai có quyền chấp nhận hoặc từ chối đề xuất thay đổi giao thức? Mục tiêu của các nhà phát triển là đạt được "đồng thuận sơ bộ", nghĩa là đề xuất không cần sự đồng thuận tuyệt đối từ 100% người tham gia, nhưng phải phát triển đến mức đủ thuyết phục.
Chúng ta đo lường mức độ ủng hộ của hệ sinh thái Bitcoin đối với một đề xuất thay đổi như thế nào? Các nhà phát triển sẽ thảo luận cùng các bên tham gia có khả năng bị ảnh hưởng bởi đề xuất. Bất kỳ ai theo dõi quá trình phát triển đều có thể đóng góp thông qua danh sách thư, kho mã nguồn, mạng xã hội và các kênh khác.
Cuối cùng, quản trị giao thức không diễn ra theo kiểu từ trên xuống bằng các phương pháp đã được định rõ. Ngược lại với mô hình quản trị truyền thống, quản trị giao thức Bitcoin mang tính chất từ dưới lên.
Tối thiểu hóa sự tin cậy
"Bitcoin là tiền mặt điện tử ngang hàng, có giá trị hơn các hệ thống truyền thống vì nó trao quyền kiểm soát tiền tệ cho người dùng thông qua sự phi tập trung. Bitcoin nhằm giải quyết vấn đề căn bản của tiền tệ truyền thống: phụ thuộc vào sự tin tưởng để vận hành. Điều này không có nghĩa là sự tin tưởng xấu, nhưng sự tin tưởng khiến hệ thống trở nên mong manh, thiếu minh bạch và tốn kém chi phí vận hành. Khi niềm tin sụp đổ, hệ thống sụp đổ; khi sự lọc lựa dựa trên niềm tin xảy ra, dẫn đến bất bình đẳng và độc quyền khép kín, tạo ra nút cổ chai ngăn cản truy cập hợp pháp."
"Thông qua bằng chứng mật mã học và mạng lưới phi tập trung, Bitcoin giảm thiểu và thay thế chi phí tin cậy. Về cơ bản, với công nghệ hiện tại, chúng ta vẫn phải cân nhắc giữa khả năng mở rộng và tính phi tập trung. Nếu chi phí vận hành hệ thống quá cao, con người sẽ không thể tự mình thực thi các quy tắc hệ thống, mà phải tin tưởng bên thứ ba làm điều đó. Nếu blockchain Bitcoin vượt xa giới hạn công nghệ hiện tại về tiêu thụ tài nguyên, nó sẽ mất tính cạnh tranh trước các hệ thống truyền thống, vì chi phí xác minh quá cao (vượt quá khả năng chịu đựng của nhiều người dùng) chắc chắn sẽ đưa sự tin tưởng quay trở lại hệ thống. Nếu thông lượng quá thấp và hiệu quả giao dịch kém, chi phí giải quyết tranh chấp bằng cách truy cập blockchain sẽ quá lớn, khiến sự tin tưởng quay trở lại."
—— Greg Maxwell
Nhà phát triển Bitcoin Matt Corallo cũng nhấn mạnh tầm quan trọng của việc tối thiểu hóa sự tin cậy:
"Trong tất cả các đặc điểm của Bitcoin, 'không cần tin cậy' (ngoại trừ phần mềm nguồn mở đang chạy, người dùng Bitcoin không cần tin tưởng vào bất kỳ ai hay cái gì khác) vẫn là yếu tố nổi bật nhất. Cụ thể hơn, lý do phổ biến khiến mọi người quan tâm đến Bitcoin là mong muốn không còn phải tin tưởng vào bất kỳ cá nhân hoặc liên minh bên thứ ba nào. Có lẽ điều này đã quá rõ ràng, nhưng việc hiểu tại sao 'không cần tin cậy' lại quan trọng như vậy (và nó biểu hiện dưới những hình thức nào) là cực kỳ quan trọng đối với việc phát triển và cải tiến công nghệ Bitcoin."
Nhiều nguyên tắc Bitcoin khác được trình bày trong bài viết này đều dựa trên nhu cầu tối thiểu hóa sự tin cậy. Những nguyên tắc này vừa bắt nguồn từ yêu cầu ít tin cậy, vừa hướng tới mục tiêu đó. Chúng ta sẽ không bao giờ đạt được mức độ không tin cậy tuyệt đối 100%, vì không ai có đủ tài nguyên để kiểm toán toàn bộ phần mềm và phần cứng họ dùng để tương tác với mạng lưới. Tuy nhiên, chúng ta có thể tiến rất gần đến mục tiêu đó. Như vậy, chúng ta hoàn toàn có thể tin rằng các bên tham gia minh bạch và có lợi ích phù hợp sẽ không cấu kết để làm hại hệ sinh thái.
Phi tập trung
Một hệ thống mở như Bitcoin nếu quá tập trung đến mức mạng lưới bị kiểm soát bởi một cá nhân hoặc liên minh độc quyền, sẽ không thể duy trì các đặc tính lý tưởng khác được mô tả ở đây. Phi tập trung là phương tiện chứ không phải mục đích. Bằng cách phân tán quyền lực càng rộng rãi càng tốt, chúng ta có thể giảm thiểu nhu cầu tin tưởng vào bất kỳ thực thể nào, vì chúng ta biết rằng không thực thể nào có thể can thiệp vào việc chúng ta sử dụng hệ thống.
"Nhiều người mặc định rằng tiền điện tử chắc chắn sẽ thất bại, vì tất cả các công ty thử nghiệm từ những năm 1990 đều đã thất bại. Tôi muốn làm rõ rằng, lý do duy nhất khiến các hệ thống tiền điện tử này thất bại là do kiểm soát tập trung. Tôi nghĩ đây là lần đầu tiên chúng ta cố gắng xây dựng một hệ thống phi tập trung không dựa trên sự tin tưởng."
Dưới đây là các chiều đo lường tiềm năng về mức độ tập trung, và rất khó định lượng:
-
Sàn giao dịch
-
Các nhà phát triển
-
Phần mềm client
-
Các mỏ khai thác (pool)
-
Phần mềm khai thác
-
Các nút thu nhập cao
-
Phân bố sở hữu giá trị nói chung
-
Tỷ lệ người dùng tự kiểm soát khóa riêng
-
Tỷ lệ người dùng tự vận hành nút để kiểm toán sổ cái
Việc một chỉ số nào đó thể hiện mức độ tập trung cao không nhất thiết có nghĩa toàn bộ hệ thống là tập trung. Tuy nhiên, chúng ta cần nhớ rằng sức mạnh của một hệ thống được quyết định bởi điểm yếu nhất. Do đó, trước khi thực hiện bất kỳ thay đổi nào đối với hệ thống, chúng ta cần thận trọng xem xét để tránh xu hướng tập trung quyền lực ở bất kỳ chiều nào.
Kháng kiểm duyệt
Không ai nên có quyền ngăn chặn người khác tương tác với mạng lưới Bitcoin, hay vô thời hạn ngăn cản xác nhận một giao dịch hợp lệ. Mặc dù thợ đào có thể tự do chọn xác nhận giao dịch nào, nhưng bất kỳ giao dịch hợp lệ nào đi kèm phí giao dịch cao đều cuối cùng sẽ được các thợ đào hợp lý xác nhận.
Giả ẩn danh
Bất kỳ ai sở hữu hoặc sử dụng Bitcoin đều không cần cung cấp giấy tờ tùy thân chính thức. Nguyên tắc này tăng cường tính kháng kiểm duyệt và tính đồng nhất của hệ thống, vì việc sàng lọc các giao dịch "bẩn" sẽ khó hơn khi hệ thống không theo dõi người dùng. Nguyên tắc này cũng có thể được mở rộng: hệ thống không yêu cầu người dùng phải là con người.
Mã nguồn mở
Mã nguồn của phần mềm client Bitcoin luôn phải mở, cho phép mọi người xem, sửa đổi, sao chép và chia sẻ. Giá trị của Bitcoin được xây dựng dựa trên sự minh bạch và khả năng kiểm toán của hệ thống. Chính vì chúng ta có thể kiểm toán toàn diện hệ thống, chúng ta không cần tin tưởng vào bất kỳ thực thể nào là trung thực. Trong môi trường kích thích kinh tế, các bên tham gia hệ sinh thái sẽ hành xử trung thực vì họ biết rằng hành vi xấu sẽ bị trừng phạt. Nếu mã dùng để tương tác với hệ thống không cho phép người dùng kiểm toán, thì chức năng kiểm toán thông qua mã đó có giá trị gì?
Hợp tác mở
Mặc dù bất kỳ ai cũng có thể nghiên cứu và phát triển riêng tư, nhưng mọi nỗ lực thay đổi giao thức, đặc biệt là những thay đổi không tương thích ngược, nên được tiến hành công khai chứ không âm mưu bí mật. Bitcoin thuộc về nhân loại, do đó mọi đề xuất cải tiến nên được công chúng xem xét. Việc đề xuất thay đổi thông qua quy trình Đề xuất Cải tiến Bitcoin (BIP) là cách được khuyến khích, nhưng không bắt buộc, vì không có cơ quan quyền lực nào thực thi điều đó.
Vấn đề tổ chức tự phát và động lực quyền lực phát sinh có thể khiến một số người hoặc nhóm dường như nắm quyền lực, nhưng đây là một ảo giác.
Không cần giấy phép
Không có người canh cổng nào có thể ngăn cản bất kỳ ai (dưới vai trò người giao dịch, nút, thợ đào, v.v.) tham gia mạng lưới. Đây là thành quả của việc tối thiểu hóa sự tin cậy, tính kháng kiểm duyệt và giả ẩn danh.
Trung lập pháp lý
Việc phát triển Bitcoin sẽ không xem xét luật pháp của bất kỳ quốc gia hay khu vực nào, giống như các giao thức Internet khác. Bitcoin sẽ không điều chỉnh để phù hợp với quy định, mà chính các cơ quan quản lý cần xem xét cách ứng phó với các chức năng được thực hiện thông qua công nghệ Bitcoin.
Tính đồng nhất
Tính đồng nhất là đặc tính quan trọng của một loại tiền tệ lành mạnh. Nếu mỗi người dùng đều phải phân tích xem Bitcoin họ nhận được có "bị dính bẩn" hay không, thì tính hữu dụng của hệ thống Bitcoin sẽ giảm mạnh.
Tất cả UTXO nên được coi là ngang nhau khi được dùng để chi tiêu. Thật không may, tình trạng hiện tại không phải như vậy, đã xuất hiện các dịch vụ theo dõi UTXO "bị dính bẩn" liên quan đến hoạt động phạm tội. Hệ quả phụ của sự phân biệt đối xử này là người dùng vô tội có thể bị bắt giữ vì đã chi tiêu UTXO được tạo ra từ vài bước chuyển tiếp của một UTXO "bị dính bẩn".
Tính đồng nhất đòi hỏi tính riêng tư. Riêng tư nghĩa là người ngoài không thể xác định chủ sở hữu của một giao dịch cụ thể trong một nhóm người dùng lớn. Vấn đề là, quyền riêng tư của người dùng Bitcoin đang đối mặt với nhiều mối đe dọa đã biết. Do đó, Bitcoin hiện tại còn cách xa mức độ đồng nhất hoàn toàn.
Tương thích ngược
Bitcoin cho phép ký giao dịch nhưng chưa phát sóng. Do đó, bất kỳ giao dịch nào đã ký nhưng chưa phát sóng đều được coi là hợp lệ và có thể phát sóng. Giao dịch có khóa thời gian là ví dụ điển hình. Loại giao dịch này chỉ có thể được xác nhận hợp lệ sau thời điểm chỉ định, phù hợp với kế thừa di sản hoặc các kịch bản cần trì hoãn. Việc thay đổi quy tắc này có thể gây hậu quả nghiêm trọng: một lượng chưa xác định các giao dịch chưa phát sóng sẽ trở nên vô hiệu. Khi quy tắc mà người dùng từng dựa vào bị phá vỡ, họ có thể chịu tổn thất kinh tế, và không ai muốn trở thành kẻ chịu trách nhiệm.
Thực tế, chính vì Bitcoin kiên định với nguyên tắc tương thích ngược, nên người dùng mới đặt niềm tin sâu sắc vào giao thức Bitcoin. Bất kỳ ai cũng có thể tưởng tượng và triển khai các biện pháp bảo vệ Bitcoin của mình mà không cần xin phép. Miễn là người dùng tuân thủ các quy tắc giao thức, trường hợp tồi tệ nhất chỉ là các nút mặc định ngừng chuyển tiếp một số giao dịch.
Tối thiểu hóa sử dụng tài nguyên
Để duy trì chi phí xác minh ở mức thấp, không gian khối trở thành tài nguyên khan hiếm. Do đó, chiếm dụng nhiều không gian khối sẽ rất tốn kém đối với bất kỳ ai. Một nguyên tắc quan trọng ở đây là khuyến khích chi tiêu (tiêu thụ) UTXO, không khuyến khích tạo ra UTXO. Nếu bộ tích lũy UTXO có thể thành công giải quyết vấn đề phình to UTXO, nguyên tắc này có thể thay đổi.
Việc xác minh nên rẻ, vì điều này giúp nhiều người dùng hơn có thể gánh nổi chi phí kiểm toán hệ thống, góp phần vào việc tối thiểu hóa sự tin cậy. Chi phí xác minh thấp cũng làm tăng đáng kể chi phí cho các cuộc tấn công kiệt sức tài nguyên. Bitcoin cung cấp cơ chế từ chối nhanh các khối vô hiệu rẻ tiền. Đây là nguyên tắc cơ bản của hash cash (tiền băm), kẻ tấn công phải trả giá đắt để tạo ra thư rác. Trước khi đồng bộ các giao dịch trong một khối, các nút có thể tải trước phần đầu khối 80 byte, nhận được bằng chứng công việc và thực hiện xác minh nhanh chóng, chính xác.
Hơn nữa, chúng ta nên ưu tiên sử dụng hiệu quả không gian khối, chỉ lưu trữ trên chuỗi dữ liệu tối thiểu cần thiết để xác minh các thao tác phức tạp, thay vì lưu trữ và thực thi trực tiếp các thao tác phức tạp trên chuỗi.
Xác minh > Tính toán
Đây là một phần của nguyên tắc tối thiểu hóa tài nguyên. Trong trường hợp lý tưởng, càng ít người phải thực hiện logic phức tạp càng tốt. Những người khác chạy nút xác minh đầy đủ trên mạng không nên kiểm tra từng bước logic, mà chỉ cần đảm bảo rằng logic được thực thi đúng. Tính đúng đắn quan trọng hơn tính toàn diện.
"Hãy để blockchain phát huy điểm mạnh của nó."
—— Andrew Poelstra
Đối với bất kỳ hệ thống nào, tối ưu tốt nhất là tránh thực hiện tính toán. Điểm mạnh của blockchain là lưu trữ dữ liệu gắn dấu thời gian để phục vụ kiểm toán. Thay vì yêu cầu tất cả các bên tham gia tính toán logic của các giao dịch không liên quan đến họ, việc lưu trữ bằng chứng tính toán có thể được xác minh bởi các bên liên quan là đủ.
Hội tụ
Giả sử hai client Bitcoin bất kỳ đều kết nối với cùng một nút ngang hàng trung thực, cuối cùng chúng nên hội tụ về cùng một đỉnh chuỗi khối. Ví dụ phản diện là quy tắc tái tổ chức chuỗi tối đa 10 khối do Bitcoin ABC đề xuất phá vỡ nguyên tắc này. Kết quả là, khi xảy ra phân vùng mạng hoặc chặn mạng, các thợ đào bị ảnh hưởng sẽ tiếp tục khai thác một chuỗi khác. Khi mạng hợp nhất trở lại, hai chuỗi phân nhánh sẽ không hội tụ về chuỗi có tổng bằng chứng công việc nhiều nhất.
Tất cả các thao tác giao dịch phải mang tính xác định. Nếu trạng thái hệ thống giống nhau, giao dịch chỉ nên được thực thi theo một cách duy nhất, các yếu tố bên ngoài hệ thống không được ảnh hưởng đến tính toán liên quan. Tương tự, trên hai máy khác nhau, script cũng không nên hoạt động theo hai cách khác nhau. Giải pháp duy nhất là cách ly — hợp đồng thông minh và giao dịch phải độc lập với các yếu tố không xác định.
Các thay đổi giao thức không nên khiến giao dịch có nguy cơ trở nên vô hiệu do tái tổ chức chuỗi. Các thao tác giao dịch không chỉ nên mang tính xác định, mà còn nên vô trạng thái.Ví dụ, đề xuất OP_BLOCKNUMBER năm 2010.
Một số người đã đề xuất các mã vận hành có thể khiến giao dịch trở nên vô hiệu sau khi tái tổ chức chuỗi. Các đề xuất này thường bị yêu cầu thiết kế lại bằng OP_CLTV để đảm bảo tương thích ngược. Tuy nhiên, đôi khi điều này là dư thừa hoặc không thực tế. Có người đề nghị giới thiệu một mã vận hành khiến một giao dịch không thể lên chuỗi trong vòng 100 khối, tương tự như giao dịch coinbase hoặc thiết lập khóa thời gian 100 khối bằng OP_CSV.
Tính bất biến của giao dịch
Với một khối đã cho, số khối nằm sau nó càng nhiều thì khả năng khối đó trở thành khối mồ côi do tái tổ chức chuỗi càng thấp. Mặc dù giao thức Bitcoin cho phép tái tổ chức chuỗi với độ dài bất kỳ, nhưng tái tổ chức chuỗi quá dài có thể gây phá hoại vì một số phần mềm hoặc nút có thể không xử lý đúng. Hơn nữa, tái tổ chức chuỗi vượt quá 100 khối có sức phá hoại mạnh hơn vì nó sẽ vô hiệu hóa các giao dịch coinbase đã chi tiêu, phá hủy phần giá trị đó.
Mặc dù về mặt kỹ thuật không thể đảm bảo tính bất biến, nhưng chúng ta có thể đảm bảo rằng khi bằng chứng công việc tích lũy đủ lớn, chi phí đảo ngược giao dịch sẽ trở nên cực kỳ cao.
Kháng tấn công DoS
Các nút từ xa không nên có khả năng gửi tin nhắn khiến nút cục bộ tiêu tốn quá nhiều tài nguyên. Tuy nhiên, bộ lọc Bloom SPV đã phá vỡ nguyên tắc này. Kẻ tấn công có thể sử dụng tính năng này buộc nút mục tiêu quét một lượng lớn dữ liệu khối, chiếm dụng nhiều I/O đĩa. Nhấp vào đây tìm cụm từ "meisbehav" để xem nhiều quy tắc chống DoS. Hành vi xấu được gán điểm số khác nhau, và khi điểm số của một nút ngang hàng vượt quá ngưỡng, nút của bạn sẽ ngắt kết nối để tránh bị ảnh hưởng thêm.
Tránh điều kiện đua tranh
Nếu hành vi hệ thống phụ thuộc vào thứ tự hoặc thời gian xảy ra của các sự kiện không thể kiểm soát, sẽ phát sinh điều kiện đua tranh (race condition). Trong các hệ thống miễn giấy phép phân tán như Bitcoin, các sự kiện thường không thể đoán trước. Mô hình UTXO giúp chúng ta tránh điều kiện đua tranh, vì đầu ra chỉ có thể được chi tiêu một lần — trạng thái đầu ra giao dịch là nhị phân (hoặc đã chi tiêu, hoặc chưa chi tiêu).
Đây cũng là lý do khác khiến giao dịch không nên phụ thuộc vào trạng thái hệ thống: nếu trạng thái thay đổi trong quá trình tái tổ chức chuỗi, có thể phát sinh điều kiện đua tranh và sự phức tạp.
Độ vững chắc
-
Về lâu dài, tiền tệ nên ổn định.
-
Chúng ta nên có thái độ bảo thủ với thay đổi, nhằm giảm thiểu rủi ro hệ thống và để người dùng tiếp tục sử dụng hệ thống theo cách họ thấy phù hợp.
-
Đừng mong đợi người dùng sẽ chủ động giải quyết các vấn đề hệ thống. Vì vậy, chúng ta nên hành động thận trọng và chủ động tránh các vấn đề này!
Vậy độ vững chắc có ý nghĩa gì? Nó giúp đảm bảo khả năng mở rộng xã hội.
Bí mật thành công của Bitcoin là nó đánh đổi tiêu thụ năng lượng cao và khả năng mở rộng tính toán kém lấy đặc tính quý giá hơn: khả năng mở rộng xã hội.
—— Nick Szabo
Nhiều hệ thống do con người vận hành đều có một vấn đề cố hữu: việc thực thi quy tắc hệ thống quá tùy tiện hoặc dễ bị chi phối bởi quan điểm cá nhân. Điều này ảnh hưởng đến độ tin cậy của hệ thống.
Nếu chúng ta có thể sử dụng khoa học máy tính thay cho các kế toán viên, thanh tra viên, điều tra viên, cảnh sát và luật sư truyền thống để bảo vệ hệ thống tài chính, chúng ta có thể biến các hệ thống cục bộ yếu bảo mật cần thao tác thủ công thành hệ thống toàn cầu tự động mạnh bảo mật.
—— Nick Szabo
Đồng nhất động lực
Bitcoin có thể vận hành vì các quy tắc hệ thống khuyến khích các bên tham gia trung thực. Ví dụ, về lý thuyết, thợ đào có thể phát động tấn công chi tiêu kép bằng cách tái tổ chức chuỗi khối, nhưng điều này giống như tự đào hố chôn mình, bỏ ra chi phí phần cứng và điện lực lớn nhưng lại thiệt hại nặng nề. Đối với thợ đào, việc sử dụng tài nguyên để bảo vệ chuỗi khối có lợi nhuận hơn nhiều.
Cố định hóa
Người ta thường cho rằng khi hệ sinh thái ngày càng lớn mạnh, việc thay đổi giao thức nền tảng sẽ ngày càng khó khăn. Bởi vì khi nhóm người dùng ngày càng đa dạng về lập trường và động cơ, các thay đổi không gây tranh cãi sẽ ngày càng ít. Do đó, các cải tiến có khả năng cao hơn sẽ xảy ra ở các lớp khác được xây dựng trên nền tảng Bitcoin.
Đồng thuận không thể thay đổi
-
Phát hành Bitcoin vượt quá giới hạn 21 triệu. Mặc dù độ chính xác/chia nhỏ có thể tăng, nhưng tỷ lệ sở hữu phải giữ nguyên.
-
Giới thiệu bất kỳ quy tắc nào chắc chắn làm tăng mức độ tập trung. Ví dụ, thêm quy tắc yêu cầu tất cả các khối phải được ký bởi một tổ chức tập trung.
-
Demurrage (xóa hoặc phân bổ lại Bitcoin bị đánh giá là "đã mất" hoặc "chưa từng sử dụng"). Về mặt khách quan, chúng ta không thể khẳng định khóa riêng của một UTXO đã mất chỉ vì nó chưa được chi tiêu trong một khoảng thời gian nhất định. Tại thời điểm bài viết này được đăng, mặc dù số lượng Bitcoin nghi ngờ mất mát vượt quá 1 triệu, nhưng chỉ khoảng 5.000 BTC đã được xác nhận là mất hoặc tiêu hủy.
Nguyên tắc mâu thuẫn
Việc cải thiện tính đồng nhất (tính riêng tư) để khiến việc kiểm toán cung tiền trở nên không thể là điều không thể, giống như việc nâng cao tính đồng nhất với cái giá là giảm khả năng kiểm toán cũng gây tranh cãi.
Đôi khi, vì mục đích bảo vệ mạng, chúng ta có thể mong muốn một số UTXO không thể được chi tiêu, ví dụ như Bitcoin P2PK dễ bị tấn công lượng tử. Các đề xuất như vậy đều gây tranh cãi, nhưng người dùng có thể chấp nhận nếu lợi ích lớn hơn nhiều so với chi phí.
Tính hiệu lực do Bitcoin cung cấp không phải là vĩnh cửu, vì tái tổ chức chuỗi có thể xảy ra trước giao dịch coinbase, tức là trước khi giao dịch tạo ra Bitcoin mới. Quy tắc 100 khối xác nhận cho giao dịch coinbase giúp tránh tình huống này. Tính đến thời điểm hiện tại, rất hiếm khi xảy ra tái tổ chức chuỗi sâu hơn 1 khối trên mạng chính Bitcoin.
Cuối cùng, một trong những nguyên nhân chính gây xung đột trong hệ sinh thái Bitcoin là Bitcoin không thể đáp ứng tất cả nhu cầu của mọi người. Nếu không, Bitcoin sẽ suy tàn, vì nhiều nguyên tắc quan trọng không thể dung hòa, ví dụ:
-
Đạt được đồng thời chi phí xác minh hệ thống thấp và chi phí giao dịch thấp
-
Sử dụng ngôn ngữ lập trình phong phú trong khi đảm bảo bề mặt tấn công nhỏ
Tiến lên cùng nhau
Để người dùng tiếp tục tin tưởng và sử dụng Bitcoin để giao dịch, cộng đồng Bitcoin phải kiên trì chỉ thay đổi khi đạt được sự đồng thuận rộng rãi. Ngược lại, để ngăn Bitcoin đình trệ, cộng đồng Bitcoin phải sẵn sàng đạt được sự đồng thuận để thực hiện những thay đổi vừa có lợi cho hệ thống vừa không gây hại, bất kể hình thức của những thay đổi dựa trên đồng thuận đó là gì. Điều quan trọng là, điều này có nghĩa là bất cứ thay đổi nào có thể mang lại lợi ích mà không làm tổn hại đến tính hữu dụng của Bitcoin trong các trường hợp sử dụng nên được thực hiện khi có thể.
—— Matt Corallo
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News













