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.
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.
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.
Works seamlessly in both browser and Node.js environments. Platform-specific optimizations for optimal performance.
Full TypeScript definitions included. Type-safe APIs with comprehensive IntelliSense support for better developer experience.
Support for Deflate, ZStandard, and Stored compression methods. Choose the best algorithm for your use case.
ZIP crypto and AES encryption support for securing your archives. Hash-based verification with Merkle tree support.
CRC-32 and SHA-256 hash verification. Merkle root calculation for integration with blockchain workflows.
Real-time progress tracking for long-running operations. Perfect for building responsive user interfaces.
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-blockchainyarn
yarn add neozip-blockchainFor full NZIP workflows: npm install neozipkit neozip-blockchain
Submit digests to Zipstamp server, batch to blockchain, upgrade to TIMESTAMP.NZIP, mint NFT proof.
Mint ZIP file hashes as NFTs on Base network. Full metadata and blockchain verification.
Verify ZIP file authenticity against blockchain. Browser and Node.js verification support.
Browser and Node.js wallet integrations. MetaMask support for browser, file-based for Node.js.
Base Mainnet, Base Sepolia, and more. Production-ready contract configurations.
Optional Bitcoin-backed timestamps via neozip-blockchain/ots for backward compatibility.
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.
Complete command-line interface with neozip, neounzip, and neolist commands for creating, extracting, and managing NeoZip archives.
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.
Superior compression ratios using Zstandard algorithm for significantly smaller file sizes while maintaining fast processing speeds.
Handle large files efficiently with streaming compression and decompression. Process files of any size without memory constraints.
Seamless integration with NeoZipKit and NeoZip-blockchain for automated blockchain tokenization and timestamping of your archive files.
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 NPMBenefits 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.
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.
Planned Development
Here are some of the features that are planned for future development.
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.
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.
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
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.
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 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.