Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Thom

Pages: 1 2 [3] 4 5
General Discussion / Everybody shoud give favdesu +5%
« on: June 07, 2015, 04:03:48 pm »
It is very obvious to me that the monitoring and moderation efforts of favdesu are long overdue and welcome.

Please give him your +5% and personally thank him for his efforts to help keep things organized around here!

BTW, are you on the bitsapphire team? Why do you do this and are you being compensated for your efforts at all?

General Discussion / How Well Does DPoS Really Work?
« on: June 06, 2015, 05:43:56 pm »
    If you look at the current state of our 101 delegates I have to ask if DPoS is working very well.

    Here are a few facts:
    • 25% of delegates don't even publish price feeds
    • 29% of the 100% pay rate delegates don't publish feeds
    • Three of the 100% pay rate delegates ranked in the top half run software at least 2 revisions out of date
    • Ten of the 100% delegates have questionable reliability (less than 98% reliability rating)
    • The majority of the delegate pool earns 3% pay rate (65=3%, 35=100% 1=10%)
    • 80% of the top 10 delegates (see below) earn 100% pay rate

    I have to ask, do BitShares delegates take their role seriously? Do the shareholders? On the positive side, we have seen action taken rather quickly to remove poorly performing delegates, once they are brought to the attention of the community.

    I am rather concerned however of the very limited discussion surrounding the heart & soul of the BitShares ecosystem, DPoS. Although full disclosure of DPoS 2.0 has yet been revealed, neither have the details about BitAssets and yet that topic is being discussed at length. Why?

    This leads me to believe the majority of our community is focused on trading and profit rather than the underlying facilities that allow that to occur. It makes me wonder if the voter apathy and overall lack of concern about the fundamentals of DPoS indicate an inherent weakness in its viability as a mechanism to sustain an effective and efficient crypto ecosystem.

    I am however grateful to BM & the dev staff for their dedication to thinking about the underlying infrastructure and the innovation that will hopefully balance out the tradeoffs between a reliable and high performance blockchain network and the elements of it that will attract people to use it. So I remain cautiously optimistic.

    Based on the following criteria: -
    • Software version 0.9.2
    • 99% or greater reliability
    • Number of votes 15% or more
    • No change to voting rank in last 7 days
    • Number of active feeds at least 19 (all but 1 are 23)
    • Feed update frequency at least 27 (once per hour > 24?)
    here are the top 10 delegates:

Technical Support / chain server problem
« on: May 25, 2015, 12:10:35 am »
i don't know what the story is, but I have NEVER been able to use a chain-server to help get the blk chn downloaded.

I have tried ALL of them on this wiki page:, which was updated in April.

Starting from a fresh install of 0.9.2, started once to create default .BitShares folder. Then edited the chain_servers array in config.json to add a single IP address. Every address in the wiki page was used, no matter, the client still shows multiple connections, contrary to the wiki.

Either every single one of the chain servers is not working or the wiki page is incorrect or there is a bug in the client.

It's  v e r y  frustrating.

Edit: I think the servers may work initially, then crash or stop b/c if I enter the passphrase to unlock the wallet the GUI seems to ignore it (accounts--> go to my accounts does nothing, and the unlock button in center of window stops with the dots pretty quick but then nothing). I thus can't login to check the console, but I can see plenty of net activity on the router.

This shows a connection to chain-server: lsof -ni:1375 -sTCP:ESTABLISHED
bitshares 12457 owner  146u  IPv4 539460      0t0  TCP> (ESTABLISHED)

So it does seem to work for a time. But once the gui responds & I get the wallet unlocked I see the sync is not done and multiple net connections. As of this moment liondani's chain-serve seems to be hanging in there.

General Discussion / What is SuperNet??
« on: April 05, 2015, 08:01:06 pm »
Just heard about this from listening to Anarchast #182 (, followed up by BBC (Aurthor Falls) interview of "Cassius", a NXT writer (

I also took 2 minutes and scanned their forum, which doesn't seem to have much content (6574 Posts in 441 Topics by 444 Members).

I have done only a superficial observation of supernet, which raised one eyebrow due to the discussion of privacy and TITAN concepts. It was an important topic in the interview.

It  sounds like their community values cooperation, and their core values appear to embrace synergy, but I am skeptical due to their playing up the whole "mysterious" side of things and being closely tied to NXT. Not sure if their code is open source, but that would be a major question worth asking given their stated goal of encouraging cooperation among altcoin communities.

Still, I heard enough to be intrigued, and I wonder if they have any tech worth looking at.

Anyone here know much about SuperNet? I saw a question from "wasthatawolf" back in October asking about SuperNet holdings. He was pointed to their newsletter.

General Discussion / Don't Rush to Register Your Identity
« on: April 01, 2015, 03:07:58 pm »
For those of you that hang around here much you know where I stand on the idea of privacy, BM & I got into it over the changes in TITAN, where the "I" was changed from Invisibly to Instantly. BM also wrote a blog about the nature of privacy, which made several very important points, one being once lost, privacy is almost impossible to regain. Just ask any celebrity. Why do you think Satoshi Yakamoto protected his / her / their real world identity from the get go? Why do you suppose BM more or less gave up on trying to become anonymous? Most likely it's b/c he knew that "the cat was already out of the bag", and it would be nearly impossible to recapture it.

I have seen many threads here of people who echo the sentiment, "I've got nothing to hide, what's the big deal, so I'm in one more database". I urge you to open your mind, stop and think for a minute about the ramifications to the decisions you make about what you publicly disclose.

There a numerous reasons in our modern era that compel a casual attitude about information sharing. The Internet is an odd tool of irony with regard to freedom & privacy, government control and personal autonomy, reputation and anonymity.

Before you rush to build an identity registration system, or, to submit your face, fingerprint or DNA to such a system, please, please please take a moment to think what your decision may do to your future, and that of the people in your life. I get a major chill when I think of VOTE and government involvement in identity registration.

You've all heard of the "how to boil a frog" analogy, which is actually a "slippery slope" logical fallacy, but ask yourself, is there truth in it? Please do the same with this Corbett Report and act accordingly.

Half a century ago people had to be reassured their social security card was not bing used for identification. Now there are federally standardized and globally synchronized ID cards, government-sponsored online ID projects, DNA databases, and even secret databases of your newborn baby's genetic information and nobody bats an eyelid. How did we get here, and how can we break this conditioning? -- James Corbett

Stakeholder Proposals / Running a Delegate on a 2GB vps
« on: March 30, 2015, 01:08:36 am »
delegate.verbaltech is running on an 8 core, 2GB vps (linux OS) with a 6GB swap file. I updated the client to v0.8.1 within a couple of hours of Vikram's announcement that it was available, however it managed to get off on the wrong fork.

Getting it back up & running on the correct fork took a lot of time & effort. It was harder than when I updated the client b/c it was only obtaining info from liondani's chainserver rather than 30 - 40 peers. I started by removing the exceptions, logs and peer.leveldb folders to insure data was coming only from the chainserver.

As swap utilization approached the limit (twice) I stopped the client and decided to reboot the vps to make sure all memory was freed, then resumed the sync process immediately after the reboot was complete.

Once synced I rebooted one last time. Before starting the client after rebooting the vps there was 1880MB out of 2GB free. The OS uses very little as it's configured. After starting the bitshares_client, tmux, 2 bash sessions with bts_tools (python virtualenv, one for the client the other for the monitor processes which are very lightweight):

Code: [Select]
tmux client:

(bts_tools)[email protected]:~$ free -m
total                used       free     shared    buffers     cached
Mem:                 2001       1926         74          0          2
buffers/cache:       1193-/+     730       1270
Swap:                6143          0       6143

tmux monitor:

(bts_tools)[email protected]:~$ uwsgi --ini ~/.bts_tools/uwsgi/bts_tools.ini >> ~/.bts_tools/monitor.log 2>&1

Almost no change was observed.

A screen shot of the status info from the monitor shows only a little more than 700MB of memory consumption, but I'm not sure what that is reflecting. It sure doesn't reflect overall system memory utilization. If I'm not mistaken, I seem to recall the info for the status tab comes from the ps command obtained by the python code. Perhaps wackou might enlighten us about this.

General Discussion / Want to become a Legend? Are you Legend material?
« on: March 25, 2015, 02:04:48 pm »
Are you lacking motivation due to low share price / marketcap? Do you feel a lack of progress?

