Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

bx exercises index

Recommendations

  • 05_transactions_p2sh_multisig
  • 07_transactions_return
  • 12_payment_channels

00_ec_math/01_ec_math_exercise_bx.ipynb

Joint public keys and commitment schemes with elliptic curve operations.

02_addresses_hd_wallets/00_basic_wallet_bx_example.ipynb

Construct compressed and uncompressed P2PKH addresses by hand.

02_addresses_hd_wallets/01_basic_wallet_bx_exercise.ipynb

Private key encodings.

02_addresses_hd_wallets/02_hd_wallet_bx_example.ipynb

HD master keys and HD key derivation.

05_transactions_p2sh_multisig/00_receive_p2sh_multisig_bx_exercise.ipynb

Create a P2SH(multisig) output.

05_transactions_p2sh_multisig/01_spend_p2sh_multisig_bx_exercise.ipynb

Spend a P2SH(multisig) output.

06_transactions_timelocks/00_checklocktimeverify_bx_exercise.ipynb

Send funds to an absolute timelocked output and spend them after the timelock has expired.

06_transactions_timelocks/01_checksequenceverify_bx_exercise.ipynb

Send funds to an absolute timelocked output and spend them after the timelock has expired.

07_transactions_return/00_timestamp_return_bx_exercise.ipynb

Timestamp data into an OP_RETURN output.

09_block_parsing/00_block_parsing_bx_exercises.ipynb

Block serialization, block height commitment, PoW

12_payment_channels/00_payment_channel_bx_example.ipynb

Setting up a simple payment channel.