Segwit (Nhân chứng tách biệt) là gì?

Segwit (Nhân chứng tách biệt) là gì?

Segwit là một bản nâng cấp cho mạng Bitcoin được giới thiệu vào tháng 8 năm 2017. Bài đăng này giải thích chính xác Segwit là gì, tại sao nó lại cần và cách nó có thể giúp mở rộng Bitcoin để áp dụng hàng loạt.

Bạn không thích đọc? Thay vào đó, hãy xem hướng dẫn bằng video của chúng tôi

Tóm tắt Segwit là gì

Segwit là một bản nâng cấp cho giao thức Bitcoin phân tách chữ ký điện tử (còn được gọi là “nhân chứng”) hình thành giao dịch. Điều này tạo ra bản sửa lỗi cho một số vấn đề với giao thức Bitcoin và cũng cho phép nhiều giao dịch hơn để phù hợp với khối 1mb.

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Tóm lại là Segwit. Nếu bạn muốn có lời giải thích chi tiết hơn, hãy tiếp tục đọc, đây là những gì tôi sẽ trình bày:

1. Segwit là gì?

Segwit, viết tắt của Segregated Witness, là một bản nâng cấp cho mạng Bitcoin nhằm giải quyết một số vấn đề. Nó được giới thiệu lần đầu tiên bởi Nhà phát triển Pieter Wiulle tại Hội nghị mở rộng quy mô Bitcoin vào tháng 12 năm 2015.

Vấn đề về khả năng mở rộng của Bitcoin

Các giao dịch bitcoin được viết trên một sổ cái bất biến được gọi là Blockchain. Nó được gọi là “blockchain” vì các giao dịch được nhóm lại với nhau thành các khối được liên kết với nhau, để xác định thứ tự của chúng.

Các khối giao dịch này bị giới hạn dung lượng lên đến 1mb. Kết quả là, một khối Bitcoin có thể đáp ứng trung bình khoảng 2700 giao dịch.

Điều này tạo ra một vấn đề khi nhiều người đang cố gắng gửi Bitcoin (như trong các đợt tăng giá), vì một hàng dài các giao dịch chờ đợi để vào chuỗi khối được hình thành.

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

Trong khi Visa có thể xử lý 1.700 giao dịch mỗi giây, Bitcoin chỉ có thể xử lý 4 giao dịch, khiến nó không thể được áp dụng hàng loạt. Để Bitcoin thực sự có thể sử dụng được trên quy mô toàn thế giới, nó cần phải tìm cách tăng khả năng giao dịch.

Vấn đề về tính dễ giao dịch

Một vấn đề khác mà Bitcoin gặp phải là tính dễ giao dịch.

Mỗi giao dịch Bitcoin đều có 3 phần – ai đã gửi (còn được gọi là đầu vào), ai nhận (đầu ra) và chữ ký điện tử xác minh người gửi có đủ điều kiện để gửi tiền hay không.

Hóa ra mã của Bitcoin cho phép thay đổi chữ ký điện tử khi giao dịch vẫn chưa được xác nhận.

Việc thay đổi chữ ký được thực hiện theo cách mà nếu bạn chạy một kiểm tra toán học trên nó, nó vẫn hợp lệ bởi mạng. Tuy nhiên, khi bạn chạy một thuật toán băm trên nó, nó sẽ cho một kết quả khác.

Hãy để tôi giải thích bằng một ví dụ:

Để đơn giản, giả sử rằng giá trị chữ ký là “3”, nhưng thay vì “3”, tôi đổi nó thành “03” hoặc “3 + 7-7”. Về mặt toán học, nó vẫn có cùng một giá trị nên đó là một chữ ký hợp lệ, nhưng nếu tôi băm các phiên bản khác nhau này, tôi sẽ nhận được các kết quả khác nhau vì việc băm phụ thuộc vào cách bạn viết giá trị chứ không phải bản thân giá trị.

Vì băm là mã nhận dạng của giao dịch trong chuỗi khối, điều này có nghĩa là tôi có thể thay đổi một cách hiệu quả bất kỳ id giao dịch nào thành một id khác và nó sẽ vẫn hợp lệ.

Việc tạo id giao dịch mới cho một giao dịch hiện tại có thể có vấn đề vì một số lý do:

Để đơn giản hóa mọi thứ, hãy sử dụng một ví dụ về cách ai đó có thể khai thác vấn đề về tính dễ uốn của giao dịch:

Alice thanh toán cho Bob trong giao dịch X chưa được xác nhận. Bob sử dụng khoản thanh toán chưa được xác nhận đó để thanh toán cho một sản phẩm trực tuyến từ Charlie (giao dịch Y). Charlie không đợi bất kỳ xác nhận nào về giao dịch Y và gửi cho Bob sản phẩm của anh ấy.

Bob làm sai một cách ác ý khoản thanh toán của Alice thông qua một số lần mày mò kỹ thuật và giao dịch của cô ấy được xác nhận bằng một txid khác.

Giao dịch Y hiện không hợp lệ vì nó dựa trên txid ban đầu của giao dịch X không còn tồn tại. Charlie chưa được thanh toán và đã giao hàng.

Vấn đề bổ sung

Mặc dù hai vấn đề tôi đã đề cập ở trên là những vấn đề nhức nhối nhất, nhưng Segwit giải quyết nhiều vấn đề kỹ thuật khác, không phải lúc nào cũng ảnh hưởng trực tiếp đến người dùng cuối.

Dưới đây là danh sách đầy đủ các vấn đề mà Segwit giải quyết:

  • Chia tỷ lệ tuyến tính của các hoạt động sighash
  • Ký giá trị đầu vào
  • Tăng cường bảo mật cho multisig thông qua pay-to-script-hash (P2SH)
  • Giảm sự tăng trưởng UTXO
  • Phiên bản script
  • Tăng hiệu quả khi không xác minh chữ ký
  • Tăng dung lượng / kích thước khối
  • Tiến tới một giới hạn khối kết hợp duy nhất

Có thể tìm thấy lời giải thích đầy đủ về tất cả những vấn đề này đây.


2. Cách thức hoạt động của Segwit

Segwit là một sự gia tăng kích thước khối

Segregated Witness là một thay đổi được đề xuất về cách cấu trúc các khối. Khối không segwit, còn được gọi là khối kế thừa, có tổng dung lượng 1mb cho tất cả dữ liệu khối (đầu vào, đầu ra, chữ ký, v.v.).

Mặt khác, các khối Segwit thực tế là các khối lớn hơn (lên đến 4mb) bao gồm một khối giao dịch cơ sở và một khối mở rộng. Vì vậy, trái với quan điểm phổ biến, Segwit, giống như Bitcoin Cash, thực sự là một khối tăng kích thước.

Các khối Segwit di chuyển chữ ký số và dữ liệu khác (được gọi là “nhân chứng”) ra bên ngoài khối giao dịch cơ sở. Dữ liệu nhân chứng sẽ vẫn được truyền, nhưng nó được đặt bên trong khối mở rộng.

Khối giao dịch cơ sở bao gồm thông tin về người gửi và người nhận. Dữ liệu nhân chứng được để trống và do đó không chiếm bất kỳ khoảng trống nào. Điều này cho phép nhiều giao dịch hơn để phù hợp với khối 1mb.

Khối mở rộng (3mb bổ sung) bao gồm tất cả dữ liệu nhân chứng không bắt buộc trong khối giao dịch cơ sở.

Định dạng khối mới mà Segwit giới thiệu đạt được hai mục tiêu chính:

Segwit là một ngã ba mềm

Nếu Segwit, trên thực tế, là sự gia tăng kích thước khối, bạn có thể tự hỏi tại sao không chỉ tăng kích thước khối lên 4mb?

