Có một số người trong cộng đồng Bitcoin chỉ trích đề xuất và lo lắng rằng BIP-119 sẽ cản trở khả năng thay thế của Bitcoin, một trong những đặc điểm cốt lõi của Bitcoin, trong khi những lo ngại khác liên quan đến tốc độ mà nó được thúc đẩy. Vậy thì BIP 119 là gì và tại sao nó lại thúc đẩy các cuộc thảo luận sôi nổi như vậy trong Bitcoin?
- CTV là gì? Xóa bỏ những quan niệm sai lầm
- Ai có thể hạn chế cách bạn chi tiêu Bitcoin của mình với BIP 119?
- BIP 119 có thể mang lại điều gì cho Bitcoin?
- Có thể đạt được một số trường hợp sử dụng BIP 119 ngay hôm nay – Với một sự khác biệt
- BIP 119 có thể được sử dụng để thực hiện danh sách trắng và thỏa hiệp khả năng không?
- Tất cả những tranh cãi về điều gì?
- BIP 119 đã sẵn sàng để được thêm vào Bitcoin chưa?
- Việc thay đổi đối với Bitcoin nên được triển khai như thế nào?
- Cuối cùng, không có gì xảy ra
Thật khó để bỏ qua cuộc thảo luận xung quanh CheckTemplateVerify (CTV) trong vài tuần qua vì nó rõ ràng đang tạo ra sự chia rẽ trong cộng đồng Bitcoin với các nhà phát triển, người dùng và các công ty đứng về phía liệu việc kích hoạt bản nâng cấp được đề xuất có mang lại lợi ích tích cực hay không hoặc tiêu cực đối với mạng.
Tuy nhiên, giữa cuộc thảo luận, nhiều quan niệm sai lầm nổi lên về CTV thực sự là gì và những gì có thể và không thể làm. Do đó, một lời giải thích dễ hiểu là để làm sáng tỏ những quan niệm sai lầm trước khi đi sâu vào các chi tiết của cuộc tranh luận gần đây.
CTV là gì? Xóa bỏ những quan niệm sai lầm
CTV lần đầu tiên được đề xuất vào tháng 5 năm 2019 với một tên khác. Vào thời điểm đó, đề xuất, được đặt ra CheckOutputHashVerify, tập trung vào việc cho phép kiểm soát tắc nghẽn trên Bitcoin – một kỹ thuật cho phép nhiều khoản thanh toán được gửi và xác nhận cho nhiều người dùng mà không tạo gánh nặng cho blockchain cho đến một thời gian sau. Tuy nhiên, nó cũng cho phép các trường hợp sử dụng khác, bao gồm cả vault. Trong tháng tiếp theo, đề xuất đã được tinh chỉnh sau khi nhận được phản hồi và nó được đổi tên thành SecureTheBag. Cuối năm đó, nó lại được cải tiến và đổi tên thành CTV.
CTV là một đề xuất để cải thiện Bitcoin thông qua một soft fork, một loại nâng cấp đảm bảo rằng các nút chọn không cập nhật vẫn có thể tham gia vào mạng miễn là phần lớn sức mạnh băm thực thi các quy tắc mới.
CTV cho phép người dùng hạn chế nơi họ có thể chi tiêu một số bitcoin của riêng mình (ngoài quyền sở hữu khóa cá nhân hoặc quy tắc thời gian như trong trường hợp khóa thời gian), một thiết lập được gọi là giao ước. Mặc dù điều này có vẻ mâu thuẫn và chống lại đặc tính chủ quyền của Bitcoin, nhưng có những trường hợp mà các giới hạn về nơi có thể sử dụng bitcoin có thể được mong muốn.
Ai có thể hạn chế cách bạn chi tiêu Bitcoin của mình với BIP 119?
Điều này thực sự liên quan trở lại cách hoạt động cơ bản của Bitcoin: bên nhận bitcoin là bên xác định các điều kiện để chi tiêu những khoản tiền đó tiếp theo – chứ không phải bên gửi.
Cách thức hoạt động là bên nhận xây dựng một địa chỉ nhúng một số thông tin và gửi thông tin đó cho bên gửi. Ít nhất, thông tin này đưa ra các điều kiện mà một người nào đó cần phải đáp ứng để chi tiêu số bitcoin đó. Vì người nhận là người xác định thông tin được sử dụng để xây dựng địa chỉ nhận, nên chỉ người nhận mới có thể xác định các điều kiện chi tiêu cần thiết để chi tiêu số bitcoin đó sau khi nó đến địa chỉ đó. Quá trình đáp ứng các điều kiện chi tiêu đó thường được gọi là “mở khóa” sản lượng bitcoin đó.
Thông tin này trong địa chỉ cũng có thể xác định số lượng chữ ký cần thiết để mở khóa các quỹ bitcoin trong địa chỉ đó (đa chữ ký) hoặc người ta cần đợi bao lâu trước khi có thể mở khóa các quỹ đó (timelock).
Do đó, ngày nay, hầu hết các hạn chế mà bên nhận có thể xác định liên quan đến các điều kiện để mở khóa bitcoin. Nhưng sau khi các điều kiện đó được thỏa mãn và bitcoin được mở khóa, người dùng có thể tự do chi tiêu nó đến bất kỳ địa chỉ nào họ muốn trong hầu hết mọi giao dịch mà họ có thể nghĩ đến.
Với CTV, người dùng tạo địa chỉ sẽ có thể thêm nhiều thông tin cần thiết để có thể hài lòng chi tiêu số bitcoin đó – thông tin cho phép người dùng hạn chế nơi có thể gửi tiền sau khi cung cấp chữ ký chính xác. Nói cách khác, người dùng có thể lập trình xác định trước những giao dịch nào sẽ có thể sử dụng bitcoin tại địa chỉ đó.
BIP 119 có thể mang lại điều gì cho Bitcoin?
CTV kích hoạt kho tiền, có thể hạn chế việc rút tiền từ kho lạnh đến các địa chỉ được chỉ định trước với số tiền xác định trước. Trên thực tế, điều này có thể cho phép người dùng định cấu hình số lượng BTC họ muốn có sẵn để loại bỏ khoản tiết kiệm dài hạn của họ trong một khung thời gian nhất định và đến những địa chỉ nào.
Có thể đạt được một số trường hợp sử dụng BIP 119 ngay hôm nay – Với một sự khác biệt
Tất cả các phần mềm đều có rủi ro. Điều đó đang được nói, một khía cạnh thú vị của CTV là hầu hết các trường hợp sử dụng nó cho phép đều có thể đạt được ngày nay. Tuy nhiên, ngay bây giờ họ sẽ yêu cầu người dùng trực tuyến và phối hợp ký kết và phát sóng các giao dịch, cũng như đôi khi xóa các khóa riêng tư. Điều này được cho là làm cho chúng gần như không thực tế, trong khi một số khía cạnh, chẳng hạn như xóa khóa với các đối tác, giới thiệu thành phần của sự tin cậy.
CTV chỉ đơn giản là cho phép các trường hợp sử dụng như vậy được hoàn thành theo chương trình, tức là không có sự tương tác của con người sau khi tạo hợp đồng – một cách được cho là không đáng tin cậy hơn và cũng ít bị lỗi hơn.
BIP 119 có thể được sử dụng để thực hiện danh sách trắng và thỏa hiệp khả năng không?
Một số người đã nêu rõ lo ngại rằng, nếu được kích hoạt, BIP 119 sẽ tạo điều kiện cho các chính phủ và sàn giao dịch tạo và thực thi danh sách trắng.
Điều đáng sợ là điều này có thể bị các chính phủ trên toàn thế giới tận dụng một cách độc đoán thông qua chính sách quy định rằng bitcoin chỉ có thể được gửi đến các địa chỉ được các nhà quản lý đưa vào danh sách cho phép.
Có vẻ như một số người tin rằng CTV sẽ có thể cho phép các chính phủ hoặc sàn giao dịch hạn chế nơi bitcoin mà họ gửi cho người dùng để rút tiền có thể được sử dụng thông qua danh sách trắng.
Nỗi sợ hãi này có thể trở nên phổ biến sau khi nhà giáo dục Bitcoin nổi tiếng Andreas Antonopolous đăng một video trên Youtube bình luận về CTV và các giao ước nói chung, nơi ông đã thảo luận rằng các giao ước có thể có rủi ro tùy thuộc vào thiết kế của chúng.
Tất cả những tranh cãi về điều gì?
Có lẽ phần lớn nhất của cuộc tranh cãi xung quanh CTV trong vài tuần qua thực sự liên quan đến phương pháp kích hoạt của nó hơn là đặc điểm kỹ thuật của nó, khi mọi người cân nhắc về việc liệu đề xuất có nên tiếp tục trong một nỗ lực nâng cấp soft fork lên Bitcoin hay không .
Sự náo động bắt đầu sau khi Rubin được đăng lên danh sách gửi thư bitcoin-dev vào ngày 19 tháng 4, phác thảo một kế hoạch được đề xuất để kích hoạt đề xuất của anh ấy trên giao thức Bitcoin. Email của anh ấy được liên kết với một bài đăng trên blog bắt đầu với một kết luận: “Trong vòng một tuần kể từ hôm nay, bạn sẽ tìm thấy các bản dựng phần mềm cho Khách hàng CTV Bitcoin.”
Rubin cho biết “rất nhiều người” nói với anh ấy rằng CTV có thể giúp họ một cách hữu hình và muốn biết bước tiếp theo cho đề xuất cũng như kế hoạch của anh ấy để kích hoạt đề xuất đó là gì.
Ngoài ra, như được tóm tắt bởi Bitcoin Optech, Rubin đã nêu ra nhiều lý do trong bài đăng trên blog về lý do tại sao CTV có thể được coi là đã sẵn sàng để kích hoạt, bao gồm tính nhất quán, tính phổ biến, khả năng tồn tại và khả năng mong muốn. Nhà phát triển lập luận rằng CTV có đặc điểm kỹ thuật và triển khai ổn định, một số người và tổ chức nổi tiếng ủng hộ việc nâng cấp, rõ ràng là không có ý kiến phản đối đáng kể rằng CTV vi phạm các thuộc tính Bitcoin mong muốn và việc nâng cấp sẽ mang lại các tính năng mới mà người dùng đã cáo buộc muốn.
Nhà phát triển đã lên kế hoạch phát hành một ứng dụng khách Bitcoin cho phép các thợ đào báo hiệu liệu họ có ý định thực thi các quy tắc CTV hay không. Ứng dụng khách Bitcoin là một ứng dụng phần mềm giao diện tương tác của người dùng với mạng Bitcoin. Khách hàng hoàn toàn có thể kết nối với mạng ngang hàng, như Bitcoin Core. Mặc dù Bitcoin Core là ứng dụng Bitcoin ban đầu, phổ biến nhất, nhưng nó không phải là ứng dụng duy nhất.
Khách hàng CTV sẽ mang theo mã để có thể kích hoạt đề xuất với Speedy Trial (ST), phương pháp kích hoạt của Taproot từ năm ngoái liên quan đến việc báo hiệu sự sẵn sàng của người khai thác.
Nếu 90% khối Bitcoin trong bất kỳ khoảng thời gian khó khăn 2.016 khối (hai tuần) nào báo hiệu tích cực cho CTV, thì bản nâng cấp sẽ được “khóa” để kích hoạt vào tháng 11. Sau đó, bất kỳ ai đang sử dụng ứng dụng khách Bitcoin của Rubin sẽ có thể sử dụng CTV và bắt đầu thực thi các quy tắc của nó.
Theo kế hoạch ban đầu, Rubin sẽ phát hành phần mềm khách hàng vào ngày 26 tháng 4. Giai đoạn báo hiệu đầu tiên sẽ bắt đầu vào ngày 5 tháng 5 và thời hạn báo hiệu sẽ kết thúc vào ngày 12 tháng 8. Dòng thời gian chặt chẽ này khiến mọi người lo lắng về tương lai của Bitcoin, đặc biệt là do thực tế là khách hàng sẽ đưa ra bản nâng cấp thông qua Bản dùng thử nhanh chóng khác so với ứng dụng khách tham chiếu trên thực tế của mạng, Bitcoin Core.
Kết quả là, một biển tranh luận xảy ra sau đó khi mọi người ủng hộ điều họ cho là hành động tốt nhất.
BIP 119 đã sẵn sàng để được thêm vào Bitcoin chưa?
Thật khó để xác định sự sẵn sàng cũng như đánh giá sự đồng thuận và cả hai có khả năng gắn liền với nhau vì có thể lập luận rằng sự đồng thuận là động lực cho sự sẵn sàng. Tuy nhiên, vẫn chưa rõ ràng cách đo lường cái này hay cái kia trong hệ sinh thái Bitcoin.
Trong khi kích hoạt sắp xảy ra của BIP 119 rõ ràng là không được hỗ trợ nhiều và do đó không được mọi người mong muốn, ý tưởng về giao ước rõ ràng đã nhận được sự ủng hộ rộng rãi hơn từ cộng đồng phát triển.
Hầu hết các nhà phát triển Bitcoin nổi tiếng dường như đang nghiêng về việc khuyến khích một nghiên cứu sâu rộng hơn về chủ đề giao ước và các giải pháp thay thế được đề xuất để kích hoạt nó trên giao thức.
Nhà phát triển bitcoin Matt Corallo bày tỏ trong cuộc trò chuyện nhóm CTV Telegram không chính thức rằng các trường hợp sử dụng khác nhau được kích hoạt bởi các giao ước có thể sẽ được “phục vụ tốt nhất” với sự kết hợp của các đề xuất khác nhau trên bàn.
“Nhưng có một số phân tích nhỏ quý giá về cách những thứ này sẽ hoạt động cùng nhau, cách xây dựng chúng để chúng hoạt động tốt cùng nhau, cách xây dựng một giải pháp tốt có cả hai yếu tố đó,” ông nói.
“Tất nhiên không có ‘giải pháp tối ưu cho tất cả các trường hợp sử dụng.’ Nhưng có một thế giới nơi chúng tôi nghiên cứu những gì chúng tôi đang thiết kế và xây dựng những thứ hoạt động tốt cùng nhau”.
Corallo đã được đăng trên danh sách gửi thư một ngày trước những bình luận của anh ấy trên nhóm Telegram. Bài đăng của anh ấy đảm bảo sự thận trọng và nhấn mạnh rằng nhiều thiết kế dựa trên giao ước đã được đề xuất. Theo ý kiến của anh ấy, cộng đồng nên cố gắng thử một soft fork chỉ khi chắc chắn rằng nó mang lại giá trị tốt nhất cho một sự thay đổi, điều gì đó sẽ đòi hỏi sự phân tích và so sánh sâu rộng hơn giữa các đề xuất.
“Chúng tôi không thêm mọi thứ vào Bitcoin chỉ để tìm hiểu xem liệu chúng tôi có thể làm được hay không,” ông viết.
Tuy nhiên, cùng một cách là không rõ liệu CTV đã sẵn sàng để được kích hoạt hay chưa, cũng không rõ các bước tiếp theo nên làm để đánh giá mức độ sẵn sàng đó hoặc chuẩn bị cho nó. Và những người đánh giá đã không đặt ra các bước như vậy.
Hầu hết các khiếu nại của Rubin đều xuất phát từ việc thiếu câu trả lời cho câu hỏi chính của anh ấy: CTV cần được coi là đã sẵn sàng để kích hoạt Bitcoin là gì?
Việc thiếu chỉ thị như vậy từ những người bảo trì Bitcoin Core và các nhà phát triển Bitcoin đồng nghiệp cũng là lý do khiến anh ta cố gắng phát hành ứng dụng khách phần mềm của mình, để những người dùng quan tâm đến việc sử dụng các tính năng được bật bởi soft fork có cơ hội nhìn thấy chúng hoạt động.
Hơn nữa, quá trình không rõ ràng này từ đề xuất đến kích hoạt liên quan đến các soft fork Bitcoin đã dẫn đến một vấn đề rộng lớn hơn: Chúng ta nên thay đổi Bitcoin như thế nào?
Việc thay đổi đối với Bitcoin nên được triển khai như thế nào?
Tuy nhiên, bản thân Speedy Trial không có sự đồng thuận đặc biệt lớn và không rõ liệu cộng đồng có muốn lặp lại điều này trong các soft fork trong tương lai hay không.
“ST [Speedy Trial] Bản thân nó đã gây ra khá nhiều tranh cãi, nhưng cụ thể điều gì đã làm cho nó hoạt động với Taproot là Taproot đã có sự ủng hộ rộng rãi và đồng thuận kỹ thuật, ”Giám đốc điều hành Blockstream và người đầu tiên của cypherpunk Adam Back nói trong cuộc trò chuyện nhóm CTV Telegram không chính thức. “CTV có một số IMO nhưng ít hỗ trợ rộng hơn và không [have]sự đồng thuận về kỹ thuật. ”
CTO của Phòng thí nghiệm Lightning Olaoluwa Osuntokun đã tweet vào cuối tháng trước những bình luận phần nào gợi lại suy nghĩ của Back nhưng đồng thời giới thiệu một cuộc thảo luận rộng hơn.
“Một số nghĩ rằng [it]không cần phải viết ra và ‘đồng thuận thô sơ’ (biết điều đó khi bạn nhìn thấy nó) là đủ, những người khác nghĩ rằng chúng tôi cần một quy trình / tiến trình rõ ràng để chúng tôi có thể tạo ra quy trình nghiêm ngặt hơn xung quanh nó, “Osuntokun.
“Đọc giữa các dòng, một số người nghĩ rằng một quy trình rõ ràng cung cấp một loại kế hoạch chi tiết cho những ‘kẻ tấn công’ trong tương lai và quy trình này tốt hơn nên âm u hơn để ‘bảo vệ’ hệ thống,” ông nói thêm. “Một số suy nghĩ mà không có quy trình, những tuyên bố như“ chưa sẵn sàng về mặt kỹ thuật ”không thể được xác định là“ khách quan ”.
Bên cạnh lập luận “đồng thuận kỹ thuật” của Back, việc đặt hàng cũng rất quan trọng. Trong trường hợp của Taproot, đề xuất này đã thu hút được lượng mua lớn từ cộng đồng trước khi được chuyển cho người khai thác báo hiệu bằng Speedy Trial. Điều ngược lại sẽ xảy ra với CTV theo đề xuất kích hoạt ban đầu, với Speedy Trial được sử dụng như một phương tiện để thu thập hoặc đánh giá sự đồng thuận thay vì một phương tiện để theo dõi nhanh một bản nâng cấp được hỗ trợ rộng rãi để kích hoạt.
Đồng sáng lập Casa và CTO Jameson Lopp không đồng ý.
Ông đã tweet để đáp lại Quay lại, ai đã tranh cãi rằng bất kỳ đề xuất nâng cấp nào lên Bitcoin nên thu thập sự đồng thuận về kỹ thuật và hệ sinh thái trước khi cố gắng kích hoạt giao thức.
“Quá trình thay đổi của Bitcoin là gì? Nó rất meta – không có quy ước nào PHẢI tuân theo. Nó là bất cứ điều gì hoạt động, ”Lopp lập luận trong một tweet trước đó trong chuỗi thảo luận đó với Back.
Yêu cầu đề xuất nâng cấp phải sẵn sàng về mặt kỹ thuật, hoặc có sự đồng thuận về mặt kỹ thuật, là một điểm Back đã cố gắng hướng về nhà trong vài tuần qua khi cuộc thảo luận xung quanh CTV nóng lên.
Sự đồng thuận kỹ thuật nảy sinh từ những người phân tích và đề xuất các biến thể hỗ trợ giao ước cho Bitcoin. Nhưng điều đó được cho là cũng mang tính chủ quan, và như Osuntokun đã nhấn mạnh, với quá trình nâng cấp “ảm đạm” đối với Bitcoin, thật khó để định nghĩa sự đồng thuận kỹ thuật là gì.
Cuối cùng, không có gì xảy ra
Không rõ tại sao, cụ thể là tại sao bài đăng trên blog của Rubin lại tạo ra nhiều thảo luận và lo sợ trong cộng đồng. Tuy nhiên, có một số kịch bản có thể xảy ra.
Đầu tiên, với tư cách là người dùng phi công nghệ có xu hướng dựa vào ý kiến của các nhà phát triển nổi tiến và các nhà giáo dục, khi thấy họ không đồng ý với nhau về một con đường rõ ràng về phía trước có thể dẫn đến những nghi ngờ về tương lai, điều này cuối cùng đã chảy máu vào chính bản đề xuất – gây ra những nghi ngờ về giá trị của nó và liệu đó có phải là một ý tưởng tốt hay không.
Thứ hai, dường như đã có một số hiểu lầm nhỏ về những gì Rubin định làm với bài đăng trên blog của mình và việc phát hành phần mềm.
Một số cho rằng anh ta sẽ phát hành một soft fork do người dùng kích hoạt (UASF) và lo lắng về nó, trong khi những người khác lại thất vọng vì chính anh ta sẽ không làm điều đó. Những người ủng hộ UASF cũng lo lắng một phần do những tranh cãi đã đề cập trước đó với Speedy Trial – một soft fork do người khai thác kích hoạt (MASF).
Cũng có vẻ như từ các cuộc thảo luận trong cộng đồng mà nhiều người không nhận thấy rằng Rubin đã cùng công bố việc phát hành mã cho kháng cự kích hoạt CTV trong bài đăng trên blog của anh ấy – mang lại cho người dùng cả ủng hộ và phản đối đề xuất một cơ hội để nói lên ý kiến của họ trong mạng lưới.
Tất cả những hiểu lầm này đã tạo ra rất nhiều kịch tính mà Back đã nói đến khi người dùng phải đối mặt với nỗi lo sợ rằng một bản cập nhật mà các Bitcoiners kỹ thuật không thể đồng ý sẽ bị những người đề xuất “ép” vào mạng – có khả năng gây chia rẽ chuỗi.
Tuy nhiên, như lập luận của Lopp, việc thực hiện Speedy Trial cho một đề xuất không có sự đồng thuận bao quát có thể sẽ không dẫn đến kết quả gì.