haskoin-core
536
Stars
99
Forks
35
Watchers
—
Open Issues
MIT
许可证
Haskell
语言
2013-03-14
创建时间
2026-11-09
最近更新
项目能做什么
haskoin-core 是一个面向 Haskell 开发者的比特币与比特现金核心基础库。它解决了在不绑定网络和存储的前提下,纯逻辑处理链上数据的问题。核心功能涵盖密钥与助记词派生、地址与脚本解析、交易构建与签名(含 SegWit 与 Taproot)、PSBT、区块头验证及 P2P 消息编解码。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Haskoin Core [](https://github.com/jprupp/haskoin-core/actions/workflows/ci.yml) [](https://hackage.haskell.org/package/haskoin-core) [](https://github.com/jprupp/haskoin-core/blob/master/LICENSE) Haskoin Core is a Bitcoin and Bitcoin Cash library for Haskell. It covers keys, addresses, scripts, transactions, PSBTs, block headers and the peer-to-peer message format. It does no I/O of its own. It never opens a socket or writes a file. You can use it in a wallet, a block explorer or a node, and bring your own networking and storage. - [API documentation](https://hackage.haskell.org/package/haskoin-core) - [Changelog](https://github.com/jprupp/haskoin-core/blob/master/CHANGELOG.md) - [Report a bug](https://github.com/jprupp/haskoin-core/issues) ## Contents - [Features](#features) - [Installation](#installation) - [Quick start](#quick-start) - [Concepts](#concepts) - [Usage guide](#usage-guide) - [Module overview](#module-overview) - [Security notes](#security-notes) - [Development](#development) - [Related projects](#related-projects) - [License](#license) ## Features | Area | What you get | | ------------ | -------------------------------------------------------------------------------------------------------------------- | | Networks | Bitcoin and Bitcoin Cash: mainnet, testnet3, testnet4 and regtest | | Keys | secp256k1 keys, WIF, BIP-32 extended keys and paths, BIP-39 mnemonics, SLIP-39 Shamir shares | | Signatures | Deterministic ECDSA (RFC 6979) and BIP-340 Schnorr | | Addresses | Base58, Bech32, Bech32m and CashAddr, including token-aware CashAddr types | | Scripts | Script parsing and serialization, standard input and output templates, BIP-67 sorted multisig | | Transactions | Building, signing and verifying P2PK, P2PKH, P2SH, multisig, P2WPKH, P2WSH, nested SegWit and Taproot key path spends | | Wallet tools | Coin selection, and weight, size and fee estimates | | PSBT | Versions 0 and 2, with the Taproot fields (BIP-174, BIP-370, BIP-371) | | Taproot | Script trees, output keys, witnesses, control blocks and signature hashes (BIP-341, BIP-342) | | Blocks | Header validation, proof of work, the difficulty rules of both chains, Merkle trees and an in-memory header chain | | Peer-to-peer | Message encoding, including `addrv2`, compact block阅读完整原文
项目深度分析 AI 生成
协议缺失特性定制开发与技术支持
| 产品构想 | 针对企业客户在生产环境中遇到的协议缺口,提供付费定制开发,例如补全 README 中明确未包含的 Miniscript、MuSig2、Signet、输出描述符(Output Descriptors)或 BCH 的代币输出与 Schnorr 签名支持。 |
| 核心功能 | Miniscript 解析与策略编译、MuSig2 多重签名支持、BCH 新共识特性适配、长期维护与安全补丁 |
| 目标用户 | 使用 Haskell 构建比特币基础设施的金融科技公司或托管机构(推测) |
| 难度/周期 | 高(需要深厚的 Haskell 功底与比特币底层协议知识) · 2-4 个月/项目 · 成本:低(主要为人力时间成本,无硬件或大规模服务器开销) |
| 收费模式 | 项目制外包收费、按年订阅的企业级技术支持与维护合同(推测) |
| 竞争风险 | Haskell 加密货币生态规模较小,潜在付费客户基数有限,获客难度大。 |
| 依据 | 已验证事实 |
纯函数式比特币交易构建与 PSBT 微服务
| 产品构想 | 利用其“无 I/O、纯逻辑”的设计特征,将交易构建、币选择(Coin Selection)、费率估算、PSBT(v0/v2)处理和 Taproot 签名逻辑封装为轻量级、无状态的 HTTP/gRPC 微服务,供其他语言(如 Go、Rust、JS)后端调用。 |
| 核心功能 | 无状态 PSBT 构建与合并、Taproot 密钥路径签名、确定性 ECDSA/Schnorr 签名、多格式地址(Bech32m/CashAddr)校验 |
| 目标用户 | 需要高可靠性离线签名或独立交易构建模块的中小型钱包、交易所及支付网关(推测) |
| 难度/周期 | 中 · 1-2 个月 · 成本:低至中(需解决 libsecp256k1 系统依赖的容器化打包,以及基础服务器成本) |
| 收费模式 | API 调用量计费或私有化部署授权费(推测) |
| 竞争风险 | 非 Haskell 团队可能更倾向于使用原生语言库(如 bitcoinjs-lib、rust-bitcoin),需在安全性或特定功能上建立差异化。 |
| 依据 | 数据支持的判断 |
基于 QuickCheck 的比特币协议测试与审计工具
| 产品构想 | 基于项目内置的 QuickCheck 生成器,构建一套专门针对比特币/BCH 钱包和节点的自动化模糊测试(Fuzzing)与边界条件验证工具,帮助客户在上线前发现交易解析、地址编码或脚本模板中的潜在漏洞。 |
| 核心功能 | 自动化生成边缘测试用例(畸形交易、复杂 PSBT、多签脚本)、一致性比对测试报告 |
| 目标用户 | 区块链安全审计机构、钱包开发团队(推测) |
| 难度/周期 | 中 · 1-2 个月 · 成本:低 |
| 收费模式 | SaaS 订阅或作为安全审计服务的附加工具包收费(推测) |
| 竞争风险 | 目标客户群体非常细分,且需要持续跟进比特币核心协议的更新。 |
| 依据 | 已验证事实 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2013-03-14,近 30 天仍在推送 |
| 社区活跃 | Star 536 / Fork 99 / Issue 0(数据支持,可自行核实) |
| 许可证 | MIT |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。