Skip to content

Discussion on BTC module construction #1137

@jasonandjay

Description

@jasonandjay

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions