Tiêu đề gốc: "UTXO Sáp nhập"
Nguồn gốc: BixinInstitute
Văn bản của David A. Harding
Bài viết này được cung cấp bởi Bixin Bản biên soạn gốc của Viện nghiên cứu Xin, liên kết gốc:
https://github.com/bitcoinops/scaling-book/blob/6a7b1e9cc64ddf832b86276e7569604334f9012c/x.consolidation/consolidation.md
Bản quyền của điều này Bài viết thuộc về tác giả gốc và chỉ đại diện cho quan điểm riêng của tác giả không đại diện cho quan điểm hay lập trường của Bixin hoặc Viện nghiên cứu Bixin.
Bài viết này khoảng 6500 từ và mất khoảng 20 phút để đọc toàn bộ văn bản.
Việc hợp nhất đầu ra giao dịch chưa chi tiêu (UTXO) đề cập đến việc hợp nhất giá trị Bitcoin được lưu trữ trong nhiều UTXO thành một UTXO duy nhất. Điều này làm giảm số lượng UTXO mà bạn kiểm soát trong khi vẫn giữ số dư gần như cũ, mang lại cho bạn cơ hội tốt hơn để tạo các giao dịch nhỏ hơn, giá cả phải chăng hơn khi bạn cần thanh toán để nhận được xác nhận nhanh chóng.
Ví dụ về hợp nhất
Hãy coi giao dịch là một hình chữ nhật có chiều cao là phí, chiều dài là kích thước (trọng lượng khối) và diện tích là tổng phí (tỷ lệ nhân với kích thước). Ví dụ: hiển thị bên dưới là một giao dịch đơn giản chi tiêu từ P2WPKH UTXO (đầu vào) đến hai đầu ra P2WPKH - một cho khách hàng và một cho người chi tiêu dưới dạng tiền thừa.

Hầu hết các ví cuối cùng sẽ rơi vào tình huống không có đủ giá trị trong UTXO để chi trả những gì họ muốn. Số tiền cần chi tiêu. Điều này đòi hỏi họ phải tăng thêm giá trị cho các giao dịch bằng cách chi tiêu nhiều UTXO hơn. Ví dụ: hãy sử dụng thêm hai UTXO P2WPKH trong giao dịch mẫu:

Mặc dù đây có vẻ chỉ là một thay đổi nhỏ nhưng nó đã tăng gần gấp đôi quy mô và chi phí giao dịch của chúng tôi. Đây là nơi hợp nhất phát huy tác dụng. Bằng cách chuẩn bị trước, chúng tôi có thể hợp nhất ba UTXO của giao dịch lớn thành một UTXO thông qua giao dịch lãi suất thấp được gửi cho chính chúng tôi. Sau đó, chúng tôi có thể sử dụng một UTXO duy nhất để thanh toán cho khách hàng trong một giao dịch có phí cao theo hình thức tương tự như giao dịch ví dụ đầu tiên ở trên:

