Hướng dẫn đầy đủ về Nhân chứng tách biệt (SegWit)

Người mới bắt đầuJan 08, 2024
Bài viết này thảo luận về cách SegWit cố gắng giải quyết các thách thức về khả năng mở rộng của chuỗi khối Bitcoin.
Hướng dẫn đầy đủ về Nhân chứng tách biệt (SegWit)

Nhân chứng tách biệt (SegWit) là gì? Tầm quan trọng của nó trong blockchain là gì? Hãy cùng đi sâu tìm hiểu câu trả lời nhé!

Các vấn đề về khả năng mở rộng đang dần xuất hiện trên một loạt các mạng blockchain đang hoạt động ngày nay. Lấy mạng Bitcoin làm ví dụ. Nó đã hoạt động được gần một thập kỷ mà không xảy ra sự cố lớn nào. Mặt khác, đã có những trường hợp chi phí giao dịch tăng vọt đến mức biên lợi nhuận cao một cách bất hợp lý.

Do đó, Segregated Witness hay SegWit nổi lên như một giải pháp đầy hứa hẹn về khả năng mở rộng nhằm quản lý khối lượng giao dịch không ngừng mở rộng. SegWit có phải là giải pháp đáng tin cậy để cải thiện khả năng mở rộng trên chuỗi khối Bitcoin không? Bạn có thể áp dụng SegWit cho các mạng blockchain khác không? Cuộc thảo luận sau đây giúp bạn tìm hiểu thêm về SegWit cùng với những hiểu biết sâu sắc về cách thức hoạt động của nó.

Xây dựng danh tính của bạn với tư cách là một chuyên gia blockchain được chứng nhận với 101 Chứng chỉ Blockchain của Blockchains được thiết kế để mang lại triển vọng nghề nghiệp nâng cao.

SegWit là gì?

Sự bổ sung đầu tiên và rõ ràng trong bất kỳ cuộc thảo luận nào về ví SegWit và các chức năng sẽ tập trung vào định nghĩa của SegWit. SegWit về cơ bản là một bản nâng cấp giao thức cho mạng chuỗi khối Bitcoin. Việc nâng cấp giao thức bắt nguồn từ năm 2015 và chủ yếu tập trung vào việc giải quyết vấn đề về khả năng mở rộng trong mạng blockchain. Mạng Bitcoin mất trung bình khoảng 10 phút để xác thực mỗi khối mới. Do đó, kích thước khối đóng vai trò quan trọng trong việc xác định số lượng giao dịch mà mỗi khối có thể xác nhận. Tính đến thời điểm hiện tại, mạng blockchain Bitcoin có thể xử lý gần 7 giao dịch mỗi giây.

Ý tưởng chính đằng sau hoạt động của Segregated Witness tập trung vào việc sắp xếp lại dữ liệu khối. Bằng cách áp dụng SegWit, bạn sẽ tách chữ ký khỏi dữ liệu giao dịch, từ đó có được tên phù hợp. Việc tách biệt nhân chứng hoặc chữ ký khỏi dữ liệu giao dịch giúp lưu trữ nhiều giao dịch hơn trong một khối.

Do đó, SegWit có thể hỗ trợ cải thiện thông lượng mạng một cách dễ dàng. Việc nâng cấp giao thức SegWit được triển khai vào năm 2017 dưới dạng một soft fork của mạng Bitcoin và mang lại nhiều lợi ích. Nhiều dự án tiền điện tử , chẳng hạn như Litecoin và Bitcoin, sử dụng nâng cấp giao thức vì những lợi ích có giá trị của nó.

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

Câu trả lời cho “SegWit là gì?” sẽ thu hút sự chú ý của bất kỳ người mới bắt đầu nào đối với hoạt động của SegWit. Mục tiêu cơ bản của SegWit tập trung vào việc cải thiện thông lượng giao dịch trên mạng blockchain. Nói một cách đơn giản, SegWit giúp giảm trọng lượng giao dịch trong một khối bằng cách tách giao dịch thành hai phần. Lời giải thích đơn giản về việc nâng cấp giao thức Segregated Witness cho thấy kết quả rõ ràng về sự tăng trưởng hiệu quả trong một số giao dịch mà bạn có thể đưa vào khối.

