โผ๏ธBlock Lattice
Last updated
Last updated
A Block Lattice is a block architecture that wasfirst introduced by the Nano cryptocurrency. With Block Lattice, each individual transacting account on the network possesses their own blockchain, which is controlled by the accountโs private keys. Under the Block Lattice structure, the user's blockchain tracksthe account balance, rather than a transaction amount, which allowsfor lessintensive storage and faster transaction speed.
There are 4 types of Blocksin Nano: OPEN, SEND, RECEIVE and CHANGE. They are used for recording transactions. Balances are transferred between blockchains through SEND and RECEIVE blocks. Nano further introducesthe Universal Block to consolidate four types of blocks and encode all account data in every transaction. This design increases the efficiency, improves the security and simplifies codes needed in the network. There are two major improvements:
Signature checking performance improvement: Before the change, SEND and RECEIVE do not include the account signature, so block signatures have to be verified while running the main ledger insert process and the Input/Output (I/O) operations are blocked from finding associated accounts. Thisis very time consuming. When the Universal Block containsthe account information, an unlimited number of block signatures can be verified without blocking on any I/O operations. Although it increases the block size, the overall performance through TPS and lower transaction processing latency is an acceptable tradeoff.
Efficient Balance Lookups: The absence of account balance in the current design also occupieslong I/O operations. With the implementation of Universal Blocks, we can know the balance simply by looking at one block, instead of searching down the chain for the last SEND Block.
Compared with the traditional blockchain architecture used by Bitcoin and Ethereum, Block Lattice delivers almost instantaneous transaction speed and unlimited scalability on low-power consuming hardware, which is highly suitable for network transmission. Block Lattice technology has proven to be stable in its more than two-year operational history. With peak transaction speeds of 7000 TPS and more than 500,000 users on more than 700 consensus nodes, this technology has outperformed most known blockchain technologies.
Lattice Network further advanced the structure by introducing multidimensional Block Lattice to support the Smart Contract and new consensus algorithm especially for network transmission services. Lattice Network team continues the development and aims to build one of highest performing network protocols for the future.
Lattice Network has used the Block-lattice structure introduced by Nano in order to furtherstrengthen OUR AIDPOV