Data storage proxy smart contract
An infrastructural contract that allows secure storage of data, versatile access capabilities
and an interesting security model. Has lots of possible applications and great extendability. |
Stored in TON BC
All data is securely stored in TON blockchain which provides outstanding redundancy, decentralization, SC and data access options.
Security options
Data access can be configured granularly with different access options, writing can be protected or restricted in many different ways.
Usage flexibility
Stored data can be freely accessed by any user (if permitted) or by any smart contract in different ways with help of internal messages.
Infrastructural storage
The contract can be used as a secure centralized storage of data, which can be provided by a user or a smart contract and can safely used by other contracts in the blockchain.
Templating service
The contract can proxy (forward) a message and inject data into it at specified place, that allows possibility for customized interaction with any blockchain services.
Data server
Important pieces of data can be relaibly stored in the blockchain and can be accessed free of charge by any user (for example, hash tables, PKI trees or domain lists).
Hybrid DNS resolver
By extending the contract with a little DNS resolving function it is possible to use the contract as a hybrid DNS service with per-domain owners and manual controlling.
Contract
Quick start guide on how to use the contract can be found here. You can read some technical details about the contract on the dedicated page. The code is published in this GitHub repository.
CT SC
Please have a look at another smart contract made by the author for this contest: Conditional transfer smart contract, a decentralized financial SC.
/------------------------------------------------------------------------\ | Created for: Telegram (Open Network) Blockchain Contest #2 (Part #2) | | Author: @Skydev (Telegram) / Skydev0h (GitHub) | >------------------------------------------------------------------------< | March 2020, second half | \------------------------------------------------------------------------/