Segregated Witness (SegWit) và những người kế thừa của nó: Taproot, UASF và Lightning Network
以太坊爱好者
2021-09-03 06:00
本文约2804字,阅读全文需要约11分钟
Mạng Bitcoin được phân cấp; các công cụ khai thác phục vụ người dùng và không thể đảo ngược.

Tiêu đề gốc: "Quan điểm | SegWit và những người kế nhiệm: Taproot, UASF và Lightning Network" của SatoshiLabs

Người ta thường nói rằng Bitcoin chống lại sự thay đổi. Theo một cách nào đó, điều đó đúng—các nhà phát triển Bitcoin bảo thủ một cách lố bịch khi đề cập đến các thay đổi về giao thức—nhưng đó là một quan điểm hơi hạn hẹp: Bitcoin đón nhận sự thay đổi, nhưng chỉ những thay đổi làm cho đồng xu trở nên tốt hơn.

Để Bitcoin làm được điều mà chưa công nghệ nào từng làm trước đây, để trở thành một loại tiền tệ, nó phải bất khả xâm phạm. Không thể chấp nhận thời gian ngừng hoạt động của mạng, lỗi khối, lỗi tràn và lỗi làm tròn. Bitcoin phải duy trì sự ổn định: Bất kỳ cải tiến hoặc sửa đổi nào đối với mã Bitcoin đều có thể gây ra hậu quả kinh tế thảm khốc, vì vậy nó giống như đi trên vỏ trứng.

Liên kết: Tại sao Bitcoin lại được phát triển một cách thận trọng như vậy? (Bản dịch tiếng Trung)

Chúng tôi không thể xác nhận đề xuất nâng cấp chỉ vì nó có thể mang lại lợi ích cho một số người tham gia mạng. Các nhà phát triển bitcoin sẽ không bao giờ mạo hiểm với tính công bằng của mạng trừ khi nó mang lại lợi ích cho tất cả mọi người. Đây là về việc làm cho Bitcoin trở nên hữu ích và dễ tiếp cận hơn cho mọi người, thay vì theo đuổi các tính năng ưa thích mà chỉ một số ít người sẽ sử dụng.

Tại sao Segregated Witness (SegWit) lại quan trọng như vậy?

Bốn năm trước, vào ngày 24 tháng 8 năm 2017, ở độ cao khối 481824, bản nâng cấp SegWit đã được kích hoạt. Như được mô tả trong Đề xuất nâng cấp Bitcoin (BIP) 141 đến 144, SegWit giải quyết vấn đề về tính linh hoạt đồng thời giải quyết các thách thức về khả năng mở rộng do các hạn chế về kích thước khối gây ra.

Vào thời điểm đó, mặc dù SegWit đã được thêm vào cơ sở mã của phần mềm Bitcoin Core, nhưng đã có một cuộc tranh luận sôi nổi về việc liệu Bitcoin có nên chấp nhận nó hay không, phơi bày một cuộc chiến tranh giành quyền lực giữa các nhà khai thác nút và thợ đào.

Liên kết: Nâng cấp nội bộ trong ngành khai thác Bitcoin

Vì nhiều lý do, nhiều thợ mỏ không hỗ trợ SegWit và cố gắng ngăn chặn việc nâng cấp này. Nhưng những lợi ích có thể thấy trước cuối cùng đã khiến người dùng đẩy một ngã ba mềm do người dùng kích hoạt (UASF). Đây là một nâng cấp mạng bắt buộc, vì các nút được bật UASF sẽ từ chối các khối từ những người khai thác không hợp tác. Đây là một thời khắc lịch sử đối với Bitcoin, chứng minh hai điểm: mạng Bitcoin được phân cấp; các công cụ khai thác phục vụ người dùng và không thể đảo ngược.

SegWit hoạt động như thế nào

Mục tiêu chính của SegWit không phải là tiết kiệm không gian khối, mà là khắc phục các lỗ hổng giao dịch không xác định. Trước khi SegWit được bật, ID giao dịch (txid) chưa được xác nhận trên chuỗi có thể thay đổi do thay đổi trong tập lệnh được bao gồm hoặc thay đổi trong chính chữ ký. SegWit đã chuyển chữ ký tập lệnh (ScriptSig) sang một phần mới của giao dịch "nhân chứng" (phần này không được sử dụng để tính toán txid), lỗ hổng không xác định của giao dịch được khắc phục và ID giao dịch đã trở thành một mã định danh mà các giao dịch chưa được xác nhận có thể dựa vào TRÊN. Điều này cực kỳ quan trọng đối với Lightning Network.

Liên kết: Địa chỉ Bitcoin và cách sử dụng nó

Mặc dù nâng cấp quan trọng này làm cho ID giao dịch trở thành dữ liệu đáng tin cậy, nhưng việc di chuyển dữ liệu chữ ký và tập lệnh vào trường Nhân chứng đã buộc các nhà phát triển phải đưa ra một phương pháp mới để đo lường phí giao dịch, cụ thể là dựa trên "trọng lượng khối" thay vì "kích thước khối" để tính toán phí giao dịch (Ghi chú của người dịch: Cái sau được đo bằng kích thước của khối lượng dữ liệu, trong khi cái trước thiết kế hệ số nhân khối lượng dữ liệu cho các loại dữ liệu khác nhau). Trước khi SegWit được bật, kích thước khối là 1 triệu byte (khoảng 1 MB). Sau khi SegWit được bật, giới hạn trên của kích thước khối trở thành trọng lượng 4 triệu, được quy đổi thành trung bình khoảng 1,5 ~ 2,0 MB mỗi khối (tùy thuộc vào khối lượng giao dịch có trong khối), nhưng nó có thể chứa tối đa 4 dữ liệu MB. Điều này là do tỷ lệ trọng lượng của dữ liệu nhân chứng và dữ liệu khác trong giao dịch là 1:4 và nhiều giao dịch hơn có thể được đưa vào khối, điều này sẽ làm giảm mức phí xử lý.

Những gì chúng tôi học được từ SegWit

Là một trải nghiệm học tập, SegWit đã dạy chúng tôi rất nhiều điều về Bitcoin, cả về mặt thực tế lẫn triết học. Việc nâng cấp SegWit đã chứng kiến ​​một cơ sở người dùng rộng lớn chống lại những người khai thác tham lam, buộc những người khai thác phải nâng cấp bằng cách từ chối các khối không phải SegWit. Nó tận dụng tính kinh tế trong trò chơi của Bitcoin để giảm các ưu đãi của người khai thác — nếu các khối của họ bị từ chối, họ sẽ không thể thu được phần thưởng khối và phí từ chúng.

Nút giữ điện

Các nhánh mềm do người dùng kích hoạt, như tên cho thấy, phản ánh phạm vi sức mạnh của các nút trong hệ thống này. Không phải những người khai thác đã đầu tư rất nhiều vốn để mua thiết bị ASIC và kiểm soát sức mạnh tính toán khổng lồ, mà là những người dùng tầm thường giữ một bản sao sổ cái Bitcoin để xác minh. Đây là bài kiểm tra căng thẳng mạnh mẽ nhất do người dùng điều khiển đối với các nguyên tắc phân cấp của Bitcoin và cuối cùng nó đã mang lại hiệu quả mong muốn, buộc các công ty khai thác phải chấp nhận fork.

Việc nâng cấp Segwit cũng có một số tác dụng phụ, chẳng hạn như "cuộc chiến kích thước khối" đã giúp những người khai thác lên tiếng phản đối SegWit và hỗ trợ mở rộng khối. Có lẽ, những người khai thác đã phản ứng theo cách này vì họ đã sử dụng công nghệ có tên "AsicBoost" để tăng hiệu quả khai thác, nhưng công nghệ này không tương thích với SegWit.

Xung đột này đã cho phép chúng tôi biết ai là người ủng hộ thực sự của Bitcoin và loại bỏ những người chỉ muốn thay đổi mạng vì lợi ích cá nhân của họ. Cuối cùng, có hai hậu quả: một số công cụ khai thác đã chuyển sang chuỗi phân tách; mạng Bitcoin cũng trải qua quá trình nâng cấp SegWit khó khăn và chậm chạp, phải mất hơn một năm để đạt được 50% hỗ trợ.

Forks không phải kết thúc trong tranh chấp

