Dapp-Learning
Dapp-Learning copied to clipboard
Discussion on BTC module construction
Hello everyone,
I have noticed that our repository already includes some content related to Bitcoin (BTC). To better continue and expand the task mechanism we use in dapp learning, I have organized the related topics and tasks into a detailed outline, which I have published in this Issue. The purpose of this is to facilitate task claiming, thereby not only improving our work efficiency but also ensuring the quality of content.
Below is the outline I propose, with each section detailing the topics and subtopics that need to be explored. Please review it and claim any sections you are interested in the comments. If you have any suggestions or additional content you’d like to add, please feel free to bring it up.
1. Basic Features
1.1 Payment Addresses
- P2PKH
- P2SH-P2PKH
- P2WPKH
- P2TR
- Base58
- Bech32
- Bech32m
1.2 Wallets
- Standard Wallets
- HD Wallets
1.3 Transactions
- Transaction Construction
- Fee Estimation
- Signature Algorithms
1.4 Tools
- Blockchain Explorers
- API Services
- Data Analysis Tools
2. Advanced Features
2.1 PSBT (Partially Signed Bitcoin Transaction)
- PSBT Protocol Introduction
- Creating and Parsing PSBT
2.2 Taproot
- Schnorr Signatures
- MAST
- Privacy and Efficiency Improvements
2.3 Multisig Addresses
- Multisig Address Process
- Multisig Address Creation
- Signing Process
3. Protocol Introduction
3.1 BRC20
Protocol Introduction
- Functionality and Purpose
- Comparison with Other Standards
Code Implementation
3.2 ARC20
Protocol Introduction
- Functionality and Purpose
- Application Scenarios
Code Implementation
3.3 Runes
Protocol Introduction
- Design Philosophy
- Key Features
Code Implementation
3.4 SRC20
Protocol Introduction
- Standard Specifications
- Interaction Modes
Code Implementation
4. Ecosystem Applications
4.1 Babylon
Protocol Introduction
Core Logic
4.2 RGB
Protocol Introduction
Core Logic
4.3 Lightning Network
Protocol Introduction
Core Logic
etc...
Looks good! Maybe we can add more content to Payment Address, such as multi-signature address, in the future
Looks good! Maybe we can add more content to Payment Address, such as multi-signature address, in the future
After the basic content is complete, we can add more advanced usage
PRs welcome
Looking forward to the content related to Taproot
Another question, how to claim the related tasks?
Looking forward to the content related to Taproot
Another question, how to claim the related tasks?
We will sort out the relevant outlines to ensure the quality of the content, all discussions can be held under this issue
I think you can directly reply to the content you are interested in, Welcome your PR
I think I can help organize the taproot address related information😎
Let's buidl together!
I added the principles and applications of MAST in Taproot. More discussion and guidance are welcome.https://github.com/Dapp-Learning-DAO/Dapp-Learning/pull/1144
The cryptocurrency world is ruthless, but the world is full of love. We will continue to build✊
I added the principles and applications of MAST in Taproot. More discussion and guidance are welcome.#1144
The content is quite complete and good, but the analysis of specific cases can be increased