Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suggestion: User Participation with SteemConnect #139

Open
clayop opened this issue Oct 2, 2018 · 3 comments
Open

Suggestion: User Participation with SteemConnect #139

clayop opened this issue Oct 2, 2018 · 3 comments

Comments

@clayop
Copy link

clayop commented Oct 2, 2018

Normal user's participation is very important to testnet but hard to attract their participation due to technical and attentional budgets. So I suggest mirroring their activities based on SteemConnect.

  1. Steemit devs create a testnet account (e.g. steemtestnet)
  2. Users register the testnet account to their posting authority via SteemConnect
  3. The testnet account mirrors users' mainnet activities and collect error logs.
  4. Some bounty is desired
@drov0
Copy link

drov0 commented Oct 2, 2018

Why not, we could have something partenered up with utopian.io. But we'll never be able to really mirror the load of the real blockchain. I suggest making a testnet that mirrors the current state of the main net (in terms of holdings for each account) and "simply" (I use that lightly there's probably a lot of hurdles along the way) stream the main net and reproduce all the operations that happen on the main net on the testnet.

Once we have that we can monitor the health of the network itself and instantly see how changes would behave in the main net. (RC costs for instance) and have a few human testers to make sure that we don't miss anything. (Like they could try to abuse discount account creation).

Basically have bounties for testers where they are paid assuming they find a bug or a weird behavior.

@inertia186
Copy link
Contributor

Sounds like a great idea. Wider incentives to use testnet would be wonderful. But I'm worried it would raise both signal and noise at the same time, leading back to the same problem, only now you're paying for it.

Keep in mind, we've been automatically copying activity from mainnet to testnet since Day 1. So, don't re-invent the wheel:

https://github.com/steemit/tinman#gatling-transactions-from-mainnet

It's not 100% because of various issues, to name a few:

  • Since everyone's balance has to fit into a total supply of 200,000,000 TESTS, transfers initiated on mainnet have a larger impact when repeated on testnet.
  • Not every mainnet account exists on testnet (for various reasons), therefore not every post can be copied.
  • Various other interruptions (like upstream errors and timeouts) cause operations to be lost, which leads to more operations being lost if they rely on them.

Also see: https://github.com/steemit/tinman/issues?utf8=%E2%9C%93&q=is%3Aissue+gatling

@relativityboy
Copy link
Contributor

@clayop @drov0 - User @inertia186 did an excellent job of explaining some of our challenges. And the gatling component of tinman does pipe as much realtime activity from Mainnet as possible. So, we're already functionally accomplishing (in terms of activity) much of what you've described.

Getting intentional users playing with the testnet is definitely something we'd like. With that in mind, your thought about having Steemconnect work with Testnet is a good one. Either a different steemconnect stood-up separately, or maybe Busy could integrate authorization with our testnet of their own accord. Thoughs?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants