Bởi Conor Okus
Nguồn: https://payjoindevkit.org/2025/03/18/the-evolution-of-payjoin/
"Payjoin" là một giao thức mang tính cách mạng cho phép các ví giao tiếp với nhau và tạo ra các giao dịch Bitcoin thông minh hơn, hiệu quả hơn và mang tính cộng tác hơn. Nó cung cấp công nghệ thanh toán theo đợt, cho phép các sàn giao dịch và bộ xử lý thanh toán tiết kiệm phí , bảo vệ quyền riêng tư tài chính của họ và người dùng, đồng thời tăng mở rộng của Bitcoin .
Phần mềm BTCPayServer đã hỗ trợ công nghệ Payjoin và vào năm 2024, dự án này đã mang lại tiến triển đáng kể cùng với việc triển khai “ Async Payjoin ” trong ví di động Bull Bitcoin và tiếp tục công việc phát triển trong Cake Wallet .
Sự phát triển của Payjoin
Pay-to-Endpoint (P2EP) và Bustapay (BIP79): Đặt nền móng
Ban đầu, công việc tối ưu hóa hiệu suất thanh toán Bitcoin tập trung vào việc khám phá các cách thức xử lý hàng loạt thanh toán của người gửi và người nhận. “ Pay-to-Endpoint (P2EP) ” đưa ra ý tưởng cho phép người nhận thanh toán đóng góp thông tin đầu vào trong quá trình xây dựng giao dịch qua internet (web), giúp việc chuyển tiền hiệu quả hơn và giống với các giao dịch tiêu chuẩn hơn. Vì cả hai bên tham gia thanh toán đều có thể đóng góp dữ liệu đầu vào cho giao dịch nên họ có thể tận dụng cơ hội này để gộp các UTXO, chia sẻ chi phí cố định của giao dịch và phá vỡ giả định “ quyền sở hữu đầu vào giống nhau ” thường được sử dụng trong phân tích blockchain.
Dựa trên ý tưởng này, " Bustapay (BIP79) " cung cấp một bộ giao thức cụ thể cho phép các thương nhân xây dựng các giao dịch hàng loạt P2EP với khách hàng của họ. Đầu tiên, người bán có thể chia sẻ URL yêu cầu thanh toán để cho biết họ có khả năng hợp nhất thông tin giao dịch với người thanh toán. Mặc dù việc áp dụng công nghệ này vẫn còn hạn chế, nhưng nó chứng minh rằng các cấu trúc giao dịch tương tác có thể mang lại trải nghiệm người dùng vững chắc và những lợi ích độc đáo, đặt nền tảng cho Payjoin.
Payjoin V1 (BIP78)
Dựa trên Bustapay, “ Payjoin V1 (BIP78) ” cải tiến quy trình cộng tác giao dịch giữa người gửi và người nhận để biến nó thành giao thức đáng tin cậy và có khả năng mở rộng hơn. BIP78 chuẩn hóa giao tiếp giữa các ví dựa trên một bộ giao thức HTTP, định dạng yêu cầu URI Bitcoin chuẩn và định dạng "Giao dịch Bitcoin đang chờ ký ( PSBT )", giúp trải nghiệm Payjoin có khả năng tương tác tốt hơn giữa các ví và bên ký phần cứng khác nhau.
Tuy nhiên, Payjoin V1 cũng có những hạn chế. Phương pháp này yêu cầu người gửi và người nhận phải trực tuyến cùng lúc (giao tiếp đồng bộ) và người nhận cần phải chạy một máy chủ để tham gia vào quá trình cộng tác xây dựng giao dịch. Bất chấp những thách thức này, việc triển khai Payjoin trong phần mềm xử lý thanh toán đã chứng minh được tính khả dụng của nó, cho phép xử lý giao dịch tương tác theo lô đạt đến một tầm cao mới.
Payjoin V2 (BIP77): Truyền thông không đồng bộ
“ Payjoin V2 (BIP77) ” cải thiện những hạn chế của V1 bằng cách giới thiệu giao tiếp không đồng bộ: cả hai bên không còn cần phải trực tuyến cùng một lúc nữa. V2 không còn sử dụng tương tác trực tiếp nữa mà thay vào đó sử dụng máy chủ thư để lưu trữ tạm thời các giao dịch đang chờ xử lý, do đó người gửi có thể gửi yêu cầu Payjoin trước và người nhận có thể hoàn tất giao dịch sau (khi trực tuyến trở lại). Điều quan trọng là các tin nhắn giữa người gửi và người nhận được crypto đầu cuối, nghĩa là máy chủ thư không thể nhìn thấy thông tin chi tiết về các giao dịch được lưu trữ, bảo vệ quyền riêng tư của mọi người liên quan.
Phiên bản này giúp Payjoin dễ sử dụng hơn trong cuộc sống hàng ngày, đặc biệt là đối với các thương gia và dịch vụ không có kết nối thời gian thực với người gửi. Bằng cách cho phép các giao dịch được hoàn thành linh hoạt hơn, Payjoin V2 mở rộng phạm vi xử lý giao dịch theo lô trong khi vẫn đảm bảo tính riêng tư.
Nhìn về tương lai: Payjoin V3
Sự phát triển tiếp theo của hệ sinh thái Payjoin hướng tới mục tiêu vượt vượt qua mô hình hai bên và cho phép thực hiện các giao dịch theo đợt bên long thực sự.
Những hạn chế của Payjoin hai bên
Phiên bản hiện tại của Payjoin gặp phải những hạn chế cố hữu khi mở rộng sang các tình huống thanh toán phức tạp hơn. Ví dụ, khi nhiều người muốn trả tiền cho cùng một người, hoặc một người muốn trả tiền cho nhiều người trong một giao dịch, giao thức hiện tại không thể xử lý các tình huống như vậy vì nó được thiết kế theo mô hình người gửi-người nhận nghiêm ngặt.
Hơn nữa, Payjoin hai bên phải đối mặt với hạn chế đáng kể về quyền riêng tư: vì chỉ có hai người tương tác nên họ vẫn biết thông tin đầu vào và đầu ra của nhau. Điều này có nghĩa là trong khi Payjoin cung cấp lợi ích về quyền riêng tư trước bên thứ ba, những người tham gia vẫn có thể xem đầy đủ thông tin chi tiết về giao dịch của nhau.
Payjoin bên long hy vọng sẽ giải quyết được vấn đề "quyền riêng tư của đối tác" vốn có trong mô hình hai bên. Bằng cách liên quan đến nhiều bên tham gia, họ có thể ngăn chặn bất kỳ bên nào có được đầy đủ thông tin về tất cả các đầu vào và đầu ra, do đó duy trì quyền riêng tư không chỉ đối với những người quan sát blockchain mà còn giữa những người tham gia xây dựng giao dịch.
Giải pháp bên long
Payjoin V3 sẽ giải quyết những hạn chế này bằng cách giới thiệu một mô hình cộng tác cho phép nhiều bên đóng góp thông tin đầu vào và đầu ra cho một giao dịch. Điều này tạo ra một mạng lưới những người tham gia linh hoạt, tất cả cùng làm việc để xây dựng các giao dịch hiệu quả hơn.
Ở các phiên bản trước, việc xây dựng giao dịch tuân theo mô hình yêu cầu-phản hồi cứng nhắc. V3 sẽ cho phép nhiều người tham gia cùng nhau thêm thông tin đầu vào và đầu ra của riêng họ vào giao dịch, do đó tạo ra các giao dịch Bitcoin thực sự được tối ưu hóa. Phương pháp này về cơ bản tương đương với khái niệm “ cắt ngang ” được Greg Maxwell đề xuất lần đầu tiên vào năm 2013, trong đó nêu rằng các giao dịch Bitcoin có thể được hợp nhất để cải thiện cả tính riêng tư và hiệu quả của mạng.
Điều đáng chú ý là lợi ích thực sự của phương pháp này ban đầu sẽ được nhận thấy trong một sản phẩm — chẳng hạn như sàn giao dịch hoặc ví tự lưu ký có lượng người dùng lớn. Những lợi ích về hiệu quả và quyền riêng tư này ban đầu sẽ xuất hiện trong các hệ sinh thái khép kín, nơi một thực thể duy nhất có thể điều phối các giao dịch cho nhiều người dùng.
Bằng cách triển khai một khuôn khổ hợp tác như vậy, Payjoin V3 hiện thực hóa một ý tưởng lâu đời trong hệ sinh thái Bitcoin có ý nghĩa quan trọng đối với hiệu quả và tính riêng tư của các giao dịch.
Lộ trình thực hiện
Đội ngũ phát triển Payjoin Dev Kit đã đề xuất phương pháp gồm bốn giai đoạn để triển khai Payjoin V3:
Giai đoạn 0: Payjoin với nhiều người gửi và một người nhận duy nhất (giai đoạn hiện tại)
Trong giai đoạn đầu này, mục tiêu phát triển là xác nhận các khái niệm cốt lõi về sự tham gia của bên long bên liên quan thông qua thử nghiệm và kiểm tra. Đội ngũ phát triển đã xây dựng một nguyên mẫu minh họa giao dịch 5 bên (4 người gửi và 1 người nhận) và nêu chi tiết những đánh đổi và thách thức của giao dịch này. Đang có kế hoạch phát hành thử nghiệm triển khai Payjoin bên long.
Giai đoạn 1: Payjoin cho nhiều người gửi và nhiều người nhận
Mở rộng giai đoạn trước, giai đoạn này sẽ giới thiệu các giao dịch liên quan đến nhiều người gửi và nhiều người nhận. Cải tiến này sẽ tăng tính linh hoạt của các giao dịch theo lô và mang lại hiệu quả trong quản lý UTXO.
Giai đoạn 2: Cải thiện quyền riêng tư
Đội ngũ phát triển sẽ thiết lập chỉ báo về quyền riêng tư: tạo khuôn khổ chính thức để phân tích quyền riêng tư của giao dịch, phát triển các công cụ phân tích có thể đánh giá các tình huống khác nhau, tối ưu hóa các mô hình giao dịch để có quyền riêng tư tối đa và ghi lại các phát hiện để chỉ dẫn các quyết định phát triển.
Giai đoạn 3: Cơ chế thị trường phi tập trung
Giai đoạn cuối cùng dành riêng cho việc phát triển một giao thức hình thành liên minh cho phép các giao dịch Bitcoin không quen biết nhau có thể tham gia vào cùng một đợt giao dịch. Hệ thống này sẽ bao gồm một giao thức phát hành phi tập trung có thể kết nối các đối tác giao dịch tương thích trong khi vẫn đảm bảo quyền riêng tư, một cấu trúc khích lệ kinh tế bền vững, các cơ chế mã hóa với yêu cầu tin cậy tối thiểu và một chiến lược mở rộng có thể hỗ trợ phối hợp giao dịch quy mô lớn.
Nhìn về phía trước
Payjoin đang phát triển từ một giao thức hai bên đơn giản thành một khuôn khổ giao dịch bên long phức tạp, hứa hẹn sẽ cách mạng hóa cách xây dựng và xử lý các giao dịch Bitcoin. Lộ trình này bắt đầu bằng một giao dịch thử nghiệm giữa 5 bên và hướng tới một nhóm giao dịch phi phi tập trung hoàn chỉnh (trong đó các giao dịch chờ cơ hội liên minh), nhằm mục đích hình thành một mạng lưới Bitcoin riêng tư, hiệu quả và có mở rộng hơn.
Trong các bài đăng tiếp theo trên blog này, đội ngũ phát triển sẽ cung cấp các ví dụ về việc tận dụng Payjoin trong nhiều tình huống, chẳng hạn như máy đúc tiền điện tử tích hợp Lightning Network:
- Tài trợ hiệu quả cho một kênh sét duy nhất
- Xử lý hàng loạt được tối ưu hóa để mở và đóng nhiều kênh
- Duy trì quyền riêng tư và hiệu quả của khách hàng khi tài trợ cho các hoạt động ghép nối kênh lần
- Tài trợ hợp tác cho lần hoạt động khâu trên nhiều kênh
- Ngăn chặn phân loại, làm cho việc xác định các giao dịch đúc tiền trở nên khó khăn hơn thông qua việc mở/đóng kênh, đồng thời giảm phí giao dịch thông qua các hoạt động nhóm hiệu quả hơn
Chúng tôi sẽ chứng minh thêm những lợi ích của Payjoin, bao gồm tiết kiệm phí thông qua việc gộp UTXO theo cơ hội, giảm việc giải nén thông qua việc cắt ngang giao dịch và cải thiện hiệu quả của Lightning Network thông qua việc triển khai Payjoin quản lý kênh chuyên nghiệp. Những cải tiến này không phải là những sửa đổi nhỏ mà là những thay đổi cơ bản trong mô hình sử dụng Bitcoin, nhưng chúng không đòi hỏi phải thay đổi lượng lớn về giao thức và vẫn đảm bảo quyền riêng tư của người dùng.
(qua)


