ElementsProject / ElementsProject/elements
blinding RPC enhancements
- 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
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