Network issues over the weekend and questions about Steem attestations

in #steemit3 years ago (edited)


What happened?!?

As you may know the Byteball network experienced issues July 13-15. Clearly the timing was not great given the surge in new users following the Steem release made on July 12.

The good news is these have been fixed. Technical details on what happened can be found towards the bottom of this article. But first, here are some resources for the many new users we have attracted from the Steem community.

Questions relating to Steem attestation referral rewards

Steem attestations resumed July 16. If you have a question regarding referral reward attestations please submit the details through this Google Form. Please do not post your question on Slack, Telegram, Twitter etc, as to investigate your query we need all the information that the form requests.

Rumors and realities

After the announcement of the Steem attestation program, a number of rumors have spread and we would therefore like to use this moment to address some of them:

Rumor: The airdrop ends in a week/day/month!
REALITY: This is an integration from Byteball to Steem and not a normal airdrop. Byteball rewards a new user for connecting his wallet with his Steem username and this feature will be in the wallet software until it for some reason doesn't make sense. The rewards paid to new users for linking have no set end date either. The rewards are subject to change as already stated, but there is no need to worry that you won’t make it “in time”.

Rumor: The airdrop works only for some Steem users!
REALITY: No, the integration allows any Steem user to link their Byteball wallet with their Steem username. At the time of writing, users with a reputation score of 30 or more will receive a reward. But all the other benefits (reduced cost of identity attestation, possible bonuses from ICOs issued on the Byteball platform etc.) are eligible for everyone!

Rumor: The network couldn’t handle the traffic of all the Steemians wanting to attest
REALITY: The network load was nowhere near the load previously proven during stress tests. The Steem attestation bot, however, has been seeing a lot of traffic and therefore it may seem slow or unresponsive at times. It’s important to distinguish between the Byteball network and a bot running on a server.

Answers to some other common questions from Steem attestors

There have been a few questions about how to determine who is the referrer of another user. And it can get technical, but stay with me as I explain how the Steem attestation bot determines who the referrer is. First, there are two ways to refer another user:

Referral link given by the bot

This is a link generated by the bot, that you can send to others. When they click it, you will be the referrer of that user. But only if the user pays for his attestation with funds that weren’t sent to him from another attested user. In other words, the referral link is the least powerful way to refer other users.

Sending Bytes to a new user

If you send funds from your Steem attested wallet to another user who pays for an attestation with those funds, you will be the referrer and get the referral reward. If the user already had funds in it , then how do you know that it was your funds being used? This can actually be tricky. The user’s payment to the bot has “inputs”. Those inputs are previous transactions going into the user’s wallet. So a transaction has inputs and outputs. The outputs of a payment to the bot will always have the bot’s wallet address as output. The inputs of the transaction is what determines where funds comes from. The system will track the inputs used in the transaction up to 5 steps back in the search for a wallet address that was already attested.

Difficult questions

Question: What if a user clicked a referral link and paid with funds sent to him from another attested user?
Answer: The user providing the funds will be the referrer, not the one from the link.

Question: What if there were multiple inputs from several attested users being used to pay for an attestation?
Answer: The input that is closest but not less than the output required will be the referrer.

Question: What if the user didn’t spend my funds, but instead signed a message?
Answer: Then then one providing the referral link will be the referrer.

Question: How on earth can I know any of this?
Answer: You can see all transactions on the Byteball Explorer - you can search for addresses and see ingoing and outgoing transactions of that wallet thereby allowing you to “follow the trail” just like the bot does.

Question: Where can I see attestations?
Answer: On Byteball Poke you can see all attestation bots and their number of attestations. If you click one of them, you can see the latest attestation units.

What actually happened that resulted in the network issues?

On Friday July 13, some of the witnesses crashed due to a bug. The witnesses that remained online were recently updated and didn't have the bug. For these witnesses the steem attestation bot continued to post transactions very fast. Due to a recent upgrade it didn't have to wait for confirmations, so the unconfirmed tail of the DAG grew very large.

