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.

GitHub Repo

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%)
    block.jpg

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

  1. Using your GitHub account fork the master dluxio/dlux-open-token
  2. Log in to Heroku and ensure your github account is connected
  3. Click NEW on the top right of the heroku dashboard and select Create new app
  4. Name your new app something like dlux-token-username
  5. Choose your region and select Create App
  6. Choose GitHub deployment method and press search next to your name
  7. The forked version of dlux-token-node should be available
  8. Switch to settings and input the following config vars
    1. ACCOUNT your steem account with >140SP (custom json costs RCs)
    2. KEY your private posting key for making reports
    3. DOMAIN = https://what-you-named-your-app-in-step-4.herokuapp.com
    4. BIDRATE an integer between 1 and 1000(will bid for inflationary resources)
    5. 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

H2
H3
H4
Upload from PC
Video gallery
3 columns
2 columns
1 column
6 Comments