So sánh tổng chi phí, chúng tôi thấy rằng phiên bản hai giao dịch rẻ hơn 40% so với một giao dịch có mức phí cao sử dụng ba UTXO. Điều này có thể thực hiện được ngay cả khi phiên bản hai giao dịch sử dụng tổng không gian khối nhiều hơn.
Nếu giao dịch kết hợp được xác nhận trước khi bạn gửi giao dịch thứ hai cho khách hàng, thì khách hàng sẽ không gặp phải bất kỳ vấn đề gì độ trễ bổ sung, do đó bạn tiết kiệm được một khoản tiền nhỏ mà không làm thay đổi trải nghiệm của người nhận chút nào.
Mức chi UTXO trung bình
Từ ví dụ trước, chúng ta có thể thấy rằng việc chi tiêu không hiệu quả và việc hợp nhất rất hữu ích khi cần sử dụng nhiều UTXO trong một giao dịch. Điều này xảy ra với bạn bao lâu một lần? Nếu bạn có quyền truy cập vào hai dữ liệu sau, bạn có thể ước tính số lượng UTXO trung bình được sử dụng cho mỗi giao dịch bằng công thức đơn giản được cung cấp bên dưới.
Đang đến - số lượng đầu ra mà ví của bạn nhận được từ người khác.
Gửi đi – Số lượng giao dịch được tạo bởi một ví để gửi Bitcoin cho người khác. Nếu bạn sử dụng phương thức thanh toán theo đợt (https://github.com/bitcoinops/scaling-book/blob/master/x.Payment_batching/Payment_batching.md), xin lưu ý rằng đây là số lượng giao dịch, không phải số lượng thanh toán. Để cải thiện độ chính xác, bạn có thể đưa vào tổng số lượng giao dịch bạn dự kiến thực hiện trước khi ví của bạn trống (tức là số dư ví hiện tại của bạn chia cho số lần chuyển trung bình ra khỏi giao dịch).
Để tính số UTXO trung bình được chi tiêu cho mỗi giao dịch, hãy sử dụng công thức sau:
average_utxos = (chuyển vào + chuyển ra) / chuyển ra
Lý do tại sao Chuyển khoản ra được đặt ở trên và dưới dấu phân chia vì chúng tôi hy vọng rằng hầu hết các giao dịch bạn tạo cũng sẽ tạo ra kết quả thay đổi, trả lại giá trị chưa chi tiêu vào ví của bạn dưới dạng UTXO mới.
Kết quả thực tế tối thiểu của phương trình trên là 1,0, cũng là số lượng UTXO tối thiểu có thể được đưa vào một giao dịch. Kết quả của bạn càng cao trên 1.0 thì bạn càng được hưởng lợi nhiều hơn từ việc hợp nhất UTXO, điều mà chúng ta sẽ thấy trong phần tiếp theo.
Mức tiết kiệm ước tính
Để ước tính số tiền bạn có thể tiết kiệm bằng cách hợp nhất, hãy xem tổng phí của một giao dịch thông thường phụ thuộc vào số lượng UTXO mà nó có giá (tức là kích thước của nó tăng lên như thế nào) nhiều). Khi nhìn vào biểu đồ này, hãy so sánh trục x với số UTXO trung bình mà bạn đã tính ở phần trước. 
Nếu chúng ta có thể sử dụng một giao dịch tổng hợp chỉ thanh toán 1/10 tỷ giá được sử dụng trong hình ở trên, điều gì sẽ xảy ra nếu tất cả các UTXO dư thừa được hợp nhất thành một UTXO? Sau đó, chúng tôi có thể tạo chi tiêu thường xuyên chỉ với một UTXO ở mức tối đa. Xếp dữ liệu này lên trên hình ảnh trên, chúng ta có thể thấy mình có thể tiết kiệm được bao nhiêu:

Hãy vẽ biểu đồ tiết kiệm theo tỷ lệ phần trăm:

Rõ ràng, số tiền thực tế chúng tôi tiết kiệm được sẽ phụ thuộc vào tỷ lệ giữa tỷ giá thấp hơn dùng để hợp nhất và tỷ giá cao hơn dùng để trả cho khách hàng. Sử dụng dữ liệu được cung cấp trong phụ lục của bài viết này, tại thời điểm viết bài, các tỷ lệ sau thường đạt được:

Một điều nữa ảnh hưởng đến số tiền chúng ta tiết kiệm được là để chi tiêu mỗi UTXO, chúng ta cần để thêm vào giao dịch Bao nhiêu dữ liệu, nghĩa là kích thước của đầu vào giao dịch. Đối với P2WPKH, đó là khoảng 68 vbyte mỗi UTXO; nhưng đối với P2SH 2-3 multisig, đó là khoảng 294 vbyte. Giả sử chúng ta thống nhất tỷ lệ chi phí thường xuyên thành 1/10 thì số tiền tiết kiệm được cho các mẫu tập lệnh phổ biến khác nhau là:

