signmessage
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- cpp
- Lĩnh vực
- blockchain
Hướng nghiên cứu
Bắt đầu với src/util/message.cpp và các entry point signmessage/verifymessage, sau đó so sánh hành vi của chúng với các trường hợp Elements/Liquid và phần tóm tắt wallet trong issue. Được xem là hoàn thành khi đưa ra được quyết định của dự án về tiền tố thông báo, cách xử lý blinding keys, việc hỗ trợ non-p2pkh và việc ký thông báo có tiếp tục nằm trong Core hay không.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
There are a few issues/open points with Elements/Liquid signmessage and verifymessage
- Elements Core uses the same prefix as Bitcoin
- During verification the blinding key is ignored
- Verification only works for
p2pkh, see https://github.com/ElementsProject/elements/issues/976
Are we ok with all of the above? or do we we want to change something?
Do we still want to support message signing in Core?
Do we want to extend message signing and verification to non-p2pkh? Do we want to do it outside Core?
FWIW, here is a summary of what some existing wallets implement
| Core | GDK | Electrum | |||
|---|---|---|---|---|---|
| signmessage | bitcoin | p2pkh | ✅ | ✅ | ✅ |
| signmessage | bitcoin | p2sh-p2wpkh | ❌ | ✅ | ✅ |
| signmessage | bitcoin | p2wpkh | ❌ | ✅ | ✅ |
| verifymessage | bitcoin | p2pkh | ✅ | ❌ | ✅ |
| verifymessage | bitcoin | p2sh-p2wpkh | ❌ | ❌ | ✅ |
| verifymessage | bitcoin | p2wpkh | ❌ | ❌ | ✅ |
| signmessage | liquid | p2pkh | ✅ | ❌ | ❌ |
| signmessage | liquid | p2sh-p2wpkh | ❌ | ❌ | ❌ |
| signmessage | liquid | p2wpkh | ❌ | ❌ | ❌ |
| verifymessage | liquid | p2pkh | ✅ | ❌ | ❌ |
| verifymessage | liquid | p2sh-p2wpkh | ❌ | ❌ | ❌ |
| verifymessage | liquid | p2wpkh | ❌ | ❌ | ❌ |
Electrum was included in the above table since it was used as a reference to add support for non-p2pkh signing to GDK.
- Ngôn ngữ chính
- C++
- Star
- 1.2k
- Fork
- 418
- Merge trung bình
- 17 giờ 26 phút
- Pull request đã merge (30 ngày)
- 13
Chuẩn bị môi trường
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ElementsProject/elements
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 58/100
ElementsProject/elements#1555 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
ElementsProject/elements#1521 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 32/100
ElementsProject/elements#1516 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Compilation error on WSLĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
ElementsProject/elements#1502 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 38/100
ElementsProject/elements#1500 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của ElementsProject/elements
Issue tương tự
-
WaterHeaterManagement: tank_percent feature reports wrong feature id (FeatureMap corruption)Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
espressif/esp-matter#1867 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
cuAmpcorParameter.cpp (CPU pycuampcor) does not compile with libc++: EXIT_FAILURE is undeclaredĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
isce-framework/isce3#387 ·
-
[request] opencv/5.0.0Đang mởupstream update
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
conan-io/conan-center-index#31055 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày