beNerger (short beN) is a algorithm to compress data like Blockchain, called Micro-Blockchain. It is other - other than zlib or deflate, xz, rar etc.
End of 2020, the local NAS is annoying again because the storage space is running out. Shit! The RAID has been deactivated for almost a year and compression with zlib, zip, 7zip or xz is no alternative.
A new network storage is needed, the last network storage!
Eleven months later, a good dozen of proof of concepts, the beN algorithm is near. A modified blockchain algorithm, Micro-Blockchain, not designed to mine Bitcoin or other crypto currencies but to compress data. No algorithm for single-core or multi-core computers, many-core capable, state-of-the-art , GPU says hello!
beN enables recursively an almost unlimited compression of any data stream. Based on established technologies such as modified blockchain, sorting and hash collisions calculation, lossy becomes lossless compression. The GPGPU and the parallel execution of hundreds and thousands of calculations allow an algorithm that would have taken an unacceptable amount of time just a few years ago. As a recursive algorithm, beN is also capable of streaming and allows you to compress and decompress a data stream from the beginning, even with highly compressed data, without knowing the entire data. Also tables as with Huffman based compressions are not needed.
Note: a correct and specific designation of the algorithm is always fileformat algorithm like
Kurt Nerger
The target is a file type independent 1% recursive compression rate. What did it mean, and what is the consequence?
Kurt Nerger
Kurt Nerger
has the maximum compression rate 78/80 equals 2.5% plus header size with 78 bytes (see fileformat). For 1 MB look at table:
recursive round | input size | output size | percent from first input |
---|---|---|---|
1 | 1073741824 | 1046898280 | 97.50 % |
2 | 1046898280 | 1020725824 | 95.06 % |
3 | 1020725824 | 995207680 | 92.69 % |
4 | 995207680 | 970327488 | 90.37 % |
5 | 970327488 | 946069302 | 88.11 % |
6 | 946069302 | 922417570 | 85.91 % |
Calculation
The size of an uncompressed Micro-Blockchain is 80 bytes.
link |
Stars: 0 |
Last commit: 1 week ago |
This version creates manually beNerger files (see screenshots in save directory).
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics