@tvmjs/binarytree
v1.0.0
Published
Implementation of binary trees as used in the TRON Virtual Machine (TVM).
Maintainers
Readme
@tvmjs/binarytree 1.0.0 (EXPERIMENTAL)
| Implementation of Binary Trees as specified in EIP-7864. Part of the TVMJS project, forked from EthereumJS. | | --- |
Binary Trees are a novel cryptographic data structure proposed for use in Ethereum to optimize state storage and proof verification. Unlike Merkle Patricia Tries, Binary Trees use a strict binary branching structure, allowing smaller proof sizes. By reducing storage overhead and improving proof efficiency, Binary Trees aim to enhance Ethereum’s scalability while maintaining robust security guarantees.
Note: This library is in an experimental stage and should not be used in production!
Table of Contents
Installation
To obtain the latest version, simply install the project using npm:
npm install @tvmjs/binarytreeUpstream
This package is part of the TVMJS project, a TypeScript implementation of the TRON Virtual Machine (TVM) forked from the EthereumJS monorepo. We gratefully acknowledge the EthereumJS team for building and maintaining the original implementation.
For development information, see the developer docs and our code of conduct.
License
This package is derived from the original @ethereumjs implementation, licensed under MPL-2.0. All original source files retain their MPL-2.0 license.
