Abstract
For the past five years, the bitcoin network constantly experience a growth in its size as more communities turn to accept the currency for payment exchanges. Using Flat File and a LevelDB of indices to save blocks on disk, bitcoin users require more memory to save the history of transaction. We focus on issues of memory management and access time in the bitcoin protocol using SQLite DataBase. With all the advantages of SQLite DataBase, it would be efficient if it is fitted in this architecture. The SQLite comes with many flavors one of which is its ability to support sql queries. Thus, instead of parsing indices to search a block from the database, a more powerful query can do the job.
Highlights
A brief description of the concepts and architecture schematics of the Bitcoin protocol was published by pseudonymous developer Satoshi Nakamoto
Using Flat File and a LevelDB of indices to save blocks on disk, bitcoin users require more memory to save the history of transaction [1, 3]
We focus on issues of memory management and access time in the bitcoin protocol
Summary
A brief description of the concepts and architecture schematics of the Bitcoin protocol was published by pseudonymous developer Satoshi Nakamoto. The Bitcoin is the first electronic payment system that is based on cryptographic proof instead of trust [1]. Issues on security and trust in the protocol have been discussed in many forums with more than a hundred articles written. We focus on issues of memory management and access time in the bitcoin protocol. This is where this article comes in to propose a solution deemed favorable to users and developers of bitcoin.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal of Recent Contributions from Engineering, Science & IT (iJES)
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.