Trang chủ » Tiền điện tử » Thuật ngữ » Segregated Witness (SegWit) trong Bloockchain là gì?

Segregated Witness (SegWit) trong Bloockchain là gì?

Segregated Witness (SegWit) là giải pháp lớp 2 của Blockchain, giúp khắc phục nhược điểm về tốc độ giao dịch và công suất khối (block). Trong bài viết này, chúng ta sẽ tìm hiểu kỹ hơn về SegWit qua các...

Đăng bởi:Trang Bùi Thiên | 02/08/23 16:11

Segregated Witness (SegWit) là giải pháp lớp 2 của Blockchain, giúp khắc phục nhược điểm về tốc độ giao dịch và công suất khối (block). Trong bài viết này, chúng ta sẽ tìm hiểu kỹ hơn về SegWit qua các nội dung chính sau:

– Segregated Witness là gì và tại sao mạng Blockchain cần nó?

– Những lợi ích của SegWit và sự hưởng lợi của người dùng thông thường.

Hãy cùng nhau tìm hiểu để hiểu rõ hơn về sự quan trọng và tác động của Segregated Witness đối với mạng Blockchain.

Tổng quan về Segregated Witness (SegWit)

Segregated Witness hay thường được viết tắt là SegWit, có thể hiểu nôm na là “nhân chứng tách biệt”.

Bối cảnh hình thành

Mạng lưới Bitcoin có một số nhược điểm đáng chú ý khiến tốc độ xử lý giao dịch chậm hơn so với các giải pháp thanh toán và mạng tài chính thông thường. Theo Whitepaper, mạng Bitcoin xác nhận và tạo một khối mới sau mỗi 10 phút, và mỗi khối chứa một lượng giao dịch đã diễn ra trước đó.

Tuy nhiên, do kích thước khối giới hạn của mạng Bitcoin, nó chỉ có thể xử lý được khoảng 7 giao dịch mỗi giây, gọi là Transaction per Second (TPS). Điều này dẫn đến việc giao dịch Bitcoin đôi khi mất nhiều thời gian để được xác nhận và hoàn tất. Trong khi các mạng thanh toán và tài chính thông thường có khả năng xử lý hàng ngàn giao dịch mỗi giây.

Vì vậy, nhược điểm này làm cho mạng Bitcoin gặp khó khăn trong việc cạnh tranh với các giải pháp thanh toán nhanh hơn và hạn chế số lượng giao dịch được xử lý trong một khoảng thời gian nhất định.

Tưởng tượng bạn mua một cốc cafe và thanh toán bằng Bitcoin. Dự kiến việc thanh toán này sẽ diễn ra nhanh chóng, nhưng thực tế lại khá lâu do tốc độ giao dịch hiện tại của Bitcoin. Điều này khiến áp dụng Bitcoin vào việc thanh toán hàng ngày gặp nhiều khó khăn. Vì vậy, Segregated Witness đã ra đời nhằm tăng tốc độ giao dịch của mạng lưới Bitcoin.

 

Segregated Witness (SegWit) là gì?

Segregated Witness (SegWit) là một bản nâng cấp nhằm tăng khả năng mở rộng và tốc độ giao dịch của mạng lưới Blockchain. Được phát triển bởi nhà phát triển Bitcoin, Pieter Wuille, và nhóm phát triển Bitcoin Core vào năm 2015.

Segregated Witness giải quyết vấn đề mở rộng mạng lưới Blockchain như thế nào? Hãy xem ví dụ phân tích về mạng lưới Bitcoin.

Mỗi giao dịch trên mạng lưới Bitcoin bao gồm hai phần chính: Dữ liệu giao dịch và Chữ ký. Trong một khối, số lượng giao dịch sẽ đồng nghĩa với số lượng chữ ký tương ứng.

Dữ liệu Chữ ký có thể chiếm tới 65% kích thước khối, trong khi Dữ liệu giao dịch chiếm 35% còn lại.

Nhờ SegWit, có thể tách riêng Chữ ký ra khỏi giao dịch, tiết kiệm tới 65% kích thước khối cho các giao dịch khác. Nó đơn giản chỉ là sắp xếp lại dữ liệu của mỗi khối để tách riêng Chữ ký ra khỏi Dữ liệu giao dịch. Điều này cho phép lưu trữ nhiều giao dịch trong một khối duy nhất, gia tăng thông lượng giao dịch của mạng.

Mạng Bitcoin và Litecoin là hai dự án tiền mã hóa đầu tiên sử dụng SegWit. Quá trình nâng cấp này cải thiện tốc độ giao dịch chung của mạng, rút ngắn thời gian chờ rút tiền đáng kể. Hy vọng phần tiếp theo sẽ giúp bạn hiểu rõ hơn về những lợi ích của SegWit.

 

Lợi ích mà Segregated Witness (SegWit) mang lại

Cải thiện tốc độ giao dịch, tăng công suất lưu trữ khối là các lợi ích chính mà Segregated Witness mang lại.

Tăng tốc độ giao dịch

Sử dụng SegWit giúp mạng lưới tận dụng không gian lưu trữ phần Chữ ký, giữ nguyên thời gian đào khối là 10 phút như trước đây, nhưng mỗi khối có thể chứa nhiều giao dịch hơn. Khi khối được thêm vào Blockchain, lượng giao dịch di chuyển tăng lên, dẫn đến tỷ lệ TPS (giao dịch trên giây) cao hơn so với trước.

