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

Pages: 1 2 3 [4] 5 6 7
46
Technical Support / Transaction Reporting in the GUI (suggestion)
« on: March 19, 2015, 04:45:59 am »
Why not make the the prices at which transactions are reported the same format as the prices are quoted in the exchange?
For example, the bitUSD exchange will quote prices as 128, but report them back as 0.0078125 in Transactions. Is there a reason for the difference?

47
[Edit May 12: The ideas in this thread have now been superseded by whitepaper here: https://bitsharestalk.org/index.php/topic,15880.0.html]

**** SHORT VERSION ****

This post outlines an alternate method of creating a stable, pegged currency, that I believe may have better pegging and liquidity over the current bitAsset approach, with comparable security. As I'm not a developer/coder, I would like for others to comment on the theoretical and technical feasibility, assuming such an approach has not already been analysed in the past. The basic construction is that there is a pool of depositors on one side, that receive tradeable deposit receipts at the feed price (e.g. a BankUSD) in exchange for their BTS, and a pool of borrowers on the other side, which an agent in the middle (I'm loosely calling it a "bank") automatically matches off on each block, at the feed price, according to prioritisation rules on both sides. This negates the need for longs and shorts to meet directly in a price-negotiating market, BankUSD holders can get instant redemption at the feed price (requiring loans to be callable), and all other participants can trade at the feed price subject to some delay. Following up the initial OP idea, I further suggest how all parties may be able to always trade instantly at the feed price (removing the need for matching delays) by having borrowers share in a pool where leverage is able to fluctuate up to some maximum limit.

The OP also contains a suggestion around assets whose main purpose is trading and speculation, being to treat them more like traditional expiring derivatives, rather than requiring fungibility. The thought here is to encourage more trading activity, simpler arbitrage and better liquidity.

[Edit: Mar 29 - My thinking on the bank mechanism evolves through the thread - for example allowing standing orders at a premium or discount to the feed price, and also allowing for the alternative that such features could be incorporated into the current bitAsset market. These are working ideas moreso than a proposal at the moment, depending on feedback.]

*** LONG VERSION ***

I think there are potentially two types of bitAssets - bitCurrencies, and bitTradingAssets. For bitCurrencies, this might include any asset that could conceivably be used in exchange for goods and services, such as bitUSD, bitCNY, bitEUR, bitBTC, bitGOLD etc. For these it is important to have very consistent price-pegging, high liquidity and critically, fungibility.

However other bitAssets may be used primarily for investment and trading exposures, which I denote bitTradingAssets. Examples might be bitDOW, bitAPPL etc. Traders do not care about fungibility. However, they are still concerned with effective pegging and liquidity, and will be willing to move on price for that liquidity.

With that in mind, I think it may be worth separating the implementation approaches for these different types of assets. I wondered about the following approaches:

bitCurrencies, and a Bank

To achieve consistent price-pegging, while still allowing fungibility, one approach is fixed price redeemability (for sellers). Via arbitrage such fixed-price redeemability would flow through to strongly pegged prices and liquidity in all external markets where the bitCurrencies trade.

Rather than a bid/offer market for bitAsset/BTS, a centralised entity or agent, on the block-chain, could stand between the pool of longs and the pool of shorts to automatically mediate supply and demand, much as banks today stand between a pool of lenders (depositors) and borrowers. If we would desire deposits to be callable, then loans on the other side must also be callable. Withdrawal prices can then be fixed and immediate.

Alternative matching schema are possible, but here is one way in which transactions might be ordered by the "Bank" for each block:

- Withdrawals are first paid at the price feed from margin calls on loans, new depositors, then from loan repayments, and then from called loans. To guarantee that withdrawals are paid on demand, loans must be callable, beginning with those paying the lowest interest, or factoring in lowest collateral if system collateral is low.
- Remaining margin calls on loans, other loan repayments, and then deposits, are re-lent at the price feed to new borrowers, starting with those offering the highest interest.
- Remaining unfilled orders either side wait in the queue, and get priority in terms of age (depositors) or interest (borrowers).

Interest rates should adjust to mediate lop-sidedness in supply and demand over time, although this will not be immediate. Borrowers might also be able to voluntarily increase their current interest rate or collateral to avoid being called.

This system could be implemented with no bank equity (its merely a facilitator), but there may be some delays in time it takes for depositors, new borrowers or repaying borrowers to be filled, even if they would be prepared to pay to act more urgently. Better mediation of supply and demand might be possible if such excess payment is allowed in certain ways. In any case, it is always possible for people to make use of public markets in the bitAsset elsewhere to fill or hedge their position at an agreeable floating price if they demand more urgent liquidity.

If the bitCurrency were cheap on external exchanges, arbitragers could buy it, and instantly redeem it to make a profit. If it were expensive, arbitragers could wait in the deposit queue with their BTS, and when they receive the bitAsset, sell it externally in exchange for BTS again (or step off the deposit queue if the bitCurrency premium normalises). This should ensure external markets are closely pegged and liquid, subject to some delays that may be experienced on the bank queue.

bitTradingAssets, and a derivatives exchange

I think bitAssets are not yet meeting this need because there are problems with consistent pegging, liquidity, and high collateral requirements for traders. The Bank idea is also not good for bitTradingAssets because there may be delays in getting set when supply and demand is lop-sided, when traders may prefer liquidity, and collateral is still higher than elsewhere.

Traditional derivatives have an expiry date. Given that fungibility is not a requirement of trading assets, I suggest that bitTradingAssets could be created in a similar way, with staggered expiry dates. By having certainty around the convergence of the bitAsset price to the feed price at expiry, this would lead to simpler 2-way arbitrage, helping to keep the price in line with the feed, and tending toward zero at expiry. (The current bitAsset structure creates some practical difficulties for arbitrage). This approach would also facilitate options markets on these assets.

Since these are trading positions, rather than  long term stores of value, long term security is not as important as for bitCurrencies. Fractional deposit margining could be used, with frequent margining. Positions could be automatically closed on both sides when the pool on one side is at risk of being insufficient. In extreme black swans, there may be a partial loss on one side, but I think that risk is acceptable here.

If this approach allowed collateralisation by bitCurrencies rather than BTS, I feel it may have even wider appeal. In combination, BitShares would be able to replicate the functionality of existing centralised exchanges trading a wide range of asset types, but without the centralisation risk.

Either of the above ideas could be run under common ownership (all BTS holders) or as UIAs, with different business models and service models being possible.

A lot of things I haven't thought through though, for example price feeds, which the above is highly dependent on, still have lag and accuracy problems

48
Random Discussion / How do you prove a person is who they claim to be?
« on: February 28, 2015, 04:44:59 am »
Just a question regarding what may be possible in the far future...

Can biometrics or related procedures theoretically be used to identify an individuals uniqueness - ie. that in any future online interaction, they are who they claim to be, and they are definitely alive? For example, fingerprints would fail because there is no way to definitively prove another person is not using a copy of the print, even when the original person is deceased. A password fails, because it can be hacked or stolen.

Can this information be stored in a private encrypted fashion on a block-chain, such that it can be used for verification purposes, but not be abused by others?

49
General Discussion / The Balance of Centralisation (An opinion)
« on: February 23, 2015, 10:49:20 pm »
The crypto-community generally espouses maximum decentralisation, and is often seen as the reaction against the growing centralisation of wealth and power in modern society. However there is a case to make for a less extreme view - that the degree of centralisation versus decentralisation needs to find a balance, and we also need to be clear about what exactly we are decentralising, and what we are centralising.

For example, take decentralised decision-making. Its clearly difficult, sometimes impossible, for coordinated decisions to be made by a large decentralised group, and to be made on a timely and effective basis. Yet often, situations call for such sharp decision-making. Especially when it comes to opportunistic or strategic situations.

Further, members of large groups do not universally have the skill or time to reflect on every group decision that might be required. Most will be inclined to delegate the decision-making on specific issues to trusted and philosophically aligned parties. This makes a more efficient system by allowing all members of the network to specialise and focus their energy on the things that are most rewarding to them.

The key property that needs to be decentralised among a stakeholder base is power. As long as stakeholders hold the keys that empower or disempower their delegated decision-makers, and these can be enacted effectively and promptly without those decision-makers usurping the process, then decision-blocs and decision-heirarchies might actually prove to be very efficient structures in society, that, rather than serving the decision-makers, serve only the stakeholders. With this stakeholder power, the decentralised network ought to be able to deconstruct and reconstruct whatever structures they desire according to their mutual effectiveness. The current delegate system with slate-votes is but an early example of this.

The power of a system to grow and dominate its competitors lies in this organic balance - decentralisation with centralisation, self-organisation with global action. Developing the organisational and stakeholder control tools that would facilitate this would make a more powerful, adaptive and enduring system.

50
I've just run v0.6.1, and its not picking up all of my accounts, just the first I registered. Every previous version I've installed has picked up both accounts, but not this one. How do I get it to locate a missing account? Thanks...

[Edit: I think the client is still recognising my other account in the background somewhere, because I received a message that it had received a transfer. But it does not appear to be showing anywhere.  Is this possible?]

