Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

signmessage

Đang mở
#1,319 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

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

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

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của ElementsProject/elements

Tất cả issue của ElementsProject/elements

Issue tương tự

Thêm issue về C++

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.