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 - Rune

Pages: 1 2 3 4 5 [6]
76
General Discussion / Idea for a better tipbot leveraging TITAN
« on: October 09, 2014, 07:49:17 pm »
Tipping on reddit is fun, but it's annoying to have to either receive a tip, or sign up for changetip and fund it yourself first. Usually when you see something tip worthy, you just want to send the tip right away.

What if you wanted to tip trolldude2014, you could just send a TITAN transaction to reddittip with the memo "trolldude2014", and he would then get a PM asking him to reply with his account key or TITAN name in order to get the transaction to his wallet instantly?


The drawback would be that we wouldn't see the tipping actually happening in the thread. This could be solved by having the memo contain two usernames, first the guy you want to tip, seperate by space, and then your own username. The bot will then search your posts to see if you mentioned it anywhere, with /u/btsxtip or /u/usdtip or something like that (depending on the bots name). If it finds you have mentioned its name in a post, it will then make the changetip style message in response to your latest post mentioning it, and also tell the tip recipient which post you got tipped for. Once you have told the bot your name once, it will always know to look for your reddit posts whenever you tip anyone afterwards.

The perfect system would be if it was possible to send to an arbitrary subaccount of the reddittip TITAN name, so you could just send 2 bitusd to trolldude2014.reddittip without having to write a memo, but I guess this isn't possible. Another thing is to be able to paste the comment permalink into the memo so you can tip anonymously while still showing the tip message.

You can even send the tip, then make the post saying you sent the tip afterwards with the /u/usdtip, as long as you used your own username in the memo, or used it at an earlier time so the bot knows you, then the bot would recognize you and post the tip message.

Of course the entire system should also work the standard changetip way, and it should be possible to tip bitusd directly with a changetip command the standard way. Registering your TITAN name through reddit should also be possible so you dont have to write two names in the memo field even once.

Would be great to see "supdudelol9001 just tipped you $2.00 (2.0123 bitUSD)" on reddit.

77
Rather than distributing yield in some hack way that doesn't pay every bitAsset holder equally, I believe a more graceful method is to simply use the same kind of system that delegates use to pay "dividends" to BTSX holders: by burning supply.

The obvious issue this creates, is the decoupling of the bitAsset peg, as it appreciates due to the limited supply. My proposal is to use underlying  deflationary supply tokens to handle the actual transactions on the network level, and then use a locally calculated variable, the yield accumulator, to transform the supply tokens into front-end bitassets, and continously update the yield of the bitAsset in the client. The second important function of the yield accumulator is to transform the price feed from real world asset price into supply token price.

This has a number of advantages over other solutions that distribute yield through transactions to every bitAsset holder:

1) It takes the lowest amount of network resources, increasing max TPS of the market.

2) It distributes yield instantly in real time to every bitAsset holder. This will have some marketing benefits since it means your bitAsset holdings will begin to tick upwards literally within 10 seconds of buying them in the client (assuming a busy market).

3) It is non-gameable by bots or clever people with spreadsheets, because of the instant yield allocation. I.e. you cannot get an unfair share of the already accumulated yield by getting in or out of the market at good times.

4) Due to number 3, every bitasset holder will gain the same yield over time, making it an ideal savings vehicle even for normal non-tech, non-trader people.

5) Exchanges that don't implement the supply token to bitAsset transformation will be nice visual demonstrations of the yield over time, possibly providing positive marketing. bitAsset sales pipelines for average people will of course have the transformation implemented, so average people will not be confused by the increasing price.

To simplify things, I will use bitUSD as the example for explaining the system. To make it work we need to convert all current bitUSD into stUSD, the bitUSD supply tokens. bitUSD instead becomes the way the average user interacts with the supply tokens. Initially, bitUSD supply tokens will have identical value to bitUSD, and can be shorted into existence at the feed value of USD, since no yield has been distributed yet.

When fees are paid or shorts are covered, the yield is burned in a special transaction, since burning supply has the same economic effect as distributing the supply proportionally to all other supply holders (assuming the market follows standard microeconomic rules). To keep track of the price increase that this creates, we use a variable called the yield accumulator, Ay. The advantage is that this variable can be calculated locally by each client, lessening network load. It can also be benchmarked in blocks at regular intervals, such as every 30 minutes, for lightweight clients.

Ay is updated each new block by calculating the amount of supply tokens burned proportional to total supply, and thus the average price increase, into a variable called the yield increase Iy.

Iy = nstUSD/(nstUSD-nstUSD, burned)-1

Where nstUSD is the current stUSD supply and nstUSD, burned is the amount of stUSD burned this block.

This variable is then added onto Ay each new block, accumulating the total proportional price increase of stUSD (lifetime yield) into the yield accumulator.

A(y, blockn + 1) = A(y, blockn) + I(y, blockn+1)

Whenever at user interacts with bitUSD in the client, Ay is used to transform his orders into stUSD orders with some simple linear relationships:

nbitUSD = nstUSD * Ay
pricebitUSD = pricestUSD / Ay

After the commands have been sent to the network, they are dominated solely in stUSD. The price relationship is also used to determine the feed price of stUSD:

feedstUSD = feedUSD * Ay

After the delegate making a block has determined the Ay, he will apply it to the average USD price feed and then determine if any shorts are executed. I guess he will have to ignore the increase in stUSD amounts, so the effect of shorts in block n will be added to the Iy and thus Ay of block n+1.

