bitshares / bitshares/python-bitshares

Implement Blind Transfers

Đang mở
#77 3 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
162
Fork
164
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

After shedding some tears, I've managed to get blind transfers working. Sadly, the whole affair is not a matter of a simple/single pull-request. (Although if you think otherwise, please take a look [here])

[here]: https://github.com/bitshares/python-bitshares/compare/develop...jhtitor:develop?expand=1

Here's the breakdown:
- [x] PrivateKey class needs a few new crypto methods. [graphene_pr64]
- [x] PublicKey class needs a few new crypto methods (secp256k1 dependency there). [graphene_pr66]
- [ ] Pedersen/Rangeproof commitments must be implemented. I've wrapped libsecp256k1-zkp from bitshares-core to do this. [secp256k1prp] (*Ideally, a pure-python implementation is required*)
- [ ] Storage class must be expanded to keep the receipts/balances.
- [ ] Few `GrapheneObject`s must be read from wire bytestream back into memory. [graphene_pr65]
- [ ] Local fee calculator must be added. [fee_calc]

[graphene_pr64]: https://github.com/xeroc/python-graphenelib/pull/64
[graphene_pr66]: https://github.com/xeroc/python-graphenelib/pull/66
[secp256k1prp]: https://github.com/jhtitor/secp256k1prp-py
[graphene_pr65]: https://github.com/xeroc/python-graphenelib/pull/65
[fee_calc]: https://github.com/bitshares/python-bitshares/pull/91

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

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

Hướng nghiên cứu

Start with the unchecked items in the issue breakdown and review the linked secp256k1prp, graphene_pr65, and fee_calc work. The issue names no repository files or tests, so identify the relevant Storage, GrapheneObject, and fee-calculation entry points before proceeding. Done means the remaining checklist items are implemented and blind transfers work end to end.

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

Đánh giá

Công nghệ
python
Lĩnh vực
blockchain
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
15/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.