51
General Discussion / A Better Solution for Greece - Crypto Drachma
« on: February 06, 2015, 12:13:33 am »
Greece is struggling to convince its creditors that the un-payable level of debt should be recognised as such to give the economy room to breathe and grow. Unfortunately the European elites know that Greece's negotiating power is constrained by the knowledge that failure to meet the demands of the Troika would ultimately force a Greek exit from the euro, which is not really considered a palatable option even by most Greeks, given this would involve a return to the Drachma, which has a history of corruption and hyper-inflation. The people of Greece have a choice between continued bowing to the European community for a generation or more, or a return to a poor and corruptible currency.

However, crypto-currency introduces a new option - a currency that is transparent and non-corruptible. If the Drachma could potentially be re-introduced in crypto-currency form, the people of Greece could have a currency they have faith in, without the risk of high inflation. And further, if it had the property that the public had ownership of the currency system through a voting system - whereby they could for example, vote on or veto any changes to the source code that underpins the currency - the people of Greece could finally have faith in true ownership of their own currency. If such a system were actually viable today, and discussed openly among Greeks, it may give them another solid option to deal with the crisis, or at a minimum, real negotiating power with its creditors should it prefer to stay on the Euro.

How could the current situation change if the crypto-currency community designed a realistic approach that could be presented to Yanis Varoufakis, the Greek financial minister, and the Greek people? How convincing might this be to the world if it were forked and set up, ready-to-use at a moment's notice, giving it real present tangibility? Could we create the crypto-Drachma today if given the go-ahead?

Personally I think it would need to meet the following criteria, though others may think of more:

1) there would have to be strong confidence that the currency would not be excessively volatile

There should be no attempt by the central bank to peg the new currency, as this could be very naive and costly - it should be allowed to find its own equilibrium exchange rate against other currencies.  But then volatility will be a clear concern. For a start, volatility concerns discount global cryptos like bitcoin that are subject to the whims of a global speculative marketplace. At least for now, this needs to be a currency owned by Greece. If the currency were officially accepted for all wages, goods, services, debt payments and taxes in the Greek economy, its use in all transactions, combined with a known and transparent supply, ought to provide enough stability, at least as much if not better than most fiat currency today. Regardless, initial volatility for a period may be unavoidable as the currency settles to a natural level.

2) it would need to be as easy to use as Euro or any other currency today

At least in the medium term, it may be necessary to facilitate paper cash or credit transactions for most people. Perhaps this could be achieved through an independent body exchanging freely 1:1 between crypto-Drachma and cash-Drachma notes (the latter backed by the crypto-Drachma), providing 100% reserves and full public audit ability. This at least would provide options for those not comfortable with digital wallets.

3) the voting system would need to be fair and incorruptible

Though PoS voting systems usually weigh votes by stake, the preference of the people may be for one citizen one vote. Decentralized voting systems would need to accommodate this and allow for proper identification processes.

These are just some seed ideas, all of which are open to debate. So is this potentially a feasible option for Greece?

52
General Discussion / Stan's post on the Origin of Bitshares - Awesome!
« on: February 04, 2015, 10:55:20 pm »
It's here: https://bitsharestalk.org/index.php?topic=14019.0;topicseen
I didn't want to be the first to add any comment to the thread and interrupt its epic flow. Bitshares is truly revolutionary, and a fearless adapter. I was not there from the beginning, so it was great to see this evolution laid out and the rationale. Thanks Stan.

53
General Discussion / Coordinated Shunning - Is it Moral?
« on: January 31, 2015, 09:34:30 pm »
The concept of coordinated shunning, as a means of treating those that break agreements, is discussed in this post, https://bitsharestalk.org/index.php?topic=12696.0, based on this BM blogpost, http://bytemaster.bitshares.org/article/2014/12/27/The-Benefits-of-A-Contract-Free-Society/.

I feel this concept needs to be applied very carefully due to its moral implications for all parties involved. Its not clear to me at all that there is an objective answer, though I do have some views. Perhaps people may feel that the circumstances or implementation make all the difference? Views?