Any feedback? I guess some people will criticize the idea of using an underlying asset that differs from bitUSD as being more confusing than the current system, but I think that as long as the user experience does not show it to the user in any way (unless they want to see it), and the average user interacts only with bitUSD, this system will be superior for non-techy users, since they will not be at a disadvantage to bots when it comes to yield distribution. I think fairness and openness in the yield distribution should be bitAssets number 1 priority, the second being user experience. Like I mentioned earlier, I think this proposal also helps the user experience due to the real time, instant yield.

78
When I first read about DPOS a couple of weeks back, I instantly wanted to buy some bitshares for obvious reasons. The first thing I did was to hit up coinmarketcap.com, to check out which exchanges had the highest volume.

When I saw BitShares X listed as number 4 on coinmarketcap, I was immediately confused. My first thought was literally "Why is the X there, does that mean it's not the real BitShares?". I scrolled down further to see if I could find the "real" bitshares, and when I failed to do so, I went to google "bitshares x" to find out what it actually was, and if it was the DPOS coin I was looking to buy.

Had the number 4 spot on coinmarketcap been BitShares, I would have just clicked for the exchange, then went to buy immediately.

One of the things that makes bitcoin so great is the name. I assume Satoshi is primarily a programmer, but he deserves a freaking prize for choosing a name that is such an amazing brand as Bitcoin.

Every altcoin since bitcoin has had a stupid name. Seeing rows upon rows of coin coin coin coin makes me want to facepalm. Bitshares is the first alternative blockchain system that has a good name. And by insisting on calling the main blockchain BitSharesX, we are throwing that massive advantage away.

I understand the reasons why the x is there. Bitshares is an ecosystem. Bitshares is a toolkit. Bitshares is more than just a coin.

But the fact is that decentralized banking and payments is the most important and revolutionary use of blockchain technology, by orders of magnitude. Decentralized music, DNS, computer games, whatever is a big deal, sure, but it is not nearly as big of a deal as decentralized money.

Since BTSX is, and will always be, the flagship of BitShares, I think it is a massive mistake not to use the fantastic brand name that could be used on it. Something that handles your money is something you need to trust pretty much more than anything else. And anything with "x" in it, just becomes instantly less trustworthy. Honestly, X is the least trustworthy letter in the alphabet, I'm sure some sort of psychological test could be done that would back up my opinion on this :P.

edit: Also, given that BitSharesX is the flagship, that also means it is the gateway from which many people will be introduced to all the future DAC's that will be based on BitShares. This means that BitSharesX having a crappy name will reflect badly on all the other DACS, and also hurt adoption of them.

Why can't what is currently called "BitShares" just be called "The BitShares Ecosystem", and BitSharesX be called BitShares? Right now, whenever I see bitshares mentioned in casual conversation, people just use bitshares anyway (see what I did there?). And when people talk about what is really called BitShares, they always specificy it as "Bitshares is actually an ecosystem etc...". So this is already the de facto case, and it would be really easy to switch over.

The currently dual use of the words even amplifies the negative aspect: Newcomers get really confused when they see people talk about bitshares, and then find out that they cant actually buy it, but have to buy something with an X instead. I'm sure interest is often lost due to this extra confusion in a space that is already incredibly complex and confusing. I'm convinced that switching to BitShares would have a massive benefit for adoption in the longterm, and that it will even help with regulatory acceptance ("BitShares... That sounds like Bitcoin" vs "Bitshares X... Is that for porn?")

Also another thing I hate about bitsharesx is the placement of the X. It's never consistent, and that makes it confusing. Sometimes its BitSharesX, sometimes its BitShares X. Sometimes it will freely interchange between the two within a single post or document, and that is just terribly ugly to read.

This is all just my rambling personal opinion, of course. I'd like to see the counterarguments, but I imagine many people who have recently gotten into bitshares(x), like me, agree with me because they still remember their first encounter with "what the hell does the x mean?". If there is sufficient controversy about this, perhaps a stakeholder vote could be done at some point using the delegates as a proxy.

79
Hey all.

I'm thinking of putting a significant chunk of my btc holdings into bitshares after having realized the potential of DPOS (everything I dreamed bitcoin would be).

That said i have some questions about bitshares x that I haven't really been able to find proper information about. Some of them might be dumb or overly paranoid, so be warned. Most are about Dan Larimer and his role as lead developer/"CEO" of the network. I see no reason to not trust him, but I think it is important to know this information and it would help me determine how much I'm willing to invest.

1) how many developers are working on the bitshares? Are there any independent developers not "controlled" by dan larimer? Is development being organized solely through the github framework?

2) what exactly does dan larimer own of the bitshares x network through the invictus company, other than his personal shares? Are the amount of his personal shares disclosed? What about other core developers?

3) does Dan have any official "policy" in the event of a conflict between him and the delegates?

4) what are the amounts of "network owned shares", such as the "marketing fund" that I have seen mentioned elsewhere.

5) I have seen mention of a chinese venture fund seeding the bitshares development. What kind of compensation from the network have they received? Has the amount of shares they have been given been disclosed? Do they have any special rights to control the network?

6) are there any huge early stakeholders known, and what are their stakes?(in addition to the Chinese venture fund and developers) What are your assessment of the risk of them hijacking the delegates?

7) does dan larimer intend to stay on as project lead indefinitely, or does he plan to retire when the system is mature, like satoshi?

Thanks everyone for answering, and grats on being early investors in what is clearly the technologically superior blockchain.

80
I registered my name (rune) on the blockchain yesterday. Today I attempted to transfer some BTSX out of bter.com by using the name. However, bter.com returned that the transaction failed because the name was not registered on the blockchain.

Is there any way for me to verify whether or not my name has actually been registered? I checked bitsharesblocks.com, but it doesnt seem to have a full list over registered names.

Pages: 1 2 3 4 5 [6]