This 9 minute video may not hit home with you but it sure did with me. Actually it was a similar train of thought that ended in the epiphany that broke through my writers block back in the first week of January. Life changing perspectives for those brave enough to ask the tough questions of themselves.

I think there are a disproportionally large number of people in the BItShares community that this will resonate with compared to the crypto population in general. What we do here and NOW really matters. What YOU do matters. Never forget that!

Just watched this, which CH mentions BitShares, Etherium and responds to question about his involvement with I3 and why he departed. Some useful info on several topics in this Google Hangout.

Here's the error I have in qt wallet under the notification bell:

Code: [Select]
[email protected]:28
 ○ [email protected]:34
 ○ [email protected]:32
 ○ app.js:29
 ○ [email protected]:6
 ○ app.js:6
 ○ [email protected]:6
 ○ [email protected]:6
 ○ [email protected]:6
 ○ [email protected]:6
 ○ [email protected]:6
 ○ [email protected]:6
7 bad_cast_exception: Bad Cast
Invalid cast from object_type to string
    bitshares  variant.cpp:471 as_string

[hide details]

This qt version has crashed 3 times now. However, that was before I chose to install the patch. We'll see. If it crashes again now that the patch is in place I'll try the cli only version.

Don't understand where my pool of UIAs has gone tho. This wallet has the account they were allocated to for sales distribution and I no longer see them under Assets --> Issue Assets like I did before. I also tried a wallet_rescan_blockchain and still no UIAs to dispense. I noticed in the github milestones there was a major rework in the plans, could this symptom be related to that?

General Discussion / Howto vote for a specific delegate
« on: January 31, 2015, 05:44:06 am »
OK I know the voting is done by transferring your stake to yourself, but where do you specify who you're voting for if you want to vote for a specific delegate? I see the 4 choices in the drop down list of the transfer form (all | none | random | recommended), but there must be a way to only for for one?

This is actually the first time I've attempted to vote, and it's far from obvious. This really needs to change.

If there were a sticky post with simple stuff like this it would really help newbies.

Perhaps I've figured it out, or possibly one way to do it:

1) on the wallet's delegate page click the un-approve all button
2) find the delegate you want to vote for and click the thumbs up icon on the right

Then just transfer your stake to yourself and you've voted. Of course you can approve more than one delegate this way too

Does that about cover it?

General Discussion / UIA -- HowTo?
« on: January 28, 2015, 02:21:18 am »
I'm using the 0.53 linux version of the wallet and found the UIA creation interface in the GUI, but after filling in all of the fields and clicking the Create button nothing happens.

Also, it's really difficult to read the amount of the fee, is it 207.985 or 207,985 bts? I presume it's 207.

I tried the console, but had no luck with that either. Is there a way to designate which account the bts fee comes from or are they presumed to come out of the account that creating the asset?

So do I need to use the console instead of the GUI, or can a UIA be created using the GUI? I could use a little guidance from a dev or someone that's created a UIA.


Technical Support / Problems compiling due to clock skew
« on: January 22, 2015, 06:20:35 am »
Linking C static library libeasylzma_static.a
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
[ 24%] Built target easylzma_static
Scanning dependencies of target fc
make[2]: Warning: File `libraries/fc/CMakeFiles/fc.dir/depend.make' has modification time 2.2 s in the future

I tried this at the top of the build tree: find . -type f | xargs -n 5 touch but it still occurs. I googled the issue but can't find the actual cause. Most say they resolved the problem with a clean / touch.

General Discussion / Join the BitShares Community Today!
« on: January 22, 2015, 04:55:40 am »
I just discovered this page, having passed it up thinking there's nothing new for me there, its a pitch / invitation to a community I'm already a part of.

Then I see items #6, "Mine BitShares" and I'm dumbfounded - WTF, there's no mining in DPOS!

So I click the link and find the website, using the antiquated BTSX moniker as well as BitSharesX, names that I thought were obsoleted by the (November?) merger.

I expect these names and the website were not chosen or influenced by the BTS / BitShares team, but it puzzles me that bytemaster would promote this confusion. My comment is that there needs to be some type of explanation for what exactly is being mined by the pool and the rational for the names.

Seems like a marketing blunder / nightmare to me.

Technical Support / BitShares as an interest bearing bank account
« on: January 12, 2015, 08:31:41 pm »
This post is about the wallet UI / UX as well as marketing.

If we are going to market BitShares to people that want to use it as an interest bearing bank account my first question is, what level of knowledge about derivatives and investing are we expecting them to have?

When I think about a bank account I think about withdrawals and deposits, not bid  / ask & feed prices. If I have 10,000 BTS I wish to "deposit into savings" to earn interest, the steps required are completely different from a bank deposit.

You can see this by reviewing the video. In a nutshell, here's what you have to do to make a "savings deposit", assuming you have already jumped through the USD --> BTC --> BTS hurdle and wish to move the resulting BTS into BitUSD:

1) select account with BTS funds you wish to deposit.
2) select market on left hand side of wallet.
3) Select the specific market (BitUSD:BTS)
4) Select the account to use (again) to make purchase (same account as step 1)
5) Scroll down to the Buy BitUSD tab
6) Enter the quantity you wish to buy and the price you are willing to pay for it.

It's not as simple as just specifying how many BTS you wish to "deposit" (convert from BTS to BitUSD), you must "invest" in the BitUSD derivative and understand what that means, including bid / ask and feed prices.

So when we make statements on BitShares websites and marketing materials and promote BitShares as a replacement for a checking or savings account it strikes me as somewhat of a "bait & switch" pitch. There are many bitcoin early adopters that may not be familiar with futures trading (derivatives) and all the associated jargon. Our UI / UX does not currently help such users feel comfortable.

Another thing this exercise has brought to my attention is the built in spread that this type of UI encourages. The UI does indicate the minimum ask price, but in the video example that was not used. If you have ever bought securities you know you typically have to exceed that minimum to facilitate a quick trade, depending on the direction the market is heading of course. Presumably that's where a "market" price comes into the picture.

What are the tradeoffs to be considered if the wallet provided a type of "market" purchase in order to streamline this process?

If you just want to "convert" one asset into a BitAsset (BitUSD, BitCNY, BitGold etc.) and all you had to do was specify the source account and the target BitAsset type (and perhaps an optional conversion cost parameter and time allowed for the order to live, say 1%, 2% or possibly even a fixed cost like 0.5 BTS) and the wallet executes that request (or not if the market won't accept it). Wouldn't that be easier for users that aren't so securities / investment savvy to use? Even that is quite a bit different than a simple deposit.

I suspect the current UI / UX is designed that way to be very familiar to that of an exchange, but I'm wondering if that's best for broadest appeal, even within the early adopter demographic.

General Discussion / How to Maintain Privacy with BitShares
« on: January 11, 2015, 06:34:32 am »
I just read this entry and have some concerns.

You start the piece by stating "privacy is difficult to gain, easy to loose, and impossible to restore", and you end with a statement that throws TITAN out the window by default and suggests maintaining privacy can be done later. These are highly contradictory statements.

Moreover, it concerns me greatly b/c I see this as a potential compromise of the principle of privacy you put much effort to build into BitShares through TITAN.

You state "the market has spoken" in favor of ease of use over privacy as justification for your move away from strong measures to insure privacy. I've also asked you about this on mumble as it relates to voting. In light of this blog post I can't say the answers you provided about vote identity registrars give me much confidence about BitShares protecting my privacy.

As you said,  "privacy is difficult to gain, easy to loose, and impossible to restore", and although I don't have "problems" I'm trying to cover up I still value my privacy and do not wish to relinquish it just b/c the majority consensus puts little value in it. Once lost IMPOSSIBLE to restore is a catastrophic failure.

Something of this magnitude needs to be put before the shareholders in the form of a formal vote IMO. Although I may not have any risk exposure, that may not be true of all shareholders. I'd hate to think the decision to "opt-in" to TITAN by default would be the equivalent to the 911 ambulance call you made an example of in this blog post.

I understand the pressure to conform & to accelerate delivery of the new client. But as you also said elsewhere, "If we are to create a libertarian utopia it must be engineered from the ground up to comply with a set of universal principles without compromise". This sounds like a high order compromise to me.

Pages: 1 2 [3] 4 5