The witnesses that crashed were updated and restarted. However, they started adding their units to the old part of the DAG that they last witnessed, which caused massive rebuilds of the main chain each time a new unit was added. This made validation of new units very slow.

The Byteball developers had to apply some optimizations that matter only when the DAG takes such an unusual form. These optimizations made validations faster but still much slower than normal.

When this was fixed, another issue arose: the calculation of the stability point gave unexpected results. The team had to investigate the new issue, which took another day. A mistake was found in the algorithm. The fix breaks compatibility with the old (flawed) algorithm, and makes the update mandatory for all full nodes.

On July 16, wallet version 2.4.1 was released which fixes crashes in full wallets. The update is mandatory for all full wallets.

Moving forward

We know that we could have been much better at communicating what was going on to the Byteball community, and we are truly sorry for not doing so. The issue was highlighted on our team call today, and we will put a better communication plan in place.

A reminder, if you have a question regarding Steem attestation referral rewards please submit through this form but please wait at least 48 hours before reporting.

Relevant links

Byteball Slack invitation - To the official Byteball Slack

Byteball Wiki - Answers to all your questions and then some...

Byteball Telegram - To chat with fellow Byteballers

Official Byteball Website - Download the Byteball Wallet


Well, maybe you didn't crash but your post on Steemit almost makes the website crash...there are so many comments that it can be even loaded properly!

All jokes apart, thank you. You've opened my eyes to this project that I didn't know about before mostly because I found "byteball" to be a silly brand name. Now, I'm quite impressed by your tech and what you've been able to accomplish in such a short amount of time.

Free stress test for steemit. I hope @ned will do something about it.

Thanks. I really appreciate your feedback. Also, I'm sure a lot of people found it super weird to have a serious hi-tech computer company named after a fruit. I'm pretty sure they had to fence off some criticism on that name too. But as you've luckily come to realize, what matters is actually the product. It will take a bit longer to sell it if the packaging doesn't look good, but as long as the product is great, I'm sure the word will spread :)

If you are doing an Airdrop this big, you guys should have tested it out very well before rolling it out for the masses. Bots were easily able to take ref rewards of other users.

Also, I wanted to inform you that I gamed your system by creating new accounts. You guys should have restricted the Airdrop to at least 40 rep users (50 would be more ideal).

Common, show some concern for genuine people with 40 and 30 reps! Already, the reward for those's been splashed because of people 'gaming the system.' Suggesting they should be left out altogether isn't fair please.

There are other ways to verify people with lower rep, such as post count, powered up steem, account creation date, number of followers etc. They could use those to reward people with lower rep but who are active steem users.

But leaving exploits just to show "concern for genuine people with 30 reps" will make a bad impression on potential investors. This will affect the success of the coin.

We were very aware of all potential exploits from the get-go. As you say yourself, an airdrop of this size doesnt just happen over night and without careful thought. One thing i didnt foresee, though, was the internal debate in the Steem community about the platform not sufficiently preventing low quality content and spam of all sorts. The airdrop obviously caused quite a lot of users jumping through hoops for higher reputation, and apparently that hasnt been so pretty. I can definitely say, that our aim was to encourage higher quality and more engagement from Steem users.

All investors in Byteball are aware of the undistributed funds, and that all of it is to be distributed for free. I am sure that when the dust settles, this Steem campaign will have proven to be far more valuable than the initial airdrops to BTC holders. We have already seen impressive amount of content being created and people engaging on Byteball communities. Needless to say, some of the exploits caught the attention of developer communities like and Utopian. Having developers become aware of a platform allowing anyone to build on top of it really isnt all that bad.

Hello ! @punqtured
Have problem ! please check the transaction ?

I do exchange byte/BTC all its OK but btc not sended my bitcoin address please check sir ?
I m send -84.898.890 bytes to the address for btc exchange - OBZTPVTKTAUGQJJBYJJKLPP3BGJ4KNZQ
and btc's address - 1Avagb2cEgr56fuoRhzM8Wn3gMrNfmkKqZ
HELP ME PLEASE @punqtured

how do i export my private key on byteball wallet ? i need to store it in a safe place for future use...

  • "Burger menu -> Settings -> Backup wallet seed" to just backup the bytes.
  • "Burger menu -> Settings -> Full backup" to backup everything, including private attestations profiles and private assets like blackbytes.

thanks a million.

I downloaded the wallet with a different name instead of using my Steemit name.
What next? Should I try and uninstall the application and start over. (Tried that and it came back the same one.) should I just add a wallet?

I provided my email address before realizing I need to change my name to my user name in Steemit. @punqtured

Upvoting to move to the top. :)

What do you mean by downloading the wallet with different name? Also, where did you provide your email address?

I downloaded the wallet originally under a name other than the rebeccabe in steemit as I see the intructions say to do.

As far as the email. it asks if you would like to receive email updates once installed.

Tried to uninstall .. when reinstalling must be the same wallet.

I am just a contributor on Byteball. There is no way to "download" the wallet under your Steemit name. You just download it and install it and that's it.

If you mean that you named your device or wallet as some other name, then these you can change anytime:

  • Home > Gear icon -> Wallet alias
  • Burger menu > Settings > Device name

But these names doesn't matter much, what is important is the Steem attestation with chatbot.

If you mean by "downloading under the name" as you already made a Steem attestation with other Steemit user then you need to do the clean install.

You are wonderful. Thanks .. I am going to follow you.

@tarmo888 apparently I missed something it must be the same wallet it did not ask me to name it or which wallet I want. It is the simple wallet. So I am not sure how to go about unintalling off my mac. Maybe just create an extra wallet. Waiting to find out what to do. As you can see I am not a techy person.

If you plan to create another wallet inside your current account, make sure it is single-address wallet because only single-address wallets can do attestations (the first "Small Expenses Wallet" created for you is already single-address wallet by default).

If you want more privacy then you can create an extra multi-address wallet, which is bettefor privacy because they are more difficult to track, but not impossible.

If you want to get total privacy then you can buy blackbytes and install TOR (configurable from Settings) to hide your network traffic.

My husband has a steemit account and I have another account in Steemit for photography. So when they apply can I get a referral from them? Can they be another wallet address? What is the best way to go about this? @tarmo888 So just create single wallets under mine for my other Steemit name and my husband?

You need to have 2 devices or 2 different users on same device in order to attest more than one Steem user, so they both would have a separate wallets. And then one can refer the other.

On Windows 10 you can have multiple users on same devices like this

What is cool about Byteball is that you could also make joint accounts, these are called multi-device wallets, where both of you have separate accounts, but you also have a joint account, which both of you can spend (or you could also make a wallet where it can be spent only if both sign).

thanks I will read this after more coffee...:) You are a great help

Anyone down to help a dude out with attesting my Steemit account? I will love you forever :)


This is very helpful to everyone. Thanks a lot for working on this blog @punqtured, I'm resteeming this for more exposure.

thanks kuya I will cascade this to the others.

very useful information, and I use to learn. thank you

If you send funds from your Steem attested wallet to another user who pays for an attestation with those funds, you will be the referrer and get the referral reward.

But only if they used our referral download wallet link before - this is how it works for me at least.

The referral link is the fallback if no referrer can be found tracing back 5 steps on the payment used for the attestation. Any attested wallet found during the trace will be the referrer. Only if no attested wallets are found, the link will be used to determine the referrer.

Well, than I'm missing lots of referral rewards ;) (addresses from this post).

Then I've made another tutorial post with referral link to the wallet and started to receive few rewards (but still far less than referred users).

It's like the bot has problems with determinating the sender of the 0.0006 GB and the ref link helps.

Or maybe I messed something up? I've tried attesting two accounts on the same Byteball address ;) and then returned to the first one.

Did you check with Explorer if you truly were a first one to send the Bytes to new user?

Hah, maybe that's the case :)
Just got request for this address:

But someone was faster :) But for the most part I think I was first? Will check it for the other addresses, thanks!

In fact - it's seems there are users / bots that try to send the 0.0006 GB before anyone else (also under my tutorial posts) to steal the reward :D This kinda solves the mistery!

