Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A Bitcoin library from scratch; in Python and Rust. 📦⛓️

License

NotificationsYou must be signed in to change notification settings

onyb/littlebit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Statuscodecovpythonrust

LittleBit is an educational library ofBitcoin primitives, with implementations in Python and Rust.

Objectives:
  • Help the reader understand how Bitcoinreally works at a fundamental level.
  • Focus onreadability in the Python implementation; oncorrectness, andperformance in the Rust implementation.
  • Zero (ish) dependency on third-party packages.

DISCLAIMER: This software comessans warranty. DoNOT use this code for anything other than educational purposes. I beg you.

Progress report

Legend: 🍏 Done   🍋 In Progress   🍅 TODO   🐍 Python   🦀 Rust

Internal links to code inside the repository are indicatedlike this. External links looklike this.

ComponentStatus
Elliptic Curve Cryptography (ECC)
Finite Field 🐍 ➞ 🍏
🦀 ➞ 🍏
Elliptic Curve 🐍 ➞ 🍏
🦀 ➞ 🍅
secp256k1 🐍 ➞ 🍏
🦀 ➞ 🍅
Signatures 🐍 ➞ 🍏
🦀 ➞ 🍅
Serialization
SEC Format 🐍 ➞ 🍏
🦀 ➞ 🍅
DER Format 🐍 ➞ 🍏
🦀 ➞ 🍅
Base58 🐍 ➞ 🍏
🦀 ➞ 🍅
Bitcoin Address Format 🐍 ➞ 🍏
🦀 ➞ 🍅
Wallet Import Format (WIF) 🐍 ➞ 🍏
🦀 ➞ 🍅
Transactions

Note: This table is not complete.

Contributing

This is an educational project. You can help out by:

  • 🔬 Auditing the codebase, asking questions, reporting bugs (pleasecreate issues).
  • 💯 Improving coverage of unit tests.
  • λ   Adding (clever) type annotations, especially with the Rust part.
  • 💬 Adding code comments and explanations.

About

A Bitcoin library from scratch; in Python and Rust. 📦⛓️

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp