zcon0-workshop-notes/developer-libraries.md

52 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2018-06-26 12:51:26 -07:00
# Developer Libraries
2018.06.26 13:00-14:00 Jack (Str4d) Grigg
The workshop was mainly a discussion on what kind of libraries and tools are needed in the ZCash ecosystem
The state of ZCash Libraries now:
- Zcash libraries are mostly ported from Bitcoin ones
2018-06-26 15:30:40 -07:00
- Libraries with t-address support
- Bitcore
- python-bitcoinlib
- z-nomp
- Shielded Addresses
- Nothing!
2018-06-26 12:51:26 -07:00
- Most of the codes are in Rust
2018-06-26 15:30:40 -07:00
- Librustzcash
- Libwallet-zcash
- What functionalities do we want it to do?
- Also used in Zcash Fullnode
2018-06-26 12:51:26 -07:00
- Discussion on what do we need?
2018-06-26 15:30:40 -07:00
- In-browser Signing / Creation of transactions
- cross-language tools
- Need for a curated list of dev tools
- APIs for humans and machines
2018-06-26 12:51:26 -07:00
- Back to where dev tools are required:
-- Low friction - Convenience:
--- Browser
--- Docker
--- Packages with every language (npm, pip)
- Operations required for such libraries to do:
-- Address creation
--- ZIP32
-- Address (key) Management
-- Signing
--- Multi-signature Architecture
-- Proving
-- Payment detection
-- UTXO Management
-- Serialization