Nếu bạn muốn biết “SegWit có nhanh hơn không?” bạn sẽ phải đi sâu hơn vào công việc. Trong hai phần của giao dịch, phần đầu tiên chứa địa chỉ ví của người gửi và người nhận. Phần thứ hai của giao dịch chứa chữ ký giao dịch hoặc dữ liệu nhân chứng. SegWit giúp loại bỏ dữ liệu nhân chứng khỏi khối chính, từ đó hỗ trợ giảm quy mô giao dịch một cách khả thi. Do đó, các giao dịch sẽ tiêu tốn ít không gian hơn, do đó đảm bảo xử lý giao dịch nhanh hơn trong mỗi khối. Một điểm nổi bật quan trọng khác trong hoạt động của SegWit đề cập đến việc sửa đổi các hàm băm giao dịch, giúp giải quyết các vấn đề do tính linh hoạt của giao dịch.

SegWit giải quyết tính linh hoạt của giao dịch như thế nào?

Sự hiểu biết chi tiết về cách thức hoạt động của Segregated Witness sẽ vẫn chưa đầy đủ nếu không thảo luận về tính linh hoạt của giao dịch. Vấn đề về tính linh hoạt của giao dịch trong Bitcoin và các mạng blockchain khác liên quan đến việc sửa đổi mã Bitcoin để thay đổi dữ liệu nhân chứng trước khi xác nhận giao dịch.

Tính linh hoạt của giao dịch là gì?

Giả sử John phải trả 10 BTC cho Steven. Bây giờ, Steven muốn lừa John trả 20 BTC và thay đổi dữ liệu nhân chứng của John trước khi xác nhận giao dịch. Do đó, ID giao dịch thay đổi mà không có bất kỳ thay đổi nào trong giao dịch. Steven nhận được 10 BTC và khi mạng xác nhận giao dịch đã sửa đổi, nó sẽ hủy giao dịch ban đầu.

Khi Steven phàn nàn với John rằng anh ấy chưa nhận được 10 BTC, John phát hiện ra rằng giao dịch ban đầu đã bị hoàn nguyên. John sẽ gửi lại 10 BTC cho Steven với phí giao dịch cao hơn mà không hề biết về thủ thuật này. Điều thú vị là không ai trong mạng lưới có thể phát hiện ra những trò gian lận như vậy.

Bản sửa lỗi SegWit cho tính linh hoạt của giao dịch

Cách cơ bản mà ví SegWit hoạt động bằng cách tách dữ liệu nhân chứng là điểm nổi bật nhất để giải quyết vấn đề về tính linh hoạt của giao dịch. SegWit có thể tách dữ liệu nhân chứng khỏi khối, do đó không thể sửa đổi để thay đổi ID giao dịch. Bản nâng cấp giao thức Segregated Witness phát triển một sidechain để lưu trữ dữ liệu nhân chứng tách biệt với mạng blockchain chính. Kết quả là những kẻ lừa đảo như Steven không thể sửa đổi ID giao dịch nữa.

Một điểm nổi bật quan trọng khác của SegWit để giải quyết tính linh hoạt của giao dịch là khả năng tương thích ngược. Các nút được cập nhật bằng giao thức SegWit vẫn có thể hoạt động với các nút đã lỗi thời. Những loại cập nhật như vậy được gọi là soft fork. Mặt khác, các bản cập nhật hard fork không tương thích ngược và có thể dẫn đến sự chia rẽ trong các mạng blockchain hiện có. Do đó, SegWit đã đưa ra giải pháp ghi lại dữ liệu nhân chứng trên blockchain chính. Hướng dẫn chi tiết về cách sử dụng SegWit cho thấy rằng nó giúp mã hóa tất cả dữ liệu nhân chứng trên sidechain trong khi lưu trữ mã gốc trên blockchain chính.

Lợi thế của khả năng mở rộng

Ưu điểm lớn nhất liên quan đến Segregated Witness rõ ràng là khả năng mở rộng được cải thiện. SegWit có thể giải quyết các vấn đề do tính linh hoạt của giao dịch mà không có bất kỳ nghi ngờ nào. Tuy nhiên, những cách mà SegWit mang lại lợi ích rõ ràng cho việc cải thiện khả năng mở rộng cho thấy nó sẽ trở thành một khía cạnh tất yếu trong tương lai của blockchain như thế nào.

Khả năng mở rộng về cơ bản là khả năng mạng xử lý số lượng lớn giao dịch mà không làm chậm tốc độ giao dịch. Trong trường hợp mạng có thể mở rộng, tốc độ xử lý giao dịch sẽ nhanh hơn khi mạng tăng kích thước. Tuy nhiên, nhiều mạng blockchain bắt đầu trở nên chậm hơn khi chúng tăng kích thước.

Vấn đề về khả năng mở rộng trong tiền điện tử xuất phát sâu sắc từ việc xử lý các giao dịch thông qua sự đồng thuận. Hơn một nửa số nút trên Bitcoin phải xác minh tính hợp lệ của giao dịch trước khi thêm nó vào chuỗi khối. Khi số lượng nút trên mạng tăng lên, thời gian cần thiết để đạt được sự đồng thuận cũng tăng lên đáng kể. Nhiều người hỏi “SegWit có nhanh hơn không?” và những cách cải thiện khả năng mở rộng sẽ mang lại câu trả lời đúng.

Trên thực tế, dữ liệu nhân chứng chiếm gần 65% khối Bitcoin và SegWit đã loại bỏ vấn đề lưu trữ dữ liệu nhân chứng trên blockchain chính. Với sự trợ giúp của SegWit, các khối Bitcoin có thể có thêm không gian cho thông tin giao dịch. SegWit giúp mạng cải thiện khả năng xử lý mà không thay đổi kích thước blockchain tổng thể của Bitcoin. Nói một cách đơn giản, SegWit làm cho mạng blockchain nhẹ hơn.

Làm thế nào để sử dụng SegWit?

Nhiều người trong số các bạn chắc hẳn đang háo hức tìm hiểu thêm về ví SegWit hoặc mạng blockchain được hỗ trợ. Một trong những ví dụ điển hình nhất về việc sử dụng SegWit đề cập đến Lightning Network, đây là một giải pháp khả thi cho vấn đề về khả năng mở rộng trên Bitcoin. Bạn có thể sử dụng mạng Lightning để thiết lập các khoản thanh toán vi mô. Hãy để chúng tôi gọi lại John và Steven để lấy một ví dụ khác để hiểu cách sử dụng SegWit trong Lightning Network.

John làm việc cho Steven, người trả cho anh ấy 1 BTC mỗi ngày. Không cần xử lý các giao dịch trên mạng blockchain chính, John và Steven tạo một kênh thanh toán riêng mà qua đó Steven có thể gửi Bitcoin trực tiếp cho John. Các khoản thanh toán vi mô có giá trị khoảng 1BTC mỗi ngày và phải có chữ ký của John và Steven. Do đó, bạn có thể dễ dàng phân loại chúng thành giao dịch đa chữ ký. Khi nhiệm kỳ của John kết thúc sau 5 ngày nữa, anh ấy sẽ nhận được tổng cộng 5 BTC. John và Steven có thể đóng kênh thanh toán và giao dịch sẽ hiển thị trên mạng dưới dạng một giao dịch duy nhất 5 BTC.

Loại kênh thanh toán như vậy dựa trên nguyên tắc Segregated Witness có thể giúp định cấu hình mạng Lightning. Mạng Lightning bao gồm nhiều khoản thanh toán vi mô diễn ra ngoài mạng blockchain chính. Quan trọng nhất, các giao dịch chỉ trở thành một phần của blockchain chính khi người dùng đóng các kênh thanh toán.

SegWit 2X

SegWit đã được triển khai dưới dạng nâng cấp soft fork để cải thiện khả năng mở rộng và giải quyết các vấn đề về tính linh hoạt của giao dịch. Việc nâng cấp giao thức SegWit cũng đảm bảo khả năng tương thích ngược. Do đó, bạn sẽ không gặp bất kỳ khó khăn nào khi sử dụng SegWit với các nút chưa được cập nhật. Mặt khác, các nhà phát triển đã đề xuất một bản nâng cấp hard fork khác để triển khai SegWit được gọi là SegWit 2X hoặc S2X.

Sự khác biệt đáng chú ý nhất giữa SegWit và SegWit 2X sẽ đề cập đến những cải tiến bổ sung với SegWit 2X. Trong trường hợp SegWit 2X, bạn sẽ thấy sự sửa đổi rõ ràng trong việc phân nhóm giao dịch cùng với việc tăng kích thước khối. Tuy nhiên, điều quan trọng cần lưu ý là kích thước khối lớn hơn cũng có thể gây gánh nặng lớn hơn cho người khai thác và người vận hành nút do khối lượng dữ liệu lớn.

