I was reading about blockchain Merkle tree and level DB. my query is related to the tree used in blockchain. As in most of the blockchain, level-DB is used to store the data in key-value pair structure and even level DB use merge log-tree. So why it is required to use Merkle tree even level DB is also use a tree structure to store data.
Merkle tree with level db log merge tree
352 Views Asked by nagaraj At
1
There are 1 best solutions below
Related Questions in BLOCKCHAIN
- Blockchain receive API with same address
- panic: runtime error: invalid memory address or nil pointer dereference when running Blockchainr
- Cannot "Query" hyperledger-fabric, error code -32003
- Why is transactions not always record to the block? - Blockchain PBFT
- Hyperledger on Bluemix: Failed to launch chaincode spec(Could not get deployment transaction
- Connect to Multichain network using aws EC2
- Deploying Ethereum Private Network
- Does the "holy trinity" (Ethereum, Swarm and Whisper) support multimedia streaming?
- Hyperledger Fabric v0.6 using Docker Toolbox
- What is the ibm bluemix blockchain port for events?
- Unable to deploy Hyperledger Java chaincode via Github
- How to accurately measure the effort required to reduce a λ-term?
- IBM Blockchain (Hyperledger) - "Error when deploying chaincode"
- Transaction via Blockchain API using Multiple recipients
- Computing acoustic fingerprint in a distributed manner without exposing the whole file to any participant
Related Questions in ETHEREUM
- Automatic Transfer of Token in Solidity Contract
- Not able to create accounts for Private Ethereum Blockchain using Geth and Web3 API
- Deploying Ethereum Private Network
- Uncaught ReferenceError: web3 is not defined at window.onload
- Does the "holy trinity" (Ethereum, Swarm and Whisper) support multimedia streaming?
- How to accurately measure the effort required to reduce a λ-term?
- Q: How do I add nicehash support to open-ethereum-pool for musicoin
- eth_SendTransaction - Unknown Account
- solidity - get return value of delegatecall with assembly
- Link Javascript to Solidity?
- Can I configure my truffle project to use an .ipc endpoint file instead of an ethereum RPC listener?
- Can we use mysql with ethereum?
- Monitoring Ethereum private network
- Is Ethereum wallet to wallet token exchange possible?
- How do display all the events logs from a smart contract?
Related Questions in MERKLE-TREE
- Different result from merkletreejs and sha256
- How to verify that a transaction hash is included in a block's transactionsRoot on chain?
- Web3py merkle tree support
- Do I need to supply the branch node if I don't need the value in it in a Patricia tree?
- How to improve the speed of merkle root calculation?
- How to improve the speed of merkle root calculation in C++?
- Blockchain ledger storage
- How can I convert/transform a JSON tree structure to a merkle tree
- Influnce of partition quantity on repair time in Cassandra cluster
- I am getting invalid type ( struct ) error while interacting with the solidity smart contract
- merkletreejs method getHexProof doesn't work?
- Merkle tree with level db log merge tree
- Asymmetric Encryption: without knowing the signer's public key owner
- Why encode a binary value as a byte instead of a bit?
- Are Merkle trees generated from a single SSTable?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Merkle tree is needed for quickly recompute Merkle root for block hash, when mempool contains is changed. Just aware: To a miner, each second come in new transaction, and miner must add these transaction into mempool, and maybe - remove some "non interesting" transactions from a mempool. As result, after each update, miner must recompute block hash. And there is performance affecting - rehash linearly entire block (~1MB), or just Merkle branch only (<1K).
Storing block within wallet DB - this is another task, irrelevant to MT-structure within block.