Điều này cũng giúp giảm phí giao dịch đáng kể. Trước đây, một giao dịch có thể tốn hơn 30 USD, nhưng với SegWit, con số này giảm xuống dưới 1 USD, tối ưu hóa chi phí giao dịch.

 

Tăng công suất lưu trữ khối

SegWit là viết tắt của “Segregated Witness” – một phương thức được áp dụng trong công nghệ Blockchain. Bản chất của SegWit là tách phần Chữ ký ra khỏi Dữ liệu giao dịch để tăng hiệu suất và đảm bảo tính bảo mật.

Khi một giao dịch diễn ra, ví của người A sẽ gửi tiền từ địa chỉ ví công khai của họ đến địa chỉ ví công khai của người B. Để xác minh rằng người A có tiền và đã thực hiện giao dịch, họ sử dụng chữ ký số để xác nhận. Điều này đảm bảo tính chính xác và đáng tin cậy của giao dịch trên hệ thống Blockchain.

SegWit là một giải pháp nhằm tách chữ ký ra khỏi giao dịch, làm tăng kích thước khối thông thường từ 1 MB lên 4 MB. Tuy nhiên, điều này không đồng nghĩa với việc kích thước khối thực sự thay đổi từ 1 MB lên 4 MB, vì để thực hiện điều này, mạng cần một quá trình nâng cấp gọi là hard fork. Kích thước khối vẫn giới hạn ở mức 1 MB, nhưng giới hạn kích thước khối hiệu quả tăng lên 4 MB mà không cần thực hiện hard fork.

Ngoài ra, SegWit cũng giới thiệu khái niệm trọng lượng khối (block weight). Trọng lượng khối tính tất cả dữ liệu bao gồm dữ liệu giao dịch (1 MB) và dữ liệu chữ ký (tối đa 3 MB), nhằm tăng hiệu suất giao dịch trên mạng.

 

Khắc phục lỗi sửa đổi giao dịch

Hiện tại, chữ ký trên mạng lưới Blockchain có thể bị giả mạo, gây lỗi trong giao dịch và dữ liệu đã lưu trữ không thể sửa đổi.

Tuy nhiên, SegWit đã giải quyết vấn đề này bằng cách tách chữ ký ra khỏi giao dịch. Nhờ điều này, hacker không thể xác định chữ ký nào tương ứng với giao dịch, từ đó ngăn chặn được việc giả mạo dữ liệu giao dịch. Việc sửa đổi dữ liệu gần như trở nên không thể thực hiện.

 

Những lưu ý về Segreated Witness (SegWit)

Trên đây là thông tin về Bitcoin và Litecoin – hai trong số các mạng lưới Blockchain sử dụng giao thức SegWit. Tiếp theo, tôi sẽ giúp bạn nhận dạng và sử dụng giao thức SegWit trên mạng lưới Bitcoin để tối ưu hiệu quả giao dịch.

Lưu ý 1: Khi rút hoặc chuyển BTC thông qua mạng lưới Bitcoin SegWit, hãy đảm bảo sử dụng nền tảng hoặc ví điện tử hỗ trợ mạng lưới này. Tránh trường hợp sử dụng mạng lưới Bitcoin thông thường và SegWit lẫn lộn, vì điều này có thể dẫn đến mất tài sản vĩnh viễn.

Lưu ý 2: Sau khi SegWit được giới thiệu, các địa chỉ Bitcoin gốc được gọi là “Bitcoin Legacy (P2pKH)” – viết tắt của Pay-to-Pubkey Hash, tức là thanh toán cho một băm của khóa công khai của người nhận. Địa chỉ này không tương thích với SegWit, nhưng bạn vẫn có thể gửi BTC từ địa chỉ P2PKH đến địa chỉ SegWit mà không gặp sự cố. Tuy nhiên, phí giao dịch từ địa chỉ P2PKH có thể cao hơn so với địa chỉ SegWit. Các địa chỉ P2PKH bắt đầu bằng “1”.

Lưu ý 3: Đầu tiên là địa chỉ SegWit hoặc địa chỉ SegWit đặc biệt (P2SH) – Pay-To-Script Hash. Đây là địa chỉ đa mục đích hỗ trợ cả giao dịch không phải SegWit và SegWit. Bạn có thể gửi Bitcoin đến địa chỉ P2SH dễ dàng, và người nhận cần có chữ ký của nhiều người để sử dụng số Bitcoin này. Các địa chỉ P2SH thường bắt đầu bằng “3”.

Lưu ý 4: Địa chỉ SegWit gốc (bech32) – nhận diện bắt đầu bằng “bc1”.

Bạn hãy chú ý để chọn đúng mạng lưới khi chuyển tiền. Trên thực tế, không phải tất cả các ví tiền và sàn giao dịch đều hỗ trợ cả 3 địa chỉ ví kể trên.

Tổng kết

Segregated Witness (SegWit) là một bản cập nhật giúp tăng tốc độ giao dịch và giải quyết các hạn chế của mạng lưới Blockchain hiện tại. Tuy nhiên, so với một số giải pháp Blockchain mới như Solana, nó vẫn còn chưa đạt được tốc độ cao như mong muốn. Hy vọng trong tương lai sẽ có những cập nhật hữu ích hơn để đáp ứng nhu cầu giao dịch hàng ngày.

Trên đây là một số thông tin tổng quan về Segregated Witness mà Index Money tìm hiểu được. Hy vọng bạn sẽ tìm thấy giá trị từ bài viết này. Nếu bạn thấy hữu ích, hãy chia sẻ nó và hẹn gặp lại bạn trong các bài viết tiếp theo.