Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Discussion on BTC module construction #1137

Open
jasonandjay opened this issue Jun 27, 2024 · 9 comments
Open

Discussion on BTC module construction #1137

jasonandjay opened this issue Jun 27, 2024 · 9 comments

Comments

@jasonandjay
Copy link
Collaborator

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...

@SpiderMan670
Copy link
Contributor

Looks good!
Maybe we can add more content to Payment Address, such as multi-signature address, in the future

@jasonandjay
Copy link
Collaborator Author

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

@ethsmartcoder
Copy link
Contributor

Looking forward to the content related to Taproot

Another question, how to claim the related tasks?

@jasonandjay
Copy link
Collaborator Author

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

@ethsmartcoder
Copy link
Contributor

I think I can help organize the taproot address related information😎

This was referenced Jul 1, 2024
@yanyanho
Copy link
Member

yanyanho commented Jul 3, 2024

Let's buidl together!

@Heracles4179
Copy link
Contributor

I added the principles and applications of MAST in Taproot. More discussion and guidance are welcome.#1144

@Odysseus130
Copy link
Contributor

The cryptocurrency world is ruthless, but the world is full of love. We will continue to build✊

@jasonandjay
Copy link
Collaborator Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants