DLUX Token Testnet Live w/ External API consensus mechanism and incentivization!
Well. I'll spend more time writing about this than I will spend writing it.
We've built a soft-consensus mechanism that does proof of brain activities and rewards API providers utilizing STEEM-STATE
by @shredz7. These nodes are each attached to a steem account and compute off customJSON transactions like Steem Monsters. The difference here is our nodes are decentralized. Even if all the "witness" nodes go offline at once and don't report on the next several hashes the first one back will pick up the chain along with the nodes that have been messaging correct verifications. One of whom will even be rewarded per signed missed block.
The goals of this token software are:
- To run the rest of our ICO (50%)
- Pay token rewards to @dlux-io delegators (25%)
- Pay token rewads to dlux content (50%)
- Pay token rewards to dlux currators (50%)
- Establish a market to host IPFS pins (10%)
- Establish a market to offer encrypted anonymous @dconnect relays (0%)
- Establish a market to run compute and shard dApp smart contracts (25%)
New Features
- Holographic - State can be determined from replay, no separate infrastructure is required to maintain state
- IPFS integration - Get a node up to speed in seconds
- Easy to configure with 4-5 VARS
- DEX for DLUX/STEEM and DLUX/SBD
Issues and WIPs
- It's calculating a different hash than is returned from IPFS
- Tallying of data that has been aggregated still needs to be accomplished
- The DEX is bare bones... may need transaction IDs to make this a little easier
- Delegation initial state as well as a listener for it needs to be implemented
- Dynamic current discovery
How to set up a DLUX token node
- Using your GitHub account fork the master
dluxio/dlux-open-token
- Log in to Heroku and ensure your github account is connected
- Click
NEW
on the top right of the heroku dashboard and selectCreate new app
- Name your new app something like
dlux-token-username
- Choose your region and select
Create App
- Choose GitHub deployment method and press search next to your name
- The forked version of
dlux-token-node
should be available - Switch to settings and input the following config vars
ACCOUNT
your steem account with >140SP (custom json costs RCs)KEY
your private posting key for making reportsDOMAIN
=https://what-you-named-your-app-in-step-4.herokuapp.com
BIDRATE
an integer between 1 and 1000(will bid for inflationary resources)STARTHASH
for lighting fast restarts
Deploy the master branch.
With proper account, key, and domain set your node will automatically add itself to the list of nodes and work toward rewards. Anybody who participates in the test network will earn witness weight upon genesis, to maintain your top spot.
Find recent hashes for starts at https://dlux-token.herokuapp.com
API
Read Only
DOMAIN/ > state.stats
DOMAIN/stats > state.stats
DOMAIN/state > state dump
DOMAIN/markets > state.markets ie API endpoints and account/verification information
DOMAIN/dex > state.dex ie. Order Books
DOMAIN/runners > state.runners ie. witnesses
DOMAIN/@username > state.balances.username
Write
Send Steem to @robotolux
Send Steem to @dlux-io (DEX) | memo must start with DLUX_DEX and contain the integer number of DLUX to purchase
Send Steem to an order on the DEX | memo must start with DLUX_DEX and contain the integer number of DLUX to purchase
Send SBD to @dlux-io (DEX) | memo must start with DLUX_DEX and contain the integer number of DLUX to purchase
Send SBD to an order on the DEX | memo must start with DLUX_DEX and contain the integer number of DLUX to purchase
Make any post or comment with dlux-io as a >=10% benefactor
RESTEEM dlux-io posts
The following are custom JSON tx's
- send | args: to, amount, memo
- dex_steem | args: dlux, steem (selling x dlux for y steem)
- dex_sbd | args: dlux, sbd (selling x dlux for y sbd)
- dex_clear
- node_add | args: domain:
https://your-app.com
& bidRate - node_delete
- ipfs_add | args: domain:
https://your-app.com
& bidRate - ipfs_delete
- relay_add | args: domain:
https://your-app.com
& bidRate - relay_delete
- report | auto generated
Several nodes are live. Make sure you find the chain with consensus(different software versions yield different results)
https://dlux-token.herokuapp.com
https://dlux-token-peer.herokuapp.com
https://dlux-token-caramaeplays.herokuapp.com
https://dlux-token-markegiles.herokuapp.com
https://dlux-token-node.herokuapp.com
That's it for now.
Let us know what you think!
Help us if you can.
Pinging @crimsonclad as requested
We are on discord @ https://discord.gg/Beeb38j
Repository should be
dlux_open_token
and notdlux-token-node
right?Also recent hashes for starts should be:
https://dlux-token.herokuapp.com
nothttps://dlux.toke.herokuapp.com
.Congratulations @dlux-io! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Cool
Thats sounds very interesting but I'm not a tech guy...so what is the main function of this in Lehman terms?
And what is with the delegation rewards? Is there a new option to get dlux tokens? Good work thanks for sharing!
Posted using Partiko Android
Hmm... Basically everything we said we would do can be programmed and verified that it's done correctly. From issuing new tokens to rewarding tokens for content, resteems, donations... anything really.
This post has been included in today's SOS Daily News - a digest of all you need to know about the State of Steem.
Promoter of The SOS Forums : Weekly Discussion Forums on the State of Steem.
Co-ordinator of SteemClub-UK.
Editor of the weekly listing of steem radio shows, podcasts & social broadcasts.
Founder of the A Dollar A Day charitable giving project.