NeoZip
Blockchain-Secured Zip Files

Securely store your documents and files using the industry standard ZIP format while tokenizing them as NFTs on the blockchain to provide immutable proof of ownership and authenticity.

NeoZipKit v0.5.0 and NeoZip-blockchain Now Available! Use NeoZipKit for ZIP handling and NeoZip-blockchain for timestamping and NFT tokenization.

🚀 NeoZipKit v0.5.0 and NeoZip-blockchain now available! Use NeoZipKit for ZIP handling and NeoZip-blockchain for timestamping and NFT tokenization.

Defining the Future of Data Archiving

PKware introduced the ZIP file format in 1989 as a file archiving software for DOS-based computers. It quickly gained popularity and became the standard for file compression and archiving. Although DOS is no longer used, ZIP files remain widely used and have seen few updates over the past 30+ years. NeoZip is a new software program that aims to expand on the legacy of ZIP by incorporating new features and technologies.

To achieve this, NeoZip leverages advancements in computing power and data processing to create more efficient and effective compression algorithms. Additionally, NeoZip integrates blockchain technology to tokenize ZIP files as NFTs, providing immutable proof of ownership and authenticity.

The use of blockchain technology provides significant benefits for organizations and individuals looking to secure and authenticate their archived files. It improves trust and transparency, helps meet regulatory compliance requirements, and provides an immutable record of a file's existence and authenticity. NeoZip offers both OpenTimestamps integration and NFT tokenization. These features, combined with ZIP archiving capability, provide comprehensive benefits related to the security and immutability of data.

Overall, the goal of NeoZip is to create a next-generation file compression and archiving tool that builds upon the strengths of the ZIP format while incorporating new technologies to improve performance, functionality, and security.

🚀 Latest Release v0.5.0

NeoZipKit SDK - ZIP Creation & Verification

Create and manipulate ZIP files in your applications. Advanced compression (Deflate, ZStandard, Stored), encryption, hash-based verification with Merkle tree support, and streaming for large files. Full TypeScript support, browser and Node.js compatibility.

Install from npm

npm

npm install neozipkit

yarn

yarn add neozipkit
View on npm

Browser & Node.js

Works seamlessly in both browser and Node.js environments. Platform-specific optimizations for optimal performance.

TypeScript Support

Full TypeScript definitions included. Type-safe APIs with comprehensive IntelliSense support for better developer experience.

Multiple Compression

Support for Deflate, ZStandard, and Stored compression methods. Choose the best algorithm for your use case.

Encryption

ZIP crypto and AES encryption support for securing your archives. Hash-based verification with Merkle tree support.

Hash Verification

CRC-32 and SHA-256 hash verification. Merkle root calculation for integration with blockchain workflows.

Progress Tracking

Real-time progress tracking for long-running operations. Perfect for building responsive user interfaces.

🚀 Latest Release v0.5.1

NeoZip-blockchain - Blockchain Companion

Companion library for all blockchain features. Use with NeoZipKit for full NZIP workflows: Zipstamp server timestamping, NFT minting, token verification, and wallet management. Supports Base Mainnet, Base Sepolia, and OpenTimestamps add-on.

Install from npm

npm

npm install neozip-blockchain

yarn

yarn add neozip-blockchain

For full NZIP workflows: npm install neozipkit neozip-blockchain

View on npm

Zipstamp Timestamping

Submit digests to Zipstamp server, batch to blockchain, upgrade to TIMESTAMP.NZIP, mint NFT proof.

NFT Minting

Mint ZIP file hashes as NFTs on Base network. Full metadata and blockchain verification.

Token Verification

Verify ZIP file authenticity against blockchain. Browser and Node.js verification support.

Wallet Management

Browser and Node.js wallet integrations. MetaMask support for browser, file-based for Node.js.

Multi-Network Support

Base Mainnet, Base Sepolia, and more. Production-ready contract configurations.

OpenTimestamps Add-on

Optional Bitcoin-backed timestamps via neozip-blockchain/ots for backward compatibility.

✨ Latest Release v0.75.2 Beta

NeoZip CLI - Command Line Power

The first full-featured command-line version of NeoZip, designed for automated creation of Verifiable NeoZip archive files. Perfect for developers, system administrators, and automation workflows that require blockchain-secured file archiving.

Full CLI Experience

Complete command-line interface with neozip, neounzip, and neolist commands for creating, extracting, and managing NeoZip archives.

PKZIP & InfoZip Compatibility

Full compatibility with PKZIP and InfoZip, the defining standards of the ZIP archive format. Works seamlessly with existing ZIP tools and maintains complete compatibility with standard ZIP archives across all platforms.

Zstandard Compression