Yeah, maybe happens also in my comments too because I have not yet been able to send anybody the fee because every address I check, already have been funded, sometimes within 5 minutes after posting.

Too bad that they don't know that 0.0006 GB is clear overkill because they only need to send as much as 49 588 Bytes (or 0.000049588 GByte) :D

When the wallet chooses which input to use for a payment, it will chose the input closest to, but not less than, the output required. The input closest to the 49,000 + fees will be chosen. If there are two identical and equally close inputs, I think the latest input is the one that will be used.

What? But then this "whoever funds first" rule is not correct? You would also need to fund the most accurate amount too, which is 49 588 Bytes?

Can someone helps me increase my reputation to 40 and earn some more byte balls?

important and very helpful information, help me, in the last day there are many questions and it can not be answered, with this post would be very helpful.
thank you...@punqtured

Hello, I'm using it on an android phone, I received about 900,000 bytes but when I chat the bot on steem attestation and hit on insert my address, it doesn't connect me to steem connect. Been doing it for a few days and still nothing.

This falls under the category of the bot running on a full node and/or the fact that the Steem attestation bot managed to just pass Steem user attestation number 10,000 in just a few days. It's seeing some heavy load, so please stay patient or try again an hour later. With no set end date, there's really no need to rush things.

thank you, I don't mind waiting, I just thought I'm doing something wrong, thank you for clarifying it.

Hay man I liked your post.

The bot is not responding, it is not directing to steem-connect.

Please read the article.
With no set end date, there's no need to rush things. It's seeing massive amounts of users wanting to link their wallets, so from time to time it gets slow or seem to not respond at all. That's perfectly normal and it will get back to you eventually.

Yesterday i send from my wallet XVPIJSVHPJZJ7AU274TLLBT4MR5TVRIV 81 000 000 bytes to the Byte-BTC Exchange M2GEFXGLVCBT5RYIQICWFUAR47A6L4CV and still not send to me btc someone know whats the happend?

Please read the article :)
Most (if not all) bots run on full nodes. They had to upgrade and then resync due to the network issues in the weekend. While they're resyncing, things get very slow and transactions may take far longer than they normally would. So please allow the poor bot some time to fully recover. I can guarantee you that the funds will be send once it catches up again :)

Ok Thank you for answer ;)

Thank you for the explanation @punqtured.

Do have a query for appears my byteball account is locked up......where does one get support?

All the best.


What do you mean by locked up? You can find help by joining Byteball official Slack and ask help from #helpdesk channel

Thank you for your reply @tarmo888.

Will try Slack.

All sorted.

Thank you.


It depends what you mean by "locked up". If it's the 50% of the reward locked on a smart contract, it will unlock automatically in 12 months. Otherwise, you should join the byteball slack (see link in the article) :-)

Thank you @punqtured for your quick reply.

Will have a look at Slack.

All sorted now.

Thank you.


Even I have claimed it.
Don't miss the opportunity

Can someone help me improve my reputation. I also want to participate in this contest.
Please help. and thank you very much beforehand.

I saw an update to the wallet,are we supposed to download the wallet because so far the bot has not been paying my referral and me,or i should fill the form..?

It's almost always better to be on the newest version because these updates can sometimes fix some little stuff that users rarely encounter and if you have problems then it is easier for developers to debug the problems if they know that you are using the latest version.

Only if you for some reason chose to install a full wallet during install. Unless you have very special needs, a light wallet will do perfectly fine. If you have a full wallet, then yet - you need to download and upgrade from 2.4.0 to 2.4.1.

Hello ! @punqtured
Have problem ! please check the transaction ?

I do exchange byte/BTC all its OK but btc not sended my bitcoin address please check sir ?
I m send -84.898.890 bytes to the address for btc exchange - OBZTPVTKTAUGQJJBYJJKLPP3BGJ4KNZQ
and btc's address - 1Avagb2cEgr56fuoRhzM8Wn3gMrNfmkKqZ
HELP ME PLEASE @punqtured

Awesome job guys!

Hello, I have a quick question about the airdrop. When you say above 60, that means 60 and above correct? Thanks for your help!

Many thanks for this opportunity to have some free coins :)

I do not really understand how to use byteball, but I want to learn to understand it, if I may learn it,

read the post and put your wallet here in reply, i'll send you the byteballls you need tp pay for assestation

Hi, if someone can provide the funds on my address : 0Y7X5L6K6UOGLF56HJTOAZFS34KH3VQJG, it'll be appreciated. Thanks

this seems to be not a valid address!

in case you need help feel free to contact me on discord: elleok#2757

Yeah, I take the wrong address. I think it'll be better with this one :

Thanks a lot, really appreciated...

No problem! Now just simply follow the steps provided by the bot! Just write me in case you need any help with that!

Perfect, I just received my reward...

How to know that someone is a downline with my reference link. Because I have been referring many people, but my wallet no additions. Or my way is not perfect. Please help. thank you @punqtured

I do not see you making any sort of post to refer people. the first question that pops up in my mind where did you get the many refadresses from which is quite important to answer your question!

This is the link
which I share referral links to all my fellow steemians who are members of the community.

you have to send them the funds for the attestation the ref link alone does nothing

How to check it? that it is my referrals.
I also get information about this from a friend. But he also lacks understanding about referrals. So am I.

seems like you do not know how to use and read the explorer. sry but far to much you have to know and understand to see which ref is yours.

Have you send the attestant fee to one or more of your refs?

Some of them. I send 60000 bytes

hmmm yeah if you didn't receive anything you have no refs, sry

@punqtured I have problem with registration...

I followed instruction and didn't get the reward...

It want single wallet address

But my is not and I can't change it

I tried to delete wallet and make new one with my name, but with no success. What to do?

Thanks for the update. I've spent the last week or so trying to get my reputation score up to 60 so I can claim the $80 rather than the $40 and according to Steemd, I've done it but my rep on Steemit still shows as 59.

My actual rep score taken from Steemd is 7,664,187,507,357 and I wanted to make sure that if I put my claim in today I would receive the $80 worth of Byteballs rather than the $40.

Are you able to advise me on this?



The displaying of the rep is bit delayed. I watched on steemd, your Rep is 60 so you can claim the 80 without any problems.

jim, your rep isnt 60 yet, you can check on steemnow. I can help you get rep 60 if you allow me by upvoting you, however is it possible for me to get the referralreward? did you sign up trough e referral link or did anyone wend you coins already?

Huhu I am confused about something. I clicked on your download link on your other post. And then I didn't see any amount in my wallet so I asked some other Steemit member for bytes. When I received it, I checked my wallet and saw two other bytes sent to me before what he sent. So how does that help me know which funds were used when I paid the attestation? And where did the other two bytes come from?

Also I referred a user using my link and then in the process of getting attested she said she has received some bytes without me sending her any bytes and she never sent me her wallet address nor posted it online. Does that mean I still have her as my referral? Will submit a report soon but I would really like to know the answer pls. Thank you. @punqtured

Also I sent 49,000+ bytes to one referral, does that mean she won't be my referral because it is less than 0.0006 GB?

@punqtured who can help answer the above pls.

Posted using Partiko Android

how to make refer link from byteball


Congratulations @punqtured! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the total payout received

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

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - The results, the winners and the prizes

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by deeclown from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

I send bytes to this steemian he take airdrop but i do not have referal someone know why?

How do I update on my phone pls? There's no update on mobile/Google Play.

Posted using Partiko Android

Greetings @punqtured excellent work that you do informing us, I write to ask you if it is possible to recover access to a purse of an intelligent contract of which I own the recovery seed but not the full backup, perform the Airdrop by Byteball and sold the funds available at that time, save the recovery seed to restore the purse but now I see that when restored it does not appear the funds of the smart contract that could spend in a year.

Is there any way to recover those funds or is the purse already lost?

Coin Marketplace

STEEM 0.21
TRX 0.03
JST 0.030
TRX 0.03
STEEM 0.21
JST 0.030
SBD 3.27