Lý do là các nhà phát triển muốn tránh tạo ra một đợt hard fork trong mạng Bitcoin. Giao thức của Bitcoin quy định cụ thể rằng các khối không được vượt quá khối 1mb. Vì vậy, các nhà phát triển đã phải tìm một giải pháp sẽ được chấp nhận bởi cả khối kế thừa và khối Segwit.

Giải pháp của khối 1mb với “phần mở rộng” của 3mb khác là thứ vẫn được chấp nhận theo giao thức hiện có.

Các nút kế thừa chỉ nhận được khối giao dịch cơ sở 1mb mà không có khối mở rộng. Họ vẫn coi chúng là hợp lệ. Các nút Segwit nhận được cả khối cơ sở và khối mở rộng (tổng cộng lên đến 4mb) và có thể xác thực đầy đủ các giao dịch.

Về lý thuyết, các giao dịch Segwit có thể tạo ra một khối có kích thước lên đến 4mb, trong thực tế, kích thước khối trung bình bao gồm các giao dịch Segwit là khoảng 2mb.

Khả năng tương thích ngược này còn được gọi là soft fork. Cách tiếp cận này ít rủi ro hơn nhiều vì nó không yêu cầu các nút cập nhật phần mềm của họ để hỗ trợ Segwit. Có nghĩa là ngay cả khi phải mất nhiều năm để nâng cấp tất cả các nút, mạng sẽ vẫn hoạt động.

Tính khối lượng

Trong khi các khối kế thừa được đo kích thước, các khối Segwit được đo bằng trọng lượng. Khối lượng khối là một khái niệm mới được giới thiệu trong Segwit và nó được tính toán trên cơ sở mỗi giao dịch.

Mỗi giao dịch có một “trọng số” được xác định theo cách này:

Kích thước Tx cơ sở * 3 + Kích thước Tx đầy đủ

Các giao dịch kế thừa không thể loại bỏ dữ liệu nhân chứng, vì vậy trọng lượng của chúng sẽ luôn gấp 4 lần kích thước tx. Ví dụ: TX kế thừa 1000 byte sẽ có trọng số là 1000 * 3 + 1000 = 4000.

Mặt khác, các giao dịch Segwit sẽ nhỏ hơn 4 lần kích thước tx. Ví dụ: một giao dịch Segwit 1200 byte bao gồm trong số 400 byte dữ liệu nhân chứng sẽ có trọng số là (1200-400) * 3 + 1200 = 3600.

Tóm lại, dữ liệu nhân chứng càng lớn thì trọng số tx càng nhẹ. Điều này khuyến khích các thợ đào thích các giao dịch Segwit nhẹ hơn những giao dịch nặng hơn vì họ có thể phù hợp với nhiều giao dịch hơn trong một khối.


3. Segwit vs. Legacy

Hôm nay, gần 50% tất cả các giao dịch Bitcoin được khai thác là giao dịch Segwit. Khi so sánh các giao dịch kế thừa với các giao dịch Segwit, bạn có thể thấy những điểm khác biệt sau:

4. Ví Segwit tốt nhất

Nhờ những ưu điểm của nó, ngày càng nhiều ví hỗ trợ Segwit. Đây là các ví Segwit hàng đầu xung quanh.

Điều quan trọng cần lưu ý là nếu bạn có ví cũ và muốn chuyển sang ví Segwit, bạn sẽ cần tạo một ví Segwit hoàn toàn mới và chuyển tất cả tiền của bạn đến địa chỉ của nó. Không có cách nào để chỉ nâng cấp ví hiện có của bạn.

Sổ cái

Ledger là một ví phần cứng cho phép bạn ký các giao dịch ngoại tuyến, do đó cho phép bảo mật cao hơn cho các khoản tiền của bạn (vì khóa cá nhân của bạn không có quyền truy cập Internet). Có hai mô hình chính – Ledger Nano S và Ledger Nano X.