[Edit: Originally I had some references for thought, but as I'm not advocating any particular source I removed them. Rationalise on whatever grounds you please.]

54
Something I've been questioning recently, inspired by a number of the recent debates and blog posts. Perhaps others may like to join the musings...

Can "rights" exist in a stateless society? If not ultimately by coercion supported by consensus, how can any rights be enforced?

Ownership is where property is accepted by the community as belonging to somebody, for their control. But without a means to identify this (looking through the block-chain to individuals) and to enforce this (ultimately via co-ordinated threats of some nature), does ownership really exist, or just the ability to control, for as long as that ability is maintained? For example, sometimes we use the language that block-chains enforce property rights. But is this the most accurate language? Block-chains seem only to enforce control of property, to whoever holds the keys. Should the keys be lost or stolen, there is no way to enforce the attribution of the property back to the individual.

In a future state-less world, should a location-based community be attacked by drones for its geographic resources, what international law would prevail to uphold any rights of the "owners"? Are they left to coordinate and mount their own defence?Does everything come down to control, and the ability to attack and defend that control? Wouldn't this naturally lead to centralised and decentralised communities forming co-ordinated defensive mechanisms?

56
In this forum there have been many criticisms of PoW (dubbed "Proof of Waste") as a system for global money, along with inferences that a DPoS standard like BTS could be global money. Imagine we are 20+ years down the track and there is a universally accepted form of digital money. Which standard (or alternative) is most likely to underpin it?

Looking at PoW, the waste appears tremendously high right now, some $400m per year, which must cover miner electricity costs to profitable generate those coins. But by 2032 this falls under 1%, and by 2044 under 0.1%, which is barely noticeable. It may be that the inflation is replaced by higher transaction fees to continue to ensure network integrity, but even so this cost burden probably compares favourably to previous fiat systems or the gold standard before that (which experienced around 1-2% inflation per year from memory).

DPoS significantly reduces this cost, but introduces the burden of voting to ensure the network's integrity. The burden of voting, although not obligatory, is a moral expectation that is also a cost of maintaining the system, measured in time and inconvenience. History shows the weaknesses of voting systems and people's reluctance to engage in them unless they have a meaningful stake in something. Theoretical considerations aside, people want money to be as easy and secure as possible. Maybe to be practical for a global population the burden needs to be reduced as much as possible by individuals being able to delegate votes up a hierarchy to those who have better information or common principles on which to vote.

Ultimately though I see DPoS as great for running global businesses and special interest networks, I have question marks when it comes to a global money standard. Any views on how realistic this is?


57
General Discussion / Does BTS burning represent a form of income for BTS?
« on: January 13, 2015, 02:09:06 am »
I was struggling with this conundrum, open to thoughts of others. My tentative conclusion is BTS does not earn income at all, at least in the traditional sense.

If a company earns income in USD, its underlying asset base rises due to the profit. It can then:

1) distribute this profit to share owners as cash (dividend)
2) use the cash to buy back and burn shares (effectively distributing cash while increasing the value of remaining shares) or
3) keep it retained in the business to increase the value per share.

In each case, there is a return to investors in aggregate as a result of the profit. Importantly its the profit that drives the return, not the form of distribution or re-allocation.

Without a profit, representing an accrual of value of assets held by the entity, no change to the share structure (e.g. burning shares) adds value to the group of owners as a whole. Therefore burning per se (a mere change in ownership structure after the fact of value-creation) cannot be considered income of the entity, and it does not lend any increase in valuation to the entity as a whole.

As BTS (and derivative bitAsset) transactions occur, and BTS are burned, the value per share rises, but the value of the entity does not. There has been no externally-derived value to the group as a whole that can be distributed. There has only been a transfer of value from those burning BTS through transactions to those not. Doesn't this mean that the BTS burning through transaction fees, which we often designate as "income", does not give any value to BTS at all?

This line of thinking has led me to wonder if any crypto-asset can theoretically earn profit, in the traditional sense of the word, unless shares in it represent ownership accrual in things that exist outside its own share ledger. For example, a company has a balance sheet made up of assets outside of its own shares. I think the only way this can be replicated in our ecosystem, or to create "profitable" DACs, is with a resource management system built around the required block-chain(s), that allows the use and improvement of other assets in order accrue more of them (an example is that Music is forced to manage assets (like music tracks) outside the Notes block-chain).

If there is no income, value accretion is driven solely by the increasing utility of the coin itself in use or exchange. This is also potentially a valid approach, but is not so different in approach to most other crypto-currencies in general.

Views?

End Brain-Dump.

58
General Discussion / What's the merchant feedback on bitUSD?
« on: January 12, 2015, 10:22:47 pm »
Is there any feedback from discussions with merchants about the use of bitUSD? What do they like and not like?

59
Sorry if this has already been covered.

60
A philosophical question...

I think reputation systems are a critical facet on future online relationships and business dealings, and of the growing BitShares ecosystem. But a concern I have is that in any community people's actions can sometimes be portrayed in extreme or distorted ways by media, propagandists or opponents, without the means to properly defend against sometimes outrageous claims unless one is willing to bear a considerable cost in the battle. In modern society we have a legal system that seeks to make just decisions on the weight of evidence, giving equal hearing to all parties. Is it possible to ensure just treatment without some level of bureaucracy like this? Could the free market develop its own arbitration on the basis of shared community principles?

Pages: 1 2 3 [4] 5 6 7