[ANN] RADON SmartChain 100% Decentralized Username-Address Linkage
January 11, 2016, 02:27:33 AM
Reply with quote #1
Website | Slack | @ProjectRadon | @JJ12880
| Radium Coin Thread |
⚯ Radon Asset ⚯ Aliases ⚯ Proof-Of-Existence ⚯ Proof of Network Contribution ⚯ Anti-Bloat ⚯
⚯ 100% Decentralized ⚯
What it is
The Radium SmartChain is both a software client and a data-layer that combines several new protocols into a framework for the development of advanced blockchain functions. The software client has been designed with the average user in mind, and includes a full Graphical User Interface with automated setup and sync. The data-layer supports the new 'Proof of Network Contribution' protocol, a custom implementation of 'Smart Transactions', and the 'Radon' asset that is generated through 'Radium Decay'. The software client interacts with the SmartChain data-layer via a standard RPC connection to the existing Radium wallet. The first beta was released in the Slack channel on January 6th. Phase 1 download link provided below.
What it isn't
The Radium SmartChain is NOT reliant on servers, or any other kind of centralization. It is NOT a commercial product, it is NOT a PnD scam, and it is most certainly NOT a clone. Using the SmartChain does not require any fancy setup, command line skill, nor any specific programming knowledge. This project is NOT a commercial endeavor and it is NOT affiliated with any company or investors beyond those who hold Radium coins. I do NOT promise to make you rich, I do NOT promise that the software is perfect, nor do I promise that you will find it useful.
Project Background
The Radium SmartChain began almost a year ago as an experiment with blockchains and data encoding known as xRadon. It originally served only to satisfy my own curiosity, but over the summer and fall of 2015, it has matured into a working and fully functional set of decentralized block chain based tools. I will continue to develop it and provide support as my time and interest allows. I am always interested in feedback, and suggestions for additional functions, GUI improvements, etc etc.
Smart Transactions
Smart Transactions are blockchain transactions that contains specially encoded data that becomes immortalized in the blockchain. Each Smart-transaction sends a very small amount of Radium to specially generated data addresses which contain hexadecimal data. There are no known private keys to the data addresses, so the dust Radium used in the transaction is effectively burned. The data can then be read by anyone running the SmartChain client.
Proof of Network Contribution
Proof of Network Contribution is a new protocol where a user is rewarded with an asset for sending high-fee asset generation transactions. In the case of the Radium "Radon" asset, the standard transaction fee is 1 Radium per generation transaction. The transactions are structured in such a way that that they use one input, and generate one output to reduce blockchain bloat. In most cases, the asset that is generated is awarded to the sending address. Transactions with other structures are ignored and are not recognized as a Proof of Network Contribution transaction. The fees are recovered by the those staking Radium coins, and are designed to supplement the block reward.
Radium Decay
Radium decay is the process of generating Radon through Proof of Network Contribution. Radium decay is rate limited, meaning each user can only generate Radon at a set range of speeds. The slowest speed of Radon generation is 3 Radon per hour, at a cost of 1 Radium per Radon. The fastest rate of Radon generation is 30 Radon per hour, at a cost of 2.8 Radium per Radon. The Radium that is contributed to the network becomes incorporated in the next block's stake reward.
Radon Asset
Radon is a blockchain asset that is required to utilize the SmartChain. Different functions on the SmartChain require the burning of Radon, the amount determined by the impact each corresponding smart-transaction will have on the blockchain. Requiring Radon for SmartChain operations prevents blockchain bloat and spam by requiring an investment in both time and Radium coins. When Radon is spent to perform a function on the SmartChain, it is burned and disappears forever. Unlike most other coins and assets, there is no cap on the amount of Radon that can be generated. Every user can generate as much Radon as they wish, so long as they have the Radium required to do so (see Radium Decay). The base code allows Radon to be divisible, however the current protocol layer does not support sending Radon in values other than whole numbers. This will be updated in the near future so Radon will function as a fully divisible asset.
Updates and Releases
I plan to release new versions of the client in phases, with each phase incorporating new or expanded functions. There is no firm release schedule, primarily because I do not want to provide false expectations. I am working on this project due to curiosity and passion for coding, however my family and livelihood must always come first. I can provide no promises or guarantees about future updates or features, but I will get them out once I am conformable that they have been fully tested and are stable.
Fees
Each smart transaction includes a .1 Radium fee to help support future development. This also adds an element of uniqueness to the SmartChain transactions to speed up the syncing process.
⚯ Phase 1 Functions ⚯
(current)
Username - Address linking
User accounts are created when an Radium address is paired with a Radon username and an optional memo line, and the pairing is recorded in the blockchain. Usernames and memos can consist of any combination of English upper and lower case letters and numbers. Once a username is recorded in the blockchain, the username can be used in the SmartChain client instead of the difficult to remember address.
Identity Verification
Users can request that their accounts be verified by a third party who holds a verification key. Currently, only JJ12880 holds a verification key, however keys will be issued to senior community members as the system expands. Verification is designed to provide confidence in user accounts, and prevent scamming from accounts with misleading usernames. In order to become verified, a user must prove their identity through an outside medium, such as through Slack or Bitcointalk.
Radon Asset Transfer
Once Radon is generated, it can be sent to users or addresses just like regular coins. Authority to transfer or spend Radon lies with the private key of the address which generated or received the Radon.
⚯ Phase 2 Functions: ⚯
(updated 1/14/16)
Proof of Existence
Text Notes. Users who have created user accounts will be able to record text notes in the blockchain to serve as proof of existence. All notes recorded in the blockchain will be available to anyone who wishes to read or verify them. (Complete)
File Hashes. In client hashing of a file, and recording hash in blockchain with title/memo. (Complete)
File Verification. In client file verification, that hashes the document, and reports if it has been previously recorded, and if so by who and when. (Complete)
Abuse Prevention. In order to deter abuse of Proof-Of-Existence, Radon must be burned to complete the transaction. Larger text notes become cost prohibitive due to the high cost in Radon. To further reduce bloat, a new custom text encoding algorithm is used, reliant on the assumption that the majority of the letters in the document are lowercase English letters and numbers. This algorithm uses base-32 binary encoding to achieve up to 30% reduction in data size, over standard ASCII. This algorithm may be revisited for further refinement in the future. (complete)
Blockchain announcements for leisure/major/critical updates (Progress 40%)
Send coins to username(Progress 80%)
Mostly a GUI based feature, I just have not yet had the time to implement it. A user selects a recipients username, and the client automatically handles receiver address lookup and transaction transmission.
⚯ Functions Under Development: ⚯
Adding or removing multiple secondary addresses to an account.
Marking an address compromised in event of a hack.
Deleting user accounts and releasing the username.
Designated payment addresses for merchant accounts.
⚯ LINKS⚯
RADON SmartChain Phase 1.1 Client Download Link - Google Docs
https://drive.google.com/file/d/0ByvEPJa3lRq8R1NVemtENWdMVkE/view?usp=sharingRADON SmartChain Phase 1.1 Client Download Link - Mega.nz
https://mega.nz/#!rccRATyA!nlWMRDkdBL20aA5Rm-dIJzyFHGgBpe4btFhUwlVJbgE
RADON SmartChain Project Wiki
https://en.wikibooks.org/wiki/XRADON_SupernetCoin Windows Wallet
https://mega.nz/#!nshQUbCC!fnXk210dqkQs-KzNpRpMjHhZd88wzWQW3dYIgQY8f1s
Coin MAC wallet
https://mega.nz/#!ktRAABaD!Vo381H7nHsZCOAM_s7kal3sWJANj9ZKlocM2aZm0LuE
Coin github
https://github.com/tm2013/xRadonCoin Block Explorer
http://chain.blockpioneers.info/xradon/Coin BCT Thread
https://bitcointalksearch.org/topic/ann-xrdn-project-radon-rebrand-update-released-hard-fork-at-block-338000-1063875Slack Signup Link
https://projectradon-slack.herokuapp.com/CCEX Exchange
https://c-cex.com/?p=rads-btcYoBit Exchange
https://yobit.net/en/trade/RAD/BTCfrom
https://bitcointalksearch.org/topic/ann-radium-smartchain-phase-23-100-decentralized-username-address-linkage-1322856