Dựa trên dựa trên các ước tính ở trên, chúng tôi kỳ vọng rằng, ít nhất trong một số thời điểm, hầu hết tất cả các dịch vụ Bitcoin đang hoạt động sẽ tiết kiệm được phí đáng kể thông qua hợp nhất. Các trường hợp ngoại lệ là khi số lượng UTXO trung bình rất nhỏ hoặc khi chênh lệch giữa tốc độ nhanh (cao) và tốc độ chậm (thấp) luôn nhỏ đối với các dịch vụ cố gắng hợp nhất.
Nhóm UTXO
Ví dụ trên giả định rằng bạn sẽ chuyển từ có n UTXO xuống chỉ có một UTXO, nhưng điều này có thể gây ra sự cố nếu bạn cần phát một giao dịch và một trong các giao dịch của bạn không được xác nhận.
Từ góc độ của một nút đầy đủ (chẳng hạn như Bitcoin Core), UTXO có hai dạng: được xác nhận và chưa được xác nhận. UTXO được xác nhận là đầu ra của một giao dịch trên blockchain tốt nhất. Hầu hết các nút hiện tại sẽ luôn chấp nhận chi tiêu cho UTXO được xác nhận đầu tiên được nhìn thấy, miễn là chi tiêu đó hợp lệ, tức là trả mức giá phù hợp, nhỏ hơn 100000 vbyte và tuân theo một số quy tắc đơn giản khác.
UTXO chưa được xác nhận là đầu ra của một giao dịch vẫn còn trong nhóm bộ nhớ (nghĩa là nó chưa được xác nhận) . Để ngăn chặn các cuộc tấn công DoS nhằm vào nhóm bộ nhớ của nút, nút này sẽ đặt các hạn chế bổ sung đối với các giao dịch sử dụng UTXO chưa được xác nhận. Điều này có nghĩa là bạn không được đảm bảo có thể sử dụng các UTXO chưa được xác nhận bất cứ lúc nào. Ví dụ: ví có thể không thể truyền giao dịch thứ hai (tx1) được hiển thị bên dưới cho đến khi giao dịch đầu tiên (tx0) được xác nhận: 
Vì nhiều người dùng mong đợi được thông báo về các giao dịch mới chưa được xác nhận trong ví của họ trong vòng vài giây sau khi yêu cầu thanh toán (điều này yêu cầu các nút phải chấp nhận và chuyển tiếp các giao dịch này ngay lập tức), nên nhiều người chi tiêu không muốn bị mắc kẹt trong tình huống này: chờ giao dịch trước đó được xác nhận mà không thể gửi giao dịch mới lên mạng. Điều này khiến những người tiêu dùng này duy trì một nhóm UTXO - một bộ UTXO đã được xác nhận có thể được sử dụng bất cứ lúc nào.
Việc gộp UTXO không ảnh hưởng đáng kể đến mức tiết kiệm đã nêu trước đó, vì bạn luôn có thể đợi đến sau này để hợp nhất các nhóm thành một UTXO duy nhất. Tuy nhiên, bạn càng phân bổ tiền giữa các UTXO khác nhau để đảm bảo khả năng chi tiêu ngay lập tức thì khả năng bạn phải trả nhiều hơn giá trị của bất kỳ UTXO nào mà bạn kiểm soát càng lớn - điều này làm suy yếu (hoặc có thể bù đắp hoàn toàn)) khoản tiết kiệm phí hợp nhất UTXO.
Nếu hiếm khi gặp phải sự cố này trong nhóm UTXO, bạn có thể bỏ qua tình huống này vì nó không hiệu quả. Nếu điều đó xảy ra thường xuyên, bạn có một số lựa chọn:
1. Tăng sản lượng bằng cách giữ nguyên số lượng đầu ra và tăng giá trị của mỗi đầu ra. Giá trị trung bình của đầu ra UTXO trong nhóm, do đó làm tăng số tiền trong tổng thể nhóm. Lưu ý rằng điều này cũng sẽ làm tăng số tiền bạn có thể bị mất do trộm cắp hoặc tai nạn ví nóng.
2. Tăng giá trị trung bình của đầu ra trong nhóm UTXO bằng cách giữ tổng số lượng không đổi nhưng giảm số lượng đầu ra. Bạn có thể thực hiện việc này bằng cách thanh toán theo đợt để giảm số lượng UTXO cần thiết tại bất kỳ thời điểm nào.
3. Như được giải thích ở phần sau của chương này, hãy tập trung vào việc tạo các giao dịch không mang lại thay đổi. Vì những lý do được mô tả trong các phần sau, các giao dịch không thay đổi thường không hiệu quả bằng việc sáp nhập nhưng có thể giúp bạn tiết kiệm một số tiền. Khi tối ưu hóa nhóm UTXO của bạn cho các giao dịch không thể thay đổi, bạn muốn UTXO có nhiều số tiền khác nhau để bạn có càng nhiều tổ hợp số tiền khác nhau càng tốt.
Kích thước hợp nhất tối ưu
Để hợp nhất UTXO, dữ liệu bạn muốn đưa vào giao dịch không chỉ là UTXO mà còn là đầu ra trả lại tiền cho chính bạn và chứa một số mẫu giao dịch soạn sẵn (số phiên bản, nLockTime, v.v.). Bạn kết hợp càng nhiều UTXO trong một giao dịch thì chi phí cố định của giao dịch đó được phân bổ giữa các UTXO càng tốt, với chi phí của mỗi UTXO tiệm cận đến kích thước trung bình của một trong các đầu vào.

