Abstract
Storing data in the blockchain brings many benefits. The block-and-chain structure protects the data stored in the blockchain from unauthorised changes. The data will also be duplicated to all nodes which maintain the blockchain. These features guarantee the data immutability and availability. However, such operation is expensive when large size data needs to be stored. We propose Senarai, a protocol which provides an affordable blockchain data storage. Our protocol utilises the fee-less transaction feature provided by Tron. By using this feature, storing an arbitrary size data can be done cheaply. We show that our protocol is sustainable such that after initialisation phase, the permanent data storage capacity is provided for free on daily basis.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
Mainnet or main network is where the tokens have real value. In contrast, testnet or test network provides free zero value tokens that can be used for testing purposes.
- 8.
The number of free bandwidth points varies depending on the network parameters.
- 9.
The experiments use medium-size royalty-free image files provided by Pixabay.com.
- 10.
Based on the transaction created by an Ethereum Stackexchange user in August 2016 which utilised the maximum block gas limit at the time of transaction creation [1]. The data efficiency rate is calculated by comparing the data payload and the raw transaction. The Ethereum block gas limit is scalable, therefore it is possible to increase the efficiency further [1].
References
Afri: Is there a limit for transaction size? (2016). https://ethereum.stackexchange.com/a/1110
Bartoletti, M., Pompianu, L.: An analysis of bitcoin OP\_RETURN metadata. In: Brenner, M., et al. (eds.) FC 2017. LNCS, vol. 10323, pp. 218–230. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-70278-0_14
BeckyMH: TRON TRX Coin – review of tronix, price, ICO, wallet – bitcoinwiki, October 2017. https://en.bitcoinwiki.org/wiki/TRON
BitInfoCharts: Bitcoin median transaction fee historical chart, January 2019. https://bitinfocharts.com/comparison/bitcoin-median_transaction_fee.html
Ethgasstation: Eth gas station, January 2019. https://ethgasstation.info/
Tron Foundation: Tron protocol release (2018). https://media.readthedocs.org/pdf/tron-wiki/latest/tron-wiki.pdf
Manidos: How can i store data in ethereum blockchain, August 2016. https://ethereum.stackexchange.com/a/7886
Mao, T.: Bandwidth points (2018). https://developers.tron.network/docs/bandwith
Mao, T.: Energy (2018). https://developers.tron.network/docs/energy
Mao, T.: Trc10 & trc20 tokens (2018). https://developers.tron.network/docs/trc10-token
Miller, A., Juels, A., Shi, E., Parno, B., Katz, J.: Permacoin: repurposing bitcoin work for data preservation. In: 2014 IEEE Symposium on Security and Privacy (SP), pp. 475–490. IEEE (2014)
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system. Report (2008)
Omaar, J.: Forever isn’t free: the cost of storage on a blockchain database, July 2017. https://medium.com/ipdb-blog/forever-isnt-free-the-cost-of-storage-on-a-blockchain-database-59003f63e01
Palau, A.: Storing on ethereum. Analyzing the costs, July 2018. https://medium.com/coinmonks/storing-on-ethereum-analyzing-the-costs-922d41d6b316
rumblestiltskin: My attempt at using storj (2017). https://steemit.com/cryptocurrency/@rumblestiltskin/my-attempt-at-using-storj
Sward, A., Vecna, I., Stonedahl, F.: Data insertion in bitcoin’s blockchain. Ledger 3, 1–23 (2018)
Terado, T.: What is decentralized storage? July 2018. https://medium.com/bitfwd/what-is-decentralised-storage-ipfs-filecoin-sia-storj-swarm-5509e476995f
Tronprotocol: Protobuf protocol, July 2018. https://github.com/tronprotocol/Documentation /blob/master/English_Documentation/TRON_Protocol/TRON_Protobuf_Protocol_document.md
Wijaya, D.A.: Extending asset management system functionality in bitcoin platform. In: 2016 International Conference on Computer, Control, Informatics and Its Applications (IC3INA), pp. 97–101. IEEE (2016)
Wikipedia: Interplanetary file system, September 2015. https://en.wikipedia.org/wiki/InterPlane-tary_File_System
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Wijaya, D.A., Liu, J., Steinfeld, R., Liu, D., Limerlina (2019). Senarai: A Sustainable Public Blockchain-Based Permanent Storage Protocol. In: Mu, Y., Deng, R., Huang, X. (eds) Cryptology and Network Security. CANS 2019. Lecture Notes in Computer Science(), vol 11829. Springer, Cham. https://doi.org/10.1007/978-3-030-31578-8_13
Download citation
DOI: https://doi.org/10.1007/978-3-030-31578-8_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-31577-1
Online ISBN: 978-3-030-31578-8
eBook Packages: Computer ScienceComputer Science (R0)