Một điểm nổi bật quan trọng khác của giao thức nâng cấp SegWit đề cập đến sự hỗ trợ của cộng đồng Bitcoin. Ngược lại, đề xuất SegWit 2X yêu cầu những thay đổi đáng kể trong các quy tắc quản trị cơ bản đối với Bitcoin. Cuối cùng, các nhà phát triển không bao giờ đạt được sự đồng thuận về việc áp dụng hoặc triển khai SegWit 2X và đề xuất này đã bị đình chỉ.

SegWit lồng nhau và SegWit gốc

Một điểm nổi bật quan trọng khác là phần hướng dẫn về “SegWit là gì?” là tổng quan về SegWit lồng nhau và SegWit gốc. SegWit gốc còn được gọi là bech32, về cơ bản là phiên bản nâng cấp của bản nâng cấp giao thức Nested SegWit. Ở định dạng bech32, SegWit cung cấp tốc độ giao dịch được cải thiện, phí giao dịch thấp hơn và cơ chế phát hiện lỗi tốt hơn đáng kể.

Ngoài ra, tất cả các địa chỉ bech32 đều là chữ thường, giúp cải thiện khả năng đọc. Điều quan trọng cần lưu ý là tất cả các giao dịch blockchain giữa ví SegWit gốc, không phải SegWit và SegWit lồng nhau đều hoàn toàn tương thích. Mặt khác, bạn có thể không tìm thấy hỗ trợ SegWit trên tất cả các sàn giao dịch tiền điện tử và ví tiền điện tử. Do đó, bạn không được rút tiền trực tiếp đến địa chỉ SegWit trong một số trường hợp nhất định.

Những nhược điểm của SegWit

Những lợi thế giá trị to lớn của việc nâng cấp giao thức Segregated Witness có thể làm lu mờ những nhược điểm của nó. Tuy nhiên, bạn phải biết những thách thức với SegWit để phát triển ấn tượng cân bằng toàn diện về các chức năng của SegWit. Trước hết, nhiều nút không sử dụng SegWit và các giao dịch SegWit trong mạng Bitcoin không nhanh như các mạng altcoin khác. Hơn nữa, nhiều chuyên gia cũng cho rằng việc nâng cấp SegWit đã vô tình giải quyết được vấn đề về khả năng mở rộng. Ngoài ra, bạn có thể lưu ý cách SegWit dẫn đến sự chia rẽ trong cộng đồng Bitcoin.

Bắt đầu học Blockchain với Lộ trình kỹ năng Blockchain đầu tiên trên thế giới với các nguồn tài nguyên chất lượng được các chuyên gia trong ngành điều chỉnh ngay bây giờ!

Dòng dưới cùng

Câu trả lời chính cho “SegWit là gì?” nói quá ít về khả năng của nó. Được thiết kế như một bản nâng cấp giao thức để giải quyết các vấn đề về tính linh hoạt của giao dịch, SegWit đã nổi lên như một giải pháp cuối cùng cho các vấn đề về khả năng mở rộng trên mạng blockchain . Về cơ bản, nó hoạt động bằng cách tách biệt dữ liệu giao dịch và dữ liệu nhân chứng, do đó có rất ít chỗ để sửa đổi ID giao dịch.

Đồng thời, việc tách dữ liệu nhân chứng khỏi mạng blockchain chính trong các giao dịch tiền điện tử sẽ tăng không gian khối cho dữ liệu giao dịch. Do đó, giao dịch SegWit nhanh hơn giao dịch tiền điện tử thông thường. Tuy nhiên, sự hoài nghi về SegWit và những phát triển mới đặt ra nhiều câu hỏi về tương lai của nó. Tìm hiểu thêm về SegWit và khám phá cách sử dụng nó.

Tuyên bố từ chối trách nhiệm:

  1. Bài viết này được in lại từ 101blockchains]. Mọi bản quyền đều thuộc về tác giả gốc [Georgia Weston]. Nếu có ý kiến phản đối việc tái bản này, vui lòng liên hệ với nhóm Gate Learn , họ sẽ xử lý kịp thời.
  2. Tuyên bố miễn trừ trách nhiệm pháp lý: Các quan điểm và ý kiến trình bày trong bài viết này chỉ là của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Việc dịch bài viết sang các ngôn ngữ khác được thực hiện bởi nhóm Gate Learn. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn các bài viết đã dịch đều bị cấm.
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500
Tạo tài khoản