Trong một thời gian dài, mọi người không biết SegWit sẽ kết thúc như thế nào. Một số nút đã kích hoạt UASF chống lại các thợ mỏ, tạo ra sự chia rẽ không mong muốn trong cộng đồng; nếu không có áp lực từ người dùng, quá trình nâng cấp có thể đã khác đi hoặc hoàn toàn không. Hơn nữa, những bài học này đã được chuyển sang bản nâng cấp tiếp theo của Bitcoin, ngã ba mềm Taproort năm nay, gần đây đã bị khóa.

Liên kết: Taproot mang lại lợi ích gì cho ví phần cứng?

Quy trình bỏ phiếu của Taproot trang trọng hơn nhiều so với SegWit và những người khai thác được khuyến khích nâng cấp ứng dụng khách và báo hiệu hỗ trợ trong các khối rất lâu trước thời điểm kích hoạt dự kiến. Mỗi khối được đào bởi một nhóm khai thác thể hiện sự ủng hộ được coi là một phiếu bầu để hỗ trợ kích hoạt. Nếu hơn 90% số khối được hỗ trợ trong thời gian bỏ phiếu, điều đó có nghĩa là phiếu bầu đã được thông qua.

Phương pháp này đặt sự đồng thuận của người khai thác trước người dùng, tránh xung đột gay gắt giữa các nút thông thường và người khai thác do sự khác biệt về quan điểm. Nếu những người khai thác không đạt được sự đồng thuận về việc nâng cấp Taproot trước khi kết thúc thời gian bỏ phiếu, thì lời kêu gọi UASF chắc chắn sẽ vang dội khắp cộng đồng.

Chúng ta có thể thấy trước rằng lịch sử tương tự sẽ lặp lại trong các lần nâng cấp mạng trong tương lai, nhưng liệu nó có áp dụng cách tiếp cận tương tự như Taproot hay không thì vẫn chưa biết. Nếu quy trình này được tiêu chuẩn hóa, nó có thể bị lợi dụng bởi những người có động cơ thầm kín để yêu cầu những người khai thác bỏ phiếu và khiêu khích UASF trong những tình huống nên tránh.

sét đánh

Mặc dù việc áp dụng Segregated Witness chậm chạp đã gây thất vọng, nhưng những lợi ích mà nó mang lại đang dần được tiết lộ. Lightning Network là mạng cấp hai được xây dựng dựa trên Bitcoin và đã trở thành tiêu đề trên các phương tiện truyền thông lớn trong năm qua. Lightning Network cung cấp các giao dịch thanh toán ngay lập tức, gần như miễn phí được đảm bảo để thanh toán bằng Bitcoin; do đó, nó làm cho Bitcoin trở nên dễ tiếp cận và sử dụng hơn đối với người bình thường. Khi được sử dụng đúng cách, nó cũng có thể mang lại sự riêng tư tốt hơn.

Liên kết: Dữ liệu tài chính của bạn không có quyền riêng tư, hãy xem Bitcoin giải quyết vấn đề này như thế nào

Các khoản thanh toán ngay lập tức đáng tin cậy sẽ không thể thực hiện được nếu không có SegWit; tuy nhiên, cánh cửa cho các tình huống mới thuộc loại này đã được mở ra do việc giải quyết vấn đề giao dịch không rõ ràng được đề cập ở trên. Hiện đã có lớp thanh toán tức thời và lớp định tuyến dữ liệu trên Bitcoin và các lớp xử lý điện toán khác có thể được xây dựng, chẳng hạn như hợp đồng thông minh, ứng dụng phi tập trung và mạng riêng.

SegWit mở ra các khả năng mới cho Bitcoin. Khi Lightning Network phát triển, các tính năng mới mà nó có thể cung cấp cũng vậy. Trong vài năm qua, các altcoin đã cố gắng xây dựng nhiều ứng dụng mới. Một số ứng dụng thực tế hơn này có thể được tích hợp vào lớp điện toán dựa trên Lightning Network và tận hưởng sự bảo mật của Bitcoin. Việc kích hoạt Taproot là một kết luận đã được định trước và nó sẽ được kích hoạt vào tháng 11 năm nay. Bitcoin chắc chắn sẽ trở nên hiệu quả hơn và mang lại nhiều đổi mới hơn trong tương lai. Giữ nguyên!


以太坊爱好者
作者文库