Như đã trình bày ở trên, số tiền tiết kiệm được khi hợp nhất các UTXO bổ sung cùng lúc không phải là đặc biệt lớn, vì vậy ngay cả khi bạn không chú ý đến kích thước hợp nhất , bạn có thể đạt được hiệu quả hợp lý.
Sáp nhập ví lạnh
Một số dịch vụ, chẳng hạn như một số sàn giao dịch, có sự phân chia trách nhiệm cơ bản giữa các ví của chúng. Tiền gửi hoặc khoản thanh toán của khách hàng nhận được sẽ được đặt trong ví lạnh. Thanh toán hoặc rút tiền được thực hiện bằng ví nóng. Khi cần thiết, một hoặc nhiều công nhân chuyển tiền từ ví lạnh sang ví nóng.
Chiến lược hợp nhất đơn giản là đưa tất cả UTXO nhận được trong một khoảng thời gian nhất định (chẳng hạn như một tuần) vào ví lạnh. Sau đó hợp nhất chúng thành một UTXO. Tuy nhiên, bạn có thể thắc mắc liệu điều này có gây lãng phí hay không, vì sau này bạn có thể sẽ chia một UTXO thành nhiều UTXO cho nhóm UTXO ví nóng. Ví dụ: nếu 10 UTXO được hợp nhất thành 1 UTXO thì việc chuyển chúng trở lại 5 UTXO có vẻ không hiệu quả.
Tuy nhiên, có hai lựa chọn thay thế có thể tệ hơn. Giải pháp thay thế đầu tiên là bạn không hợp nhất ví lạnh. Bạn chỉ cần đợi đến khi cần chuyển sang ví nóng và thực hiện hợp nhất. Điều này giảm thiểu việc sử dụng không gian blockchain - nhưng tất cả không gian đó được sử dụng trong một giao dịch lớn. Nếu bạn cần một giao dịch được xác nhận nhanh chóng—ví dụ: vì bạn cần tiền để chuyển ví nóng—bạn có thể phải trả lãi suất cao cho giao dịch đó, do đó mất đi lợi ích của việc kết hợp ví lạnh.
Phương án thứ hai là hợp nhất 10 UTXO thành 5 UTXO trong ví lạnh, sau đó chuyển 5 UTXO lạnh được chuyển thành 5 ví nóng UTXO. Điều này sẽ sử dụng nhiều không gian khối nhất trong tất cả các tùy chọn có sẵn. Nó tạo ra một giao dịch lớn với tỷ lệ hợp nhất thấp và giao dịch cỡ trung bình với tỷ lệ cao hơn để gửi tiền vào ví nóng. Điều này làm cho nó trở thành lựa chọn hoạt động tồi tệ nhất.
Mặc dù việc hợp nhất tối đa các UTXO và sau đó tách chúng ra có vẻ hơi ngớ ngẩn, nhưng chiến lược hợp nhất đơn giản được mô tả ở đầu phần này lại thực hiện được điều đó. công việc Cung cấp tiết kiệm tối đa.
Vấn đề về quyền riêng tư
Khi bạn nhận được khoản thanh toán đến một địa chỉ mới chưa từng được sử dụng, các nhà phân tích nhìn vào lịch sử của blockchain sẽ không biết ai sở hữu UTXO đó. Tuy nhiên, nếu bạn hợp nhất UTXO của mình với các UTXO khác mà họ đã xác định là thuộc về bạn, các nhà phân tích có thể đưa ra giả định hợp lý rằng tất cả số tiền được sáp nhập đều thuộc về bạn. 
Do đó, người dùng muốn tối đa hóa quyền riêng tư của số dư Bitcoin hoặc lịch sử giao dịch của mình không nên sử dụng tính năng hợp nhất UTXO như được mô tả trong tài liệu này. Những người dùng trước đây đã sử dụng các kỹ thuật như coinjoin để trộn lịch sử quyền sở hữu UTXO của họ với các UTXO khác nên đặc biệt tránh điều này.
Có thể thực hiện một số lần hợp nhất giới hạn trong quá trình trộn, chẳng hạn như được triển khai trong Joinmarket hoặc Wasabi. Ngoài ra, các ý tưởng để phát triển giao thức trong tương lai như các nhà máy kênh (http://devbcop/en/topics/channel-factories/) hoặc các nhóm tham gia (https://freenode.irclog.whitequark.org/bitcoin- Wizards/2019-05- 21#24639483;), việc nhiều UTXO thuộc sở hữu của nhiều người được hợp nhất thành một UTXO và sau đó được sử dụng để chi tiêu thường xuyên có thể trở nên phổ biến hơn, điều này khiến các nhà phân tích sở hữu các đồng tiền Hợp nhất ít rõ ràng hơn.
Chọn UTXO để hợp nhất
Mục tiêu của bạn là hoàn thành càng nhiều khoản thanh toán càng tốt bằng một UTXO, vì vậy trước tiên bạn nên hợp nhất UTXO có giá trị thấp nhất. Ngoài ra, việc mất quyền riêng tư được giảm thiểu bằng cách đảm bảo rằng mỗi khi UTXO đến một địa chỉ cụ thể được chọn để nhận thì tất cả các UTXO khác đến cùng địa chỉ cũng được chọn để nhận. Ví dụ: giả sử bạn muốn hợp nhất ba UTXO trong ví mẫu sau: 
Bạn nên chọn abcdef :0 vì đây là giá trị UTXO thấp nhất. cdefab:0 sau đó được chọn vì nó được gửi đến cùng địa chỉ với abcdef:0. Cuối cùng, bcdefa:0 được chọn vì đây là UTXO có giá trị thấp nhất tiếp theo.
Để biết thêm thông tin về cách chọn UTXO phù hợp, vui lòng xem (https://bitcoinops.org/en/newsletters/2018/07 / 31/#bitcoin-core-12257) -tránh tùy chọn cấu hình chi tiêu một phần trong Bitcoin Core.
Các công nghệ hợp nhất và cạnh tranh
Một số kỹ thuật tiết kiệm chi phí khác không thể được sử dụng hiệu quả khi sử dụng tính năng hợp nhất UTXO, vì vậy các phần phụ sau đây so sánh chúng với việc hợp nhất đồng thời nêu bật những ưu điểm và nhược điểm của chúng.
Giao dịch không thay đổi
A giao dịch không thay đổi không chứa đầu ra thay đổi, điều này làm giảm kích thước của một giao dịch thông thường khoảng 31 đến 43 vbyte. Mặc dù có thể tạo giao dịch không thay đổi khi chỉ sử dụng một UTXO (đó là mục tiêu của việc hợp nhất), nhưng thường phải sử dụng hai hoặc nhiều UTXO đồng thời để tạo ra giao dịch không thay đổi. Điều này là do, nếu bạn sẵn sàng sử dụng bất kỳ số lượng đầu vào nào thì số lượng kết hợp UTXO có thể được đưa vào một giao dịch sẽ giúp ích rất nhiều trong việc tìm kiếm một giao dịch không tạo ra thay đổi.
Các giao dịch không thay đổi sẽ tiết kiệm không gian và phí khối, vì vậy bạn nên sử dụng nó. Tuy nhiên, việc sử dụng hiệu quả việc hợp nhất UTXO hầu như sẽ luôn tiết kiệm được nhiều tiền hơn so với giao dịch không thay đổi yêu cầu chi tiêu hai hoặc nhiều UTXO trong cùng một giao dịch. Điều này là do đầu vào giao dịch (chi phí UXTO) của tất cả các tập lệnh thông thường lớn hơn nhiều so với đầu ra giao dịch, do đó chi phí tiết kiệm được khi có thể bỏ qua đầu ra không bù đắp được chi phí khi phải bao gồm các đầu vào bổ sung. 
Các giao dịch không thay đổi cũng sẽ xóa UTXO khỏi ví của bạn, giống như việc hợp nhất UTXO, làm giảm gánh nặng phí giao dịch trong tương lai. Việc tiết kiệm khó phân tích hơn vì thông thường bạn làm tròn phí giao dịch để tạo các giao dịch không có thay đổi, do đó làm tăng tỷ lệ thanh toán của bạn. Nhưng ngay cả khi chúng ta bỏ qua điều này, vì đầu vào lớn hơn nhiều so với đầu ra, việc hợp nhất ở tỷ lệ thấp hơn vẫn sẽ tiết kiệm được nhiều tiền hơn so với việc tạo giao dịch không thay đổi với cả hai đầu vào ở tỷ lệ chi tiêu cao hơn. Hãy xem xét một ví dụ: Alice và Bob mỗi người nhận được 10 UTXO. Alice hợp nhất các UTXO của mình thành một UTXO duy nhất với mức phí bằng 1/10 phí chi tiêu thông thường, sau đó gửi năm khoản thanh toán. Bob giữ các UTXO riêng biệt và tự mình gửi năm khoản thanh toán, mỗi khoản sử dụng hai UTXO để tạo một giao dịch không thay đổi ở mức chi tiêu thông thường:

Giao dịch kết hợp của Alice (mười đầu vào và một đầu ra) là 679,25 vbyte; năm giao dịch thanh toán tiếp theo của cô ấy (mỗi giao dịch đầu vào và hai đầu ra) là 136,50 vbyte. Năm giao dịch không thay đổi của Bob (mỗi giao dịch có hai đầu vào và một đầu ra) có kích thước 169,25 vbyte.
Nếu cả Alice và Bob đều gửi giao dịch thanh toán của họ với tốc độ như nhau, chúng ta có thể sử dụng một số đại số đơn giản để tính xem Bob thực hiện tỷ lệ đó tỷ lệ phần trăm cần thiết để kết hợp các giao dịch sao cho chúng bằng số tiền Alice tiết kiệm được bằng cách sử dụng các giao dịch không thay đổi:
719,25 * x + 5 * 140,50 = 5 * 177,25
x = 0,26 (làm tròn)
Tóm lại, nếu Alice có thể Bằng cách chi tiêu 1/4 với tỷ lệ hợp nhất hoặc thấp hơn, cô ấy sẽ tiết kiệm được nhiều tiền hơn Bob, mặc dù cô ấy sử dụng không gian khối gần gấp đôi so với anh ấy. Dữ liệu tỷ lệ trong phần phụ lục của chương này chỉ ra rằng, theo những giả định sơ bộ của chúng tôi, khả năng tiết kiệm là có thể lên tới hơn 96%.
Nếu Bob cần sử dụng nhiều hơn hai đầu vào cho mỗi giao dịch để tạo một giao dịch mà không thay đổi, ngay cả khi Alice sử dụng Với giá trị cao hơn tương ứng tỷ lệ chi phí, cô ấy cũng có thể tiết kiệm được nhiều tiền hơn.
Điều đó nói lên rằng, lợi thế rõ ràng của các giao dịch không thay đổi là chúng cho phép người chi tiêu lưu các khối so với không gian giao dịch hợp nhất và tiết kiệm một cách khiêm tốn phí giao dịch, trong khi vẫn giữ được quyền riêng tư của họ trước các vấn đề được mô tả trong phần “Quyền riêng tư tổng hợp” ở trên. Đối với hầu hết người tiêu dùng cá nhân hoặc thậm chí cả các doanh nghiệp nhỏ có những người chi tiêu không thường xuyên, đối với họ, lợi ích về quyền riêng tư quan trọng hơn việc tiết kiệm phí giao dịch từ việc hợp nhất.
Quản lý UTXO hữu cơ/dự đoán
Quản lý UTXO dự đoán là một dịch vụ do BitGo cung cấp: "Giảm chi phí tổng thể bằng cách giảm quy mô giao dịch khi phí cao, đồng thời tự động dọn dẹp và xử lý các mảnh xu nhỏ khi phí giao dịch thấp." (https:// www.businesswire.com /news/home/20180726005483/en/BitGo-Introduces-Predictive-UTXO-management-Delivering-30) Việc triển khai cụ thể công nghệ này là độc quyền nhưng có thể giống với công nghệ hữu cơ được mô tả bởi hợp nhất Dmitry Petuhov UTXO (https: //www.reddit.com/r/Bitcoin/comments/9kxn01/organic_utxo_consolidation_in_the_course_of/).
Công nghệ như vậy giúp loại bỏ không gian blockchain bổ sung được sử dụng bởi các giao dịch hợp nhất, khiến nó có khả năng hiệu quả hơn và tiết kiệm nhiều phí giao dịch hơn. Việc triển khai có thể dễ dàng hơn đối với một số dịch vụ vì không cần phải đợi hàng giờ hoặc hàng ngày để các giao dịch hợp nhất được xác nhận. Ngoài ra, hệ thống quản lý UTXO dự đoán của BitGo nói riêng dường như cho phép tiết kiệm một phần bằng cách sử dụng các giao dịch không thay đổi được mô tả trong phần trước, cũng như các lợi ích tiết kiệm và quyền riêng tư bổ sung được mô tả trong đó.
Tuy nhiên, về mặt tiết kiệm chi phí, đối với những người chi tiêu muốn xác nhận giao dịch chi tiêu của họ trong một số khối tiếp theo, Hợp nhất UTXO thường mang lại kết quả tiết kiệm lớn hơn so với các kỹ thuật dự đoán/hữu cơ. Điều này là do vài chục byte bạn tiết kiệm được trên không gian blockchain bằng cách tận dụng các giao dịch dự đoán/tự nhiên không phù hợp với khả năng tiết kiệm một tỷ lệ phần trăm đáng kể chi phí chi tiêu UTXO của bạn bằng cách chi tiêu UTXO ở mức giá thấp hơn. Trên thực tế, điều này đã được định lượng trong hình minh họa trước:

Dành cho những người chi tiêu trung bình hai UTXO trở lên cho mỗi giao dịch và có thể hợp nhất ở mức 50% hoặc ít hơn tỷ lệ thông thường (và những người sử dụng Đối với các giao dịch P2WPKH được phân tích ở đây), việc hợp nhất ít nhất có thể mang lại chi phí hòa vốn và dễ dàng tiết kiệm nhiều tiền hơn so với việc gửi một giao dịch thông thường. Dữ liệu tỷ lệ có trong phụ lục của chương này cho thấy có 99,85% xác suất đạt được mức tiết kiệm ít nhất 50% cho mục tiêu xác nhận 2 khối danh nghĩa trong giai đoạn tháng 11 và tháng 12 năm 2019 mà chúng tôi đã phân tích.
Một lần nữa, cách tiếp cận mang tính dự đoán/tự nhiên có ưu điểm là nó có thể dễ thực hiện hơn việc hợp nhất các dịch vụ hiện có hơn nhiều, và kết hợp với các giao dịch không thay đổi, cho phép tiết kiệm thêm một khoản khiêm tốn và nâng cao quyền riêng tư. Tuy nhiên, những người chi tiêu tập trung vào việc tối đa hóa khoản tiết kiệm có thể muốn tập trung vào việc hợp nhất UTXO.
Tăng phí giao dịch
Hợp nhất các giao dịch tiết kiệm nhất nên được gửi ở tốc độ thấp nhất mà bạn cho rằng sẽ cho phép giao dịch được xác nhận trước khi cần. Ví dụ: nếu bạn có thể đợi một tuần để giao dịch được xác nhận thì bạn nên sử dụng tỷ lệ mục tiêu của công cụ Ước tính phí giao dịch để xác nhận trong phạm vi 1008 khối.
Tuy nhiên, đôi khi bạn có thể cần Tăng phí xử lý. Trong trường hợp này, bạn có một số tùy chọn:
Để hợp nhất từ ví nóng sang ví nóng (hoặc từ ví nóng sang sáp nhập ví lạnh ), bạn nên báo hiệu cho BIP125 (https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki) để có thể sử dụng tính năng Thay thế bằng phí (RBF) Để tăng phí giao dịch, đây là hình thức tăng phí giao dịch hiệu quả nhất.
Để hợp nhất từ ví lạnh sang ví nóng, bạn có thể dễ dàng sử dụng Child- Pays-For-Parent, CPFP) để tăng phí giao dịch .
Để hợp nhất gửi từ ví lạnh sang ví lạnh, bạn có thể cần thiết kế các giao dịch của mình sao cho chúng luôn bao gồm các khoản thanh toán vào ví nóng Một lượng nhỏ đầu ra. Bằng cách này, bạn có thể sử dụng chức năng sạc CPFP thông qua ví nóng mà không cần mở lại ví lạnh. Tuy nhiên, trừ khi bạn dự định chuyển tiền vào ví nóng của mình, sản lượng bổ sung này có thể khiến việc hợp nhất kém hiệu quả hơn một chút.
Kết luận
Đối với các tổ chức vừa nhận và gửi thanh toán thường xuyên, việc hợp nhất là một trong những cách tiết kiệm tiền hiệu quả nhất. Việc này tương đối dễ thực hiện và nếu thực hiện tốt, người nhận khoản thanh toán của bạn sẽ không bao giờ nhận thấy bạn đang làm việc đó.
Xem thêm
"Báo cáo thực địa của Anthony Towns: Hợp nhất 4 triệu UTXO trên Xapo" (https://bitcoinops.org/en/xapo-utxo-consolidation/)
"Bài giảng: Quản lý tiền chưa sử dụng và lựa chọn tiền xu" của Mark Erhardt (https://www.youtube.com/watch?v=hrlNN3BSB6w&feature=emb_logo)
Phụ lục A:
Biểu đồ bên dưới thể hiện khoản tiết kiệm dự kiến có sẵn theo thời gian bằng cách sử dụng ước tính phí giao dịch của Bitcoin Core cho mục tiêu 2 xác nhận khối (khoảng 20 phút) và mục tiêu 1008 xác nhận khối (khoảng 1 tuần).

Bảng bên dưới tóm tắt tần suất đạt được tỷ lệ tiết kiệm nhất định. Chúng tôi nhận thấy rằng bạn hầu như luôn có thể tiết kiệm được 50% giá cước bằng cách đợi một tuần và thường tiết kiệm được 90% trở lên. 
Chúng tôi sử dụng mục tiêu hàng tuần ở trên vì đây là mục tiêu tốt nhất mà người đánh giá Bitcoin Core cung cấp. Về lâu dài, và đối với nhiều tổ chức, thật dễ dàng để chờ đợi một tuần để thỏa thuận sáp nhập được xác nhận. Phần tiếp theo về ước tính tỷ giá và những cân nhắc mới nổi sẽ cung cấp phân tích chi tiết hơn về chênh lệch tỷ giá giữa các mục tiêu xác nhận khác nhau.
- Phần kết -
Liên kết nguồn: weixin.qq.com
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia