DLUX Token Testnet Live w/ External API consensus mechanism and incentivization!

in #utopian-io5 years ago (edited)

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

Sort:  

Repository should be dlux_open_tokenand not dlux-token-node right?

Also recent hashes for starts should be:
https://dlux-token.herokuapp.com not https://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) :

You received more than 2000 upvotes. Your next target is to reach 3000 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

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.



Coin Marketplace

STEEM 0.31
TRX 0.11
JST 0.034
BTC 66765.98
ETH 3234.00
USDT 1.00
SBD 4.23