Cả hai mô hình đều hỗ trợ cả Segwit và các giao dịch kế thừa. Nano X là mô hình mới hơn hỗ trợ nhiều loại tiền hơn và cũng tương thích với thiết bị di động.

TREZOR

TREZOR là một ví phần cứng phổ biến khác. Hai mô hình TREZOR là TREZOR One và TREZOR Model T. Cả hai ví đều hỗ trợ Segwit và các giao dịch kế thừa.

TREZOR Model T là model mới hơn cũng có màn hình cảm ứng.

Cuộc di cư

Exodus là một ví phần mềm miễn phí tuyệt vời cho người mới bắt đầu do thiết kế trực quan của nó. Ví hỗ trợ hơn 100 tài sản tiền điện tử và có sẵn cho máy tính để bàn và thiết bị di động. Exodus hỗ trợ cả giao dịch kế thừa và Segwit. Bạn có thể đọc toàn bộ bài đánh giá Exodus của tôi ở đây.

Electrum

Electrum là một ví máy tính để bàn chỉ Bitcoin mã nguồn mở hỗ trợ cả giao dịch kế thừa và Segwit.

Ví hơi khó quản lý nếu bạn mới bắt đầu với tiền điện tử nhưng cung cấp nhiều tùy chọn để kiểm soát phí, quản lý tiền và ký giao dịch. Bạn có thể đọc bài đánh giá Electrum hoàn chỉnh của tôi tại đây.

Coinomi

Coinomi là một ví đa nền tảng đa tiền tệ rất phổ biến, hỗ trợ hơn 100 tài sản tiền điện tử và có sẵn cho máy tính để bàn và thiết bị di động. Coinomi hỗ trợ cả giao dịch kế thừa và Segwit.

Nếu bạn đang tìm kiếm một ví segwit di động, đây có lẽ là lựa chọn tốt nhất về tổng thể. Bạn có thể đọc bài đánh giá Coinomi của tôi tại đây.


5. Các câu hỏi thường gặp

Segwit được kích hoạt khi nào?

Segwit được kích hoạt vào ngày 23 tháng 8 năm 2017.

SegWit2x là gì?

Segwit2x là một thỏa hiệp được đề xuất cho cuộc tranh luận về kích thước khối vào năm 2017. Nó gợi ý rằng Segwit sẽ được kích hoạt ở bước đầu tiên và sau đó, kích thước khối sẽ được tăng lên 2mb. Đề xuất này không được chấp nhận bởi phần lớn mạng Bitcoin.

Segwit có tương thích ngược không?

Có, Segwit tương thích ngược và hoạt động với các giao dịch cũ chưa bật Segwit.

Mạng Lightning là gì?

Lightning Network là một lớp thứ hai trên mạng bitcoin cho phép mọi người chuyển Bitcoin giữa nhau ngay lập tức và không có bất kỳ khoản phí nào. Bạn có thể tìm hiểu tất cả những gì bạn cần biết về Lightning Network tại đây.

6. Kết luận

Segwit là bản nâng cấp đầu tiên trong số nhiều bản nâng cấp sẽ dần dần cho phép Bitcoin mở rộng quy mô để áp dụng hàng loạt. Đó là một thay đổi cơ bản sẽ cho phép phát triển thêm.

Việc tách chữ ký điện tử hoặc nhân chứng khỏi khối giao dịch đạt được một số lợi thế như kích thước giao dịch nhỏ hơn, các bản sửa lỗi dễ uốn và hơn thế nữa. Khi ngày càng nhiều ví áp dụng Segwit, nó sẽ sớm trở thành tiêu chuẩn cho bất kỳ giao dịch Bitcoin nào.

Bạn nghĩ gì về Segwit? Hãy cho tôi biết trong các ý kiến ​​dưới đây.

“>

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map