Superior compression ratios using Zstandard algorithm for significantly smaller file sizes while maintaining fast processing speeds.

Streaming Support

Handle large files efficiently with streaming compression and decompression. Process files of any size without memory constraints.

Blockchain Integration

Seamless integration with NeoZipKit and NeoZip-blockchain for automated blockchain tokenization and timestamping of your archive files.

Automation Ready

Perfect for automated workflows, CI/CD pipelines, and batch processing. Create verifiable archives programmatically.

v0.75.2 Beta is now available on NPM

Install from NPM

Benefits of Zip File Tokenization

Transform your ZIP files into blockchain-based NFTs and unlock powerful benefits that traditional file archiving simply cannot provide. NeoZip's tokenization technology delivers enhanced security, verifiable ownership, and immutable authenticity for your most important files. Each tokenized ZIP file includes built-in blockchain timestamping and uses Zstandard compression for superior data compression ratios.

Direct & Automated Ownership
Benefit: Complete ownership control without relying on third-party services. You maintain full control over your files and can transfer ownership instantly and securely through blockchain transactions.
Enhanced Security & Verification
Benefit: Tamper-proof verification that anyone can independently verify. Your files are protected against forgery and modification, with cryptographic proof that cannot be faked or altered.
Immutable Integrity & Provenance
Benefit: Permanent, unchangeable records that prove your file's history and ownership chain. No risk of lost records or disputed ownership - the blockchain provides an eternal, tamper-proof audit trail.
Flexible Ownership Models
Benefit: Simple, clear ownership that's easy to understand and manage. Each file has one owner, eliminating confusion and making transfers straightforward and transparent.
Advanced Compression
Benefit: Superior file compression using Zstandard algorithm for significantly smaller file sizes. Get better compression ratios than traditional ZIP formats while maintaining fast compression and decompression speeds.
Automatic Timestamping
Benefit: When your ZIP file is tokenized as an NFT, it automatically receives immutable blockchain timestamping (explained below). This creates an unchangeable record proving exactly when your files existed, with no additional steps required.

What is Blockchain Timestamping

Blockchain timestamping creates an immutable record of when your files existed by anchoring their cryptographic fingerprint to the Bitcoin blockchain. NeoZip implements this using OpenTimestamps, an open-source protocol that provides decentralized timestamping services.

Here's how it works: NeoZip calculates a SHA-256 hash of your ZIP file's contents and submits it to the OpenTimestamps network. The network aggregates multiple file hashes and creates a Merkle tree, then submits the root hash to the Bitcoin blockchain. This creates a permanent, tamper-proof record that proves your files existed at a specific point in time - verifiable by anyone without requiring trust in NeoZip or any central authority.

Blockchain Attestation
Creates a permanent, decentralized record of your files by anchoring their cryptographic hash to the Bitcoin blockchain, providing indisputable proof of existence
OpenTimestamps Integration
Leverages the OpenTimestamps protocol to create and verify timestamps, providing a standardized and open approach to blockchain timestamping
Secure Hash Aggregation
Uses SHA-256 hashing and Merkle trees to efficiently combine multiple file hashes into a single timestamp, ensuring data integrity while maintaining privacy
Verifiable Proof
Provides cryptographic proof that can be independently verified by anyone, without requiring trust in NeoZip or any third party

Planned Development

Here are some of the features that are planned for future development.

Blockchain Based Identity

A blockchain-based digital ID to show ownership of files archived using Zip provides benefits such as immutable proof of ownership, increased security, transparency, and traceability. It can also streamline the transfer of ownership and improve regulatory compliance.

Improved Compression Algorithm

A modern compression algorithm for Zip would need to balance improved compression efficiency with faster compression and decompression times while also providing better support for modern file types and hardware.

Revision Control with Timestamping

Adding timestamping to revision control in Zip files provides an additional layer of security and authenticity, making it easier to verify the integrity of the file, meet regulatory compliance requirements, and resolve disputes

WebAuthn Password-less Encryption

Using WebAuthn passkeys to encrypt Zip files provides increased security, ease of use, and compatibility with modern web browsers and devices. It can also provide multi-factor authentication and help organizations meet regulatory compliance requirements.

Verifiable Credentials

Adding verifiable credentials to zip files provides benefits such as improved trust, simplified verification, and regulatory compliance. It can be particularly useful when data privacy and security are critical, such as in healthcare or finance.

Zero-knowledge Proofs

Zero-knowledge proofs to ZIP files can provide benefits such as enhanced privacy, reduced trust requirements, improved transparency, regulatory compliance, and improved efficiency. It can be particularly useful in situations where data privacy and security are critical or where time is a critical factor.