ElementsProject / ElementsProject/elements

blinding RPC enhancements

Đang mở
#157 0 bình luận 1 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
C++
Star
1.2k
Fork
417
Merge trung bình
1 ngày 23 giờ
Pull request đã merge (30 ngày)
15

Mô tả

We want to support a couple additional abilities:

1) Blind with excess, and be able to consume it. This matters in coinjoin scenarios when people are blinding their transaction to make sure that the inputs/outputs can't be matched up. This is quite similar to the MimbleWimble "excess" value.

2) We should have a method of passing in asset blinders and types to allow a surjection proof to be made for an output we own, but not the corresponding input. This matters in the DG demo scenario when people doing an exchange don't have access to the thing they are trying to exchange to.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Issue không nêu tên tệp, bài kiểm thử hoặc điểm vào nào. Hãy bắt đầu bằng việc xác định triển khai blinding RPC hiện có và các bài kiểm thử của nó, sau đó làm rõ API và ngữ nghĩa của proof cho việc tiêu thụ các blinders dư thừa và cung cấp các blinders cùng các kiểu asset. Được xem là hoàn tất khi cả hai khả năng được yêu cầu đều được đặc tả, triển khai và bao phủ bằng các bài kiểm thử.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
cpp
Lĩnh vực
api, blockchain, cryptography
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.