Repository navigation
v0.0.1.dev1
Pre-release
Pre-release
·
1795 commits
to main
since this release
HieraChain v0.0.1.dev1 - Initial Development Preview
Pre-release Warning: This is a development preview and is not intended for production use. APIs may change without notice.
What's Included
This is the first development release of HieraChain - an enterprise blockchain framework designed for business applications without cryptocurrency concepts.
Core Framework
- Hierarchical Architecture: Main Chain (Supervisor) + Sub-Chains (Domain Experts)
- Event-Based Model: Business operations as "events" rather than transactions
- Block Engine: Apache Arrow-based columnar storage
Consensus Mechanisms
- Proof of Authority (PoA)
- Proof of Federation (PoF)
- Byzantine Fault Tolerant (BFT) consensus
Security Features
- Ed25519 key management
- AES-256-GCM encryption
- X.509 certificate management
- Membership Service Provider (MSP)
API & Integration
- RESTful API v1 & v2
- ERP framework integration
- Blockchain explorer API
Error Handling & Recovery
- Transaction journal with durable logging
- Rollback manager for state restoration
- Recovery engines for automated failure handling
Storage Backends
- SQLite/PostgreSQL support
- Redis storage adapter
- In-memory storage option
Testing
- 371 test cases
- Includes fuzzing tests for security
Technical Specifications
| Metric | Value |
|---|---|
| Source Files | 96 Python files |
| Lines of Code | ~30,000 |
| Test Cases | 371 |
| Python Support | 3.10, 3.11, 3.12, 3.13 |
| Consensus Types | PoA, PoF, BFT |
| Signature Algorithm | Ed25519 |
| Encryption | AES-256-GCM |
Requirements
- Python 3.10+
- See requirements.txt for dependencies
Known Limitations
- Not production-ready
- Documentation still in progress
Links
Full Changelog: https://github.com/VanDung-dev/HieraChain/commits/v0.0.1.dev1