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

Pages: 1 ... 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 ... 42
211
General Discussion / Benefits of Becoming a BitShares Gateway [posted]
« on: December 06, 2014, 06:21:49 pm »
https://docs.google.com/document/d/1S-tqmfGhxS3Myy83IvZfffoYDwc5kIv1n7GhXYq937I/edit?usp=sharing

After a discussion with coinbase they asked me to produce a document describing how a gateway works and what benefits there would be for them so they could share it internally.  I have decided to produce a public document for anyone considering being a gateway.  I am posting it here with a google doc so that we can get feedback and help formatting it.    I would like CASS to help convert this into a beautiful document.   

Feedback wanted.

Benefits of Becoming a BitShares Gateway

The BitShares network allows anyone to issue digital assets known as User Issued Assets (UIA).  These assets can be used to track shares in a company, deposits in a bank, reward points, among other uses.   Once an asset has been issued it can be freely traded against all of the other asset types on the network including the fully collateralized market issued assets. 

This guide will provide a brief overview of the business opportunities available for those who wish to become a BitShares Gateway.   A Gateway provides the service of bridging external assets such as fiat dollars, gold, silver, and Bitcoin into the BitShares network.   This service is critical to the success of BitShares because the vast majority of value moving into and out of the BitShares network must flow through a Gateway. 

Generating Revenue as a Gateway

Gateways have many ways of generating revenue.  The most straightforward method is by charging transaction fee every time someone moves value through your service.   You can also make money by charging users a fee every time they move one of your assets on the BitShares network and from market fees on the BitShares network.   In addition to transaction fees of various sorts, gateways also have an opportunity to generate revenue on the float they hold for their customers.

How It Works

Every single Bitcoin exchange is already performing a similar role to a gateway.  Users transfer funds to the exchange, the exchange tracks how much it owes each user, and when a user asks for a withdraw the exchange sends the funds back.    While the funds are on the exchange users can quickly and safely perform trades with other users of the same exchange.

A BitShares gateway does the exact same process, the only difference is that the database that tracks the users deposits to the exchange is the BItShares blockchain.   When a user transfers fiat dollars or bitcoin to a gateway, the gateway responds by transferring an IOU asset issued by the gateway back to the user.    When the user returns the IOU to the gateway the gateway sends fiat dollars or bitcoin back to the user.   

The IOU asset is tremendously useful to users in the BitShares ecosystem because it serves as a very flexible multi-party escrow asset.   Users will use an IOU USD from your gateway to trade against BitUSD and/or IOUs from other gateways.    Users want to store value in BitUSD because it is mostly free of counter party risk, but when it comes time to convert BitUSD back to fiat USD they will do so through a gateway.   

Legal Compliance

Any company that takes deposits from customers and facilitates transfers among customers is heavily regulated in most countries.   These regulations include license requirements, bonds, insurance, know your customer laws, and anti-money-laundering compliance among others.   The BitShares block chain provides gateways with all of the tools necessary to comply with these regulations.

If you are in this business you are already maintaining a database tracking user deposits and your database is probably logging every single transaction and balance change.    Your database knows exactly who is owed what at any point in time.   You also have the power to seize or freeze user balances at the demand of law enforcement.    BitShares provides you with all of these features as well including:

  1) Ability to white list public keys that may control a balance of your asset.
  2) Ability to freeze all funds and stop all trading of your assets
  3) Ability to transfer any balance of your asset from any user to any other user
 
In other words, if you are operating a legally complaint crypto currency exchange, then you can easily expand your business to becoming a BitShares gateway. 

Security

As a gateway you are likely very concerned about the safety of the funds you hold on behalf of your customers.   Fortunately moving your database from a custom internal system to the BitShares network provides your business with greatly improved security because you gain all of the benefits of a block chain.   Every transaction is logged in a public ledger and every balance transfer signed and verified by 101 delegates distributed around the world.   The open source code is in use by many different gateways and peer reviewed by an entire community.  You can rest assured that no funds will move without being properly signed by the private key of their owner.

As the creator of a User Issued Asset you have complete freedom to honor funds or to reverse transactions as a result of theft by social engineering or a compromised user key.  No one can withdraw real fiat USD without your own review of the transaction history.   Any bugs in the BitShares code cannot result in your gateway losing money because you retain the authority over how to honor your asset. 

Perhaps the greatest improvement of security you gain by becoming a gateway rather than an exchange is that you only have to deal in a single asset.   Rather than having users deposit both dollars and crypto assets to your exchange, you can only allow dollar deposits and issuer dollar IOUs.    The BitShares block chain can then allow the user to trade directly with other users without having to transfer the assets to you and thus creating an additional liability of your exchange.

Perhaps the single biggest security liability your exchange faces as a gateway is guarding access to the private keys that control the user issued asset.   For this reason all User Issued Assets are controlled by a N of M multi signature system.   You can divide access control among  many different individuals within your gateway to ensure that no single individual or single compromised machine can compromise control over your User Issued Asset.    It is critical that you guard these keys carefully and keep them in cold storage.

212
General Discussion / Proposal Voting for User Issued Assets
« on: December 05, 2014, 02:32:46 pm »
In my quest to finish off the Version 1.0 protocol for BitShares I have spent a lot of time working on the feature set of User Issued Assets (UIA).  In particular I wanted them to be sufficiently flexible to be used by real companies to issue their shares.   When I was talking with Overstock one of their primary considerations was the ability for shareholders to vote with their stake.

Yesterday I added the necessary features to allow every UIA creator to generate proposals that can be voted on by the UIA holders.    This process leverages the same infrastructure as BTS uses to vote for delegates.   Every balance of a UIA can vote for up to 110 proposals by specifying a "slate" in the same way they specify a delegate slate.    Instead of voting for delegate it will now vote for proposals.

There is still a lot of work to be done to make this functionality available to the end users, but that kind of work can be done after protocol version 1.0 is finalized.  Specifically the format and representation of a proposal is merely an ID and its meaning is defined by an unspecified convention in the object graph.   

Other updates to UIA: 
   Issuers can freeze all markets in UIA (unless they revoke that permission)
   Issuers can freeze all balances of UIA (unless they revoke that permission)
   Issuers can cancel bids to buy the UIA returning the BitUSD/BTS to the bidder.


213
General Discussion / BitShares TV Questions
« on: December 03, 2014, 09:35:26 pm »
We are working on a major effort with BitShares TV and would like people to record and post questions on You Tube.   We will answer the best questions from quality videos in weekly episodes of BitShares TV.

Note this is different than BTSTV user.

214
I am attempting to double check that all PTS was properly returned.  If anyone didn't get their expected return post the relevant information here including the amount expected and the address it should have gone to.

215
General Discussion / User Issued Asset Upgrades
« on: December 01, 2014, 10:45:44 pm »
1) You can now specify a required transaction fee (payable in user issued asset) once per transaction that withdraws that asset type.
2) You can now have multi-sig issuers/control over an asset
3) You can now have child asset symbols like child accounts to facilitate trust in a common issuer of related assets.
4) Issuers can now optionally retain complete control over all balances in their asset. (Freeze accounts, etc) Needed for legal compliance.
5) Issuers can now optionally white list public keys that may own/trade the issued asset.

With these powers Gateways can comply with all regulations just like with Ripple.  Companies can issue shares while remaining in full compliance with the law.

216
General Discussion / Why I learned to Stop Worrying and Love Sparkle
« on: November 27, 2014, 05:09:09 pm »
I have posted before that I liked Sparkle as a concept but there are many people who still worry that it will hurt BitShares.   

Being proof of work Sparkle is fundamentally less efficient and predictable than BitShares.   Proof of work is not sustainable at large scales and of course leads to centralization and control.   Anyone who has been following BitShares long enough knows that anything based upon Proof of Work is no threat in the long term.

However, just because we know that Proof of Waste is a dead end, there are literally 10's of thousands of individuals out there who view anything other than Proof of Waste as a scam.    There are even exchanges that refuse to list any proof of stake coins.   

Sparkle gives BitShares a huge marketing opportunity because I suspect that 50% of people who investigate/try Sparkle will ultimately convert to BitShares.   In a way Sparkle is like giving away PromoShares in BitShares without having to dilute BitShares.

Lets make an assumption that Sparkle can get into the top 10 cryptos, that is good for BitShares because every Sparkle user ultimately learns about how BitAssets work.  It will then have a development budget on par with BitShares via its dilution. 

Sparkle will have a harder time forking to upgrade.  While BitShares can fork "at will" by simply voting out delegates that don't upgrade in a timely manner.  Sparkle will be mined by thousands of individual computers that will have to upgrade.   This will force Sparkle to have a slower upgrade path than BitShares and ultimately Sparkle users will switch to BitShares to get the latest features.

BitShares has lost a large portion of our user community twice:  once when we dropped mining and a second time when we introduced dilution.    Sparkle provides a way to welcome these users back into the fold because Sparkle has a hard limit on sparks and because it uses mining.   

Sparkle also has paid positions that will be able to fund development of infrastructure that will help BitShares.   If sparkle funds wallets, block explorers, marketers, etc then that is all going to help BitShares and help grow our ecosystem.

Sparkle gives our community initial control over how development funds from paid workers are allocated.   If we are wise we will hire initial workers that will fund projects that serve both our chains such as gateways and other open source items.  If sparkle manages to "grow" and "kill" bitshares, well we learned a valuable lesson.   Would you rather own a small stake in something big or a  big stake in something small?   Because we all have a stake in Sparkle we can view it as a hedge.   

Mining has been approved by governments where as delegate positions are less clear.  Having a version of BitShares based upon mining helps us achieve our real goals of a long-lasting solution by having some redundancy.     

So rather than compete with Sparkle we should attempt to give it support and respect and welcome every Sparkle user to our forums and teach them in a friendly way the benefits of DPOS over POW without deriding Sparkle.    Lets have a unified community built around extending the philosophy of freedom first and not divide ourselves on religious divides such as POW.

Some have critiqued Sparkle for having such a high dilution rate, but I contend that is necessary to grow a solid base of support.   Mining does one thing right, it only allocates stake to those who are interested in a project early on.   On day one Sparkle will have a low initial market cap, without high dilution there is little incentive for anyone to get on board such a fledgling system.  The dilution rate falls off quickly.   Bitcoin produced  5 million BTC the first year.  The second year it had 100% inflation (50% dilution).    If you look at the inflation rate from when bitcoin had 1 million until a year later when it had 6 million you are looking at a much higher dilution rate than Sparkle is planning.   

Like all things in life, perspective matters.  Proof of work isn't dead yet and therefore Sparkle may be the best marketing stunt the BitShares community could pull.   

Just an opinion, but I say we fully back Sparkle as an onramp to reach new users that we couldn't reach directly with BitShares.   

Thoughts?

217
General Discussion / Helper Delegates
« on: November 25, 2014, 05:28:08 pm »
We are looking for people who are willing to run a delegate node at 100% pay and keep 5% to cover operation and pledge the rest of the pay to some of our team.

1) I would like to find a delegate willing to pledge their income to pay me.   I am very busy and it would help tremendously if someone else could maintain my delegate for me.   I would like to be paid every 2 weeks.
2) I would like to find a delegate willing to pledge their income to pay Stan who has no ability to run his own delegate and be paid every 2 weeks.

I expect the delegates in my and Stan's name to be operated with the highest possible reliability and upgraded in a very timely manner.
I expect the delegates to reveal their real world identity.
I expect payments to be PROMPT and a single late payment will be grounds for firing.
I expect that should I come under attack by governments that the delegate would insure the funds continue to be made available to someone who has my best interests at heart (legal defense, family, etc). 
I would prefer if my delegate were not located in the US.

You will be providing a critical role in decentralizing BTS and providing resilience in the event that something were to happen to me.

Rather than deciding on who this individual will be, I will let the market elect a delegate on my behalf.   So please campaign to be a delegate that will support a team member.   Other team members such as Dr.LTC, Pam, Agent86, Office Expenses, etc may prefer to have someone else run a delegate on their behalf.   So if you have the technical skills to run a reliable delegate then please step forward with a pledge to support our team.





 

218
General Discussion / Escrow Passes Basic Testing
« on: November 24, 2014, 11:25:43 pm »
Escrow Operations have just passed basic testing.    Drltc is working on adding additional regression tests on Escrow support, but it looks good to go for 0.4.25


219
General Discussion / Imagine
« on: November 21, 2014, 10:05:36 am »
I would like the forums help rewriting this song to capture my vision for the world:

1) Post contract society (ie: Agreements without enforcement via threats of violence)
2) Voluntary, No compulsion, Non Violence
3) No prisons yet justice through coordinated voluntary shunning
4) Banking freedom, no capital controls, no government intrusion, privacy...

I have put together some of my thoughts but am sure there are better song writers and poets among us.   Lets capture the vision of what we are doing here to change the world.

"Imagine"

Imagine there's no contracts
Nothing you must do
Nothing to sue or cry for
And no lawyers too
Imagine all the people
Living in freedom...

Imagine there's no countries
It isn't hard to do
Nothing to kill or die for
And no religion too
Imagine all the people
Living life in peace...

Imagine there's no punishment
It's easy if you try
No dungeons below us
Above us only sky
Imagine all the people
Living for today...

You may say I'm a dreamer
But I'm not the only one
I hope someday you'll join us
And the world will be as one



220
General Discussion / Delegate Votes & AGS BTS
« on: November 20, 2014, 07:21:48 pm »
Some people have noticed (by tracking delegate votes) that millions of BTS which were voting for the current delegates have recently moved. 

As some of you may know I help manage the funds of a few whales so the actions you see that mirror AGS voting are not necessarily AGS funds.

Non-AGS funds which have following my voting patterns have been moved into Short / Buy orders in the BitUSD market to take advantage of the opportunity to sell some BitUSD (read buy BTS) when the individual who is short $760K is forced to cover some time next week (or sooner if this down trend continues).   

AGS funds are still mostly untouched with a total of ~95 million BTS.





221
General Discussion / Feed Statistics
« on: November 19, 2014, 05:36:03 pm »
Could someone please create a histogram of FEED price vs REALTIME price for BTC/BTSX?   

It would be great if we had historical data as well.   I would like the sample rate to be on the order of every minute or every 5 minutes.   

Once we know the error distribution we can calculate the risk profile for market makers.

222
BitAsset markets can die slowly, never gain adoption, or suffer a black swan.   In these events delegates would like to stop publishing feeds but this would prevent margin calls and new shorts from setting a price.  In theory if delegates permanently stopped publishing feeds then the value of the BitAsset =  BitAssetCollateral/BitAssetSupply "on average" and it comes down to game theory on shorts/longs settling voluntarily. 

However, there is still the situation where some BitAsset holdouts refuse to sell (potentially lost their keys) which means that there are some Shorts that are unable to buy and then cover to free their collateral.   

In the interest of having a robust system that can handle all of these situations gracefully I would like to propose that with delegate approval (majority vote) a BitAsset can be "reset" and all longs/shorts have their positions closed at the price feed.     Some protections can be put in place such as requiring a 2 week waiting period during which delegates can be voted out before the close out becomes official. 

With this in place the result of a blackswan would be all BitUSD is converted to BTS funded by the collateral at a price that allows all shorts to fully cover.     

This will protect the BitAsset markets at all stages in their life cycle and allow the network to continue without hardforks.

223
General Discussion / Save PTS - Increase Default Transaction Fee
« on: November 13, 2014, 10:06:40 pm »
I think we can save PTS by increasing the default transaction fee to 10 PTS.    This wouldn't be a hard fork but would allow people to transact and make it profitable for miners to produce blocks.

$2.50 to make a transaction isn't that bad for large transactions and PTS isn't really ideal for small transactions at this point in time.

TestZ if you want to release a point update to help keep PTS alive until DPOS version can be made.

224
Starting Thursday morning I will be broadcasting the PTS refund transactions.   To encourage mining I will be setting a very high transaction fee of 300 PTS. 

There will likely be 10+ transactions so dust off your old mining rigs and help keep the PTS network alive and get our transactions processed.   

225
General Discussion / Invictus Innovations to Return PTS Donations
« on: November 12, 2014, 08:36:41 pm »
Invictus would like to thank those that donated PTS to our Angel Shares campaign, but has concluded that we cannot accept them.  All 415,000 PTS will be returned to the original donors this month.

Invictus will still retain all BTC donated and has no plans at this time to return those funds.

Invictus has not been contacted by any government agencies, and this move has nothing to do with the legal position of AngelShares.

Pages